Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 97 files:

Smatch caller information:

kernel/dma/ops_helpers.c dma_common_vaddr_to_page() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1)-s32max
BUF_SIZE 0 vmalloc_addr (-1)-s32max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING

net/ceph/messenger_v2.c init_sgs() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &pool->lock

net/9p/trans_virtio.c p9_get_mapped_pages() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &inode->i_rwsem

drivers/media/pci/cx25821/cx25821-alsa.c cx25821_alsa_dma_init() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

drivers/media/pci/cx25821/cx25821-alsa.c snd_cx25821_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/gpu/drm/nouveau/nvkm/core/firmware.c nvkm_firmware_ctor() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
PARAM_VALUE 0 *vmalloc_addr 0-255
BUF_SIZE 0 vmalloc_addr 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

lib/iov_iter.c iov_iter_extract_kvec_pages() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &tls_ctx->tx_lock
HALF_LOCKED2 sk

sound/core/memalloc.c snd_dma_vmalloc_get_addr() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->lock
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &vortex->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

sound/core/memalloc.c snd_dma_vmalloc_get_chunk_size() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 _T->lock

sound/core/memalloc.c snd_dma_vmalloc_get_chunk_size() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 _T->lock

sound/core/memalloc.c snd_dma_vmalloc_get_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/atomisp/pci/hmm/hmm_bo.c alloc_vmalloc_pages() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1)-0,4096-s32max
BUF_SIZE 0 vmalloc_addr (-1)-0,4096-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bo->mutex
TYPE_LOCK (struct hmm_buffer_object)->mutex

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_dma_map() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),4,8,15,24,64,128,168-s32max
BUF_SIZE 0 vmalloc_addr (-1),4,8,15,24,64,128,168-s32max
DATA_SOURCE 0 vmalloc_addr $1 [m]
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *vmalloc_addr s64min-s64max
USER_PTR 0 vmalloc_addr
HALF_LOCKED2 ttm_bo->base.resv

drivers/infiniband/hw/erdma/erdma_verbs.c vmalloc_to_dma_addrs() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr (-1)-0,4096-s32max
BUF_SIZE 0 vmalloc_addr (-1)-0,4096-s32max
RX_PATH
TASK_NOT_RUNNING

net/packet/af_packet.c pgv_to_page() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),4,8
BUF_SIZE 0 vmalloc_addr (-1),4,8
DATA_SOURCE 0 vmalloc_addr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vmalloc_addr 4096-ptr_max[c]
HALF_LOCKED2 &po->pg_vec_lock

drivers/vfio/pci/pds/dirty.c pds_vfio_dirty_seq_ack() -> vmalloc_to_page()

Type Parameter Key Value
LOCK2 &pds_vfio->state_mutex
HALF_LOCKED2 &iopt->iova_rwsem
TYPE_LOCK (struct pds_vfio_pci_device)->state_mutex

net/smc/smc_rx.c smc_rx_splice() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH

drivers/media/pci/intel/ipu6/ipu6-buttress.c ipu6_buttress_map_fw_image() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

mm/percpu.c pcpu_addr_to_page() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),128,16384
BUF_SIZE 0 vmalloc_addr (-1),128,16384
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

mm/percpu.c pcpu_chunk_page() -> vmalloc_to_page()

Type Parameter Key Value
LOCK2 &pool->lock
LOCK2 global &pcpu_alloc_mutex

mm/percpu.c per_cpu_ptr_to_phys() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0-18446744073709551613
BUF_SIZE 0 vmalloc_addr (-1),128,16384
BUF_SIZE 0 vmalloc_addr (-1),128,16384
CAPPED_DATA 0 vmalloc_addr 1
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 irq

drivers/uio/uio.c uio_vma_fault() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &idev->info_lock
TYPE_LOCK (struct uio_device)->info_lock

drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_dmabuf_ops_attach() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/hv/channel.c virt_to_hvpfn() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/efa/efa_verbs.c efa_vmalloc_buf_to_sg() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 16,4096-u64max
BUF_SIZE 0 vmalloc_addr (-1)-s32max
DATA_SOURCE 0 vmalloc_addr $0 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/media/common/saa7146/saa7146_core.c vmalloc_to_sg() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr (-1)-0,96256-1443840,1540096-2887680
DATA_SOURCE 0 vmalloc_addr $0 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/fpga/fpga-mgr.c fpga_mgr_buf_load() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &mgr->ref_mutex
HALF_LOCKED2 &region->mutex

drivers/md/bcache/util.c bch_bio_map() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
DATA_SOURCE 0 vmalloc_addr $1 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &b->c->verify_lock
HALF_LOCKED2 &b->io_mutex
HALF_LOCKED2 &c->journal.lock
HALF_LOCKED2 &c->uuid_write_mutex

drivers/iommu/dma-iommu.c __iommu_dma_free() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
CAPPED_DATA 0 vmalloc_addr 1
DATA_SOURCE 0 vmalloc_addr $2

drivers/iommu/dma-iommu.c iommu_dma_get_sgtable() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1)-s32max
BUF_SIZE 0 vmalloc_addr (-1)-s32max
DATA_SOURCE 0 vmalloc_addr $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &ccdc->ioctl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &stat->ioctl_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &qdev_mutex

drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c create_pagelist() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &service->bulk_mutex
TYPE_LOCK (struct vchiq_service)->bulk_mutex

arch/x86/kernel/alternative.c __text_poke() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0-24158083983945727,4975474871835320320-u64max
DATA_SOURCE 0 vmalloc_addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 global &pack_mutex
HALF_LOCKED2 global &text_mutex

arch/x86/kernel/alternative.c __text_poke() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 global &pack_mutex
HALF_LOCKED2 global &text_mutex

mm/kasan/report.c print_address_description() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0
BUF_SIZE 0 vmalloc_addr 1-s32max
BUF_SIZE 0 vmalloc_addr 1-s32max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &report_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

mm/kasan/kasan_test_c.c vmalloc_oob() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
BUF_SIZE 0 vmalloc_addr 2044
DATA_SOURCE 0 vmalloc_addr r vrealloc_node_align_noprof

kernel/kcov.c kcov_mmap() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &ipcp->lock

drivers/net/hyperv/netvsc_drv.c virt_to_hvpfn() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr 1-s32max
BUF_SIZE 0 vmalloc_addr 1-s32max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 rcu_read

drivers/vfio/pci/pds/lm.c pds_vfio_get_lm_file() -> vmalloc_to_page()

Type Parameter Key Value
LOCK2 &pds_vfio->state_mutex
TYPE_LOCK (struct pds_vfio_pci_device)->state_mutex

drivers/gpu/drm/virtio/virtgpu_vq.c vmalloc_to_sgt() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-u64max
DATA_SOURCE 0 vmalloc_addr $0 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/media/pci/cx23885/cx23885-alsa.c cx23885_alsa_dma_init() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

drivers/media/pci/cx23885/cx23885-alsa.c snd_cx23885_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

fs/smb/smbdirect/rw.c smbdirect_connection_rdma_get_sg_list() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0-16,4096-u64max
DATA_SOURCE 0 vmalloc_addr $0 [m]
HALF_LOCKED2 &pool->lock

drivers/staging/media/ipu7/ipu7.c ipu7_map_fw_code_region() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
DATA_SOURCE 0 vmalloc_addr $1 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/spi/spi.c spi_map_buf_attrs() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr s32min-s32max
DATA_SOURCE 0 vmalloc_addr $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vmalloc_addr 4096-ptr_max[c]
HOST_DATA 0 *vmalloc_addr 0-255
USER_DATA 0 vmalloc_addr 4096-ptr_max[c][u]
UNITS 0 vmalloc_addr unit_byte
USER_PTR 0 vmalloc_addr
HALF_LOCKED2 &ctlr->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

fs/smb/server/auth.c ksmbd_init_sg() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &pool->lock

fs/smb/server/auth.c smb2_sg_set_buf() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
BUF_SIZE 0 vmalloc_addr (-1),16
BUF_SIZE 0 vmalloc_addr (-1),16
DATA_SOURCE 0 vmalloc_addr $1
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &pool->lock

security/selinux/selinuxfs.c sel_mmap_policy_fault() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/target/target_core_user.c tcmu_flush_dcache_range() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &udev->cmdr_lock
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

drivers/target/target_core_user.c tcmu_vma_fault() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/video/fbdev/core/fb_defio.c fb_deferred_io_get_page() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &fbdefio_state->lock
TYPE_LOCK (struct fb_deferred_io_state)->lock

drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c dw_hdmi_get_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/md/dm-writecache.c persistent_memory_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
DATA_SOURCE 0 vmalloc_addr $0
HALF_LOCKED2 &pool->lock

lib/scatterlist.c extract_kvec_to_sg() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &mr->mutex

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_alloc_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-ptr_max
BUF_SIZE 0 vmalloc_addr 0-u64max
DATA_SOURCE 0 vmalloc_addr r dma_alloc_attrs
MEM_ZERO 0 vmalloc_addr
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/irdma/utils.c irdma_map_vm_page_list() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr (-1)-8388592
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

block/bio.c bio_add_vmalloc_chunk() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmalloc_addr 4096-ptr_max[c][u]
UNITS 0 vmalloc_addr unit_byte
USER_PTR 0 vmalloc_addr

fs/nfs/blocklayout/extent_tree.c ext_tree_prepare_commit() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0-18446744073709547519
BUF_SIZE 0 vmalloc_addr 0-u32max,u64max
BUF_SIZE 0 vmalloc_addr 0-u32max,u64max
CAPPED_DATA 0 vmalloc_addr 1
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/hfi1/file_ops.c kvirt_to_phys() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipcp->lock

drivers/infiniband/hw/hfi1/file_ops.c vma_fault() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

fs/smb/smbdirect/connection.c smbdirect_map_sges_from_kvec() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &server->_srv_mutex

arch/x86/kvm/../../../virt/kvm/dirty_ring.c kvm_dirty_ring_get_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/remoteproc/remoteproc_core.c rproc_va_to_pa() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rproc->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct rproc)->lock

drivers/md/dm-integrity.c integrity_sector_checksum_ahash() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 8191284329976602624
BUF_SIZE 0 vmalloc_addr 8
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-pcache/cache_writeback.c backing_dev_req_coalesced_max_len() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
DATA_SOURCE 0 vmalloc_addr $0
UNITS 0 vmalloc_addr unit_byte
LOCK2 &cache->writeback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pcache_cache)->writeback_lock

drivers/md/dm-pcache/cache_writeback.c backing_dev_req_coalesced_max_len() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-u64max
UNITS 0 vmalloc_addr unit_byte
LOCK2 &cache->writeback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pcache_cache)->writeback_lock

kernel/relay.c relay_buf_fault() -> vmalloc_to_page()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

kernel/dma/debug.c virt_to_paddr() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
CAPPED_DATA 0 vmalloc_addr 1
DATA_SOURCE 0 vmalloc_addr $0

fs/smb/client/smb2ops.c cifs_sg_set_buf() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &server->_srv_mutex

drivers/rpmsg/virtio_rpmsg_bus.c rpmsg_sg_init() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
DATA_SOURCE 0 vmalloc_addr $1
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/arena.c arena_vm_fault() -> vmalloc_to_page()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 flags

drivers/md/dm-io.c vm_get_page() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/fjes/fjes_hw.c fjes_hw_register_buff_addr() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hw->hw_info.lock
TYPE_LOCK (struct fjes_hw_info)->lock

drivers/net/fjes/fjes_hw.c fjes_hw_register_buff_addr() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hw->hw_info.lock
TYPE_LOCK (struct fjes_hw_info)->lock

drivers/net/fjes/fjes_hw.c fjes_hw_start_debug() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
PARAM_VALUE 0 *vmalloc_addr 0-255
LOCK2 &hw->hw_info.lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct fjes_hw_info)->lock

drivers/video/fbdev/xen-fbfront.c vmalloc_to_gfn() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &dev->reclaim_sem

drivers/md/dm-pcache/backing_dev.c bio_map() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $1 [m]
UNITS 0 vmalloc_addr unit_byte
LOCK2 &cache->writeback_lock
LOCK2 &pool->lock
TYPE_LOCK (struct pcache_cache)->writeback_lock

kernel/events/ring_buffer.c __perf_mmap_to_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

net/smc/smc_core.c smcr_buf_map_link() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
BUF_SIZE 0 vmalloc_addr s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &lgr->llc_conf_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 lock

drivers/virt/vboxguest/vboxguest_utils.c hgcm_call_init_linaddr() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $2 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 global &vbg_gdev_mutex

drivers/accel/ivpu/ivpu_mmu_context.c ivpu_pgtable_free_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
DATA_SOURCE 0 vmalloc_addr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 bo->base.base.resv

mm/vmalloc.c aligned_vread_iter() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 global &page_offline_rwsem
HALF_LOCKED2 &pool->lock

mm/vmalloc.c remap_vmalloc_range_partial() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $2 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

mm/vmalloc.c vmalloc_to_pfn() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
BUF_SIZE 0 vmalloc_addr (-1),1-s32max
DATA_SOURCE 0 vmalloc_addr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &info->mm_lock
HALF_LOCKED2 &pool->lock

mm/vmalloc.c vrealloc_node_align_noprof() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr (-1),2048,4096,16384
BUF_SIZE 0 vmalloc_addr (-1),2048,4096,16384
CAPPED_DATA 0 vmalloc_addr 1
DATA_SOURCE 0 vmalloc_addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/media/pci/cx88/cx88-alsa.c cx88_alsa_dma_init() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

drivers/media/pci/cx88/cx88-alsa.c snd_cx88_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

net/ceph/crypto.c setup_sgtable() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr (-1),128
BUF_SIZE 0 vmalloc_addr (-1),128
DATA_SOURCE 0 vmalloc_addr $2
UNITS 0 vmalloc_addr unit_byte
HALF_LOCKED2 &ac->mutex

drivers/usb/gadget/function/f_fs.c ffs_build_sg_list() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr 0-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epfile->mutex
HALF_LOCKED2 &pool->lock

sound/virtio/virtio_pcm_msg.c virtsnd_pcm_sg_from() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $2 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/virtio/virtio_pcm_msg.c virtsnd_pcm_sg_num() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr $0 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

drivers/media/pci/saa7134/saa7134-alsa.c saa7134_alsa_dma_init() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

drivers/media/pci/saa7134/saa7134-alsa.c snd_card_saa7134_page() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 *vmalloc_addr 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vmalloc_addr unit_byte

drivers/hwtracing/intel_th/msu.c msc_sg_page() -> vmalloc_to_page()

Type Parameter Key Value
DATA_SOURCE 0 vmalloc_addr r sg_virt
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/onenand/onenand_samsung.c s5pc110_read_bufferram() -> vmalloc_to_page()

Type Parameter Key Value
BUF_SIZE 0 vmalloc_addr s32min-s32max
DATA_SOURCE 0 vmalloc_addr $2
BIT_INFO 0 vmalloc_addr 0x0,0xfffffffffffffffc
BIT_INFO 0 vmalloc_addr 0x0,0xfffffffffffffffc
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 vmalloc_addr

drivers/gpu/drm/gud/gud_drv.c gud_alloc_bulk_buffer() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
BUF_SIZE 0 vmalloc_addr 0-67108864,u64max
BUF_SIZE 0 vmalloc_addr 0-67108864,u64max
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/vio.c vio_reset_bio_with_size() -> vmalloc_to_page()

Type Parameter Key Value
PARAM_VALUE 0 vmalloc_addr 1-u64max
DATA_SOURCE 0 vmalloc_addr $1 [m]
RX_PATH
TASK_NOT_RUNNING