Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/iommu/iommu-pages.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/intel/iommu.c __iommu_flush_cache() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 0,4096-ptr_max
PARAM_VALUE 1 size 8,16,4096
BUF_SIZE 0 vaddr (-1),8
BUF_SIZE 0 vaddr (-1),8
DATA_SOURCE 0 vaddr $1
DATA_SOURCE 1 size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 global &dmar_global_lock

drivers/iommu/intel/iommu.c context_setup_pass_through() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 16
DATA_SOURCE 0 vaddr r iommu_context_addr
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &iommu->lock
TYPE_LOCK (struct intel_iommu)->lock

drivers/iommu/intel/iommu.c domain_context_mapping_one() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 16
DATA_SOURCE 0 vaddr r iommu_context_addr
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &iommu->lock
HALF_LOCKED2 &group->mutex
TYPE_LOCK (struct intel_iommu)->lock

drivers/media/pci/intel/ipu6/ipu6-dma.c __clear_buffer() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
DATA_SOURCE 0 vaddr r lowmem_page_address
DATA_SOURCE 1 size $1
MEM_ZERO 0 vaddr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &isys->mutex

drivers/media/pci/intel/ipu6/ipu6-dma.c ipu6_dma_sync_sg() -> clflush_cache_range()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/intel/ipu6/ipu6-dma.c ipu6_dma_sync_single() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 vaddr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &isys->mutex

drivers/virt/coco/efi_secret/efi_secret.c wipe_memory() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 *vaddr 0-255
PARAM_VALUE 1 size 0-s32max
CAPPED_DATA 1 size 1
DATA_SOURCE 0 vaddr $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &target->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dentry->d_sb->s_vfs_rename_mutex
HALF_LOCKED2 &dir->d_inode->i_rwsem
HALF_LOCKED2 &dir->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

drivers/staging/media/atomisp/pci/hmm/hmm_bo.c hmm_bo_flush_vmap() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &bo->mutex
HALF_LOCKED2 &asd->isp->mutex
HALF_LOCKED2 &isp->mutex
TYPE_LOCK (struct hmm_buffer_object)->mutex

drivers/iommu/generic_pt/fmt/iommu_amdv1.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/generic_pt/fmt/iommu_x86_64.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/intel/ipu6/ipu6-fw-isys.c ipu6_fw_isys_complex_cmd() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 96,376
BUF_SIZE 0 vaddr 0,96,376
BUF_SIZE 0 vaddr 0,96,376
DATA_SOURCE 0 vaddr $2
DATA_SOURCE 1 size $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &stream->mutex
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ipu6_isys_stream)->mutex

drivers/staging/media/ipu7/ipu7-fw-isys.c ipu7_fw_isys_complex_cmd() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 72,216
BUF_SIZE 0 vaddr 72,216
BUF_SIZE 0 vaddr 72,216
DATA_SOURCE 0 vaddr $2
DATA_SOURCE 1 size $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &stream->mutex
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &stream->isys->stream_mutex
TYPE_LOCK (struct ipu7_isys_stream)->mutex

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_set() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 280,384,6608
DATA_SOURCE 1 size $2
HARD_MAX 1 size 6608
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_set() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 280,384,6608
DATA_SOURCE 1 size $2
PARAM_COMPARE 0 vaddr >= $0
HARD_MAX 1 size 6608
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_set() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 vaddr unit_byte
UNITS 1 size unit_byte

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_store() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vaddr 4096-ptr_max[c]
USER_DATA 1 size 0-s32max[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &isp->mutex

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_store() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $2
PARAM_COMPARE 0 vaddr >= $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 size 0-s32max[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &isp->mutex

drivers/staging/media/atomisp/pci/hmm/hmm.c hmm_store() -> clflush_cache_range()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 size 1-s32max[c]
UNITS 1 size unit_byte
USER_PTR 0 vaddr
HALF_LOCKED2 &isp->mutex

drivers/staging/media/atomisp/pci/hmm/hmm.c load_and_flush() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 0-u32max
DATA_SOURCE 1 size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vaddr 4096-ptr_max[c]
UNITS 1 size unit_byte

drivers/staging/media/atomisp/pci/hmm/hmm.c load_and_flush() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 0-u32max
DATA_SOURCE 1 size $2
PARAM_COMPARE 0 vaddr >= $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/staging/media/atomisp/pci/hmm/hmm.c load_and_flush_by_kmap() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 vaddr unit_byte
UNITS 1 size unit_byte

drivers/iommu/generic_pt/fmt/iommu_mock.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/generic_pt/fmt/iommu_riscv64.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_fw_xfer_direct_dma() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 1-ptr_max
PARAM_VALUE 0 *vaddr 0-255
PARAM_VALUE 1 size 0,64-u32max
BUF_SIZE 0 vaddr 0,64-u32max
BUF_SIZE 0 vaddr 0,64-u32max
CAPPED_DATA 1 size 1
DATA_SOURCE 0 vaddr r dma_alloc_coherent
BIT_INFO 1 size 0x0,0xffffffc0
MEM_ZERO 0 vaddr
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &pool->lock

arch/x86/kvm/svm/sev.c __sev_launch_update_vmsa() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 0,18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 4096
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_clflush_pages() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 4096
DATA_SOURCE 0 vaddr r kmap_local_page
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_flush_encrypted_page() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 0,18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 4096
DATA_SOURCE 0 vaddr $1
NOCHECK_CALL
UNITS 1 size unit_byte

arch/x86/kvm/svm/sev.c sev_gmem_make_shared() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 1 size 4096,2097152
FUZZY_MAX 1 size 2097152
BIT_INFO 1 size 0x0,0x201000
HARD_MAX 1 size 2097152
NOCHECK_CALL
UNITS 1 size unit_byte

arch/x86/virt/vmx/tdx/tdx.c tdx_clflush_page() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 4096
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 global &tdx_lock

arch/x86/virt/vmx/tdx/tdx.c tdx_clflush_pfn() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18379471554275708928-18383975153903071232,18446612682070032384
PARAM_VALUE 1 size 4096
NOCHECK_CALL
UNITS 1 size unit_byte

arch/x86/mm/mem_encrypt_amd.c prepare_pte_enc() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 1-u64max
DATA_SOURCE 1 size r page_level_size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq

arch/x86/mm/mem_encrypt_amd.c prepare_pte_enc() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275708928-18383975153903071232
DATA_SOURCE 1 size r page_level_size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 vaddr unit_byte
HALF_LOCKED2 irq

drivers/media/pci/intel/ipu6/ipu6-mmu.c l2_map() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu6_mmu_info)->lock

drivers/media/pci/intel/ipu6/ipu6-mmu.c l2_map() -> clflush_cache_range()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu6_mmu_info)->lock

drivers/media/pci/intel/ipu6/ipu6-mmu.c l2_unmap() -> clflush_cache_range()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu6_mmu_info)->lock

drivers/iommu/intel/irq_remapping.c __iommu_flush_cache() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 16,1048576
DATA_SOURCE 0 vaddr $1
DATA_SOURCE 1 size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 flags
HALF_LOCKED2 global &irq_2_ir_lock

drivers/iommu/generic_pt/fmt/iommu_vtdss.c iommu_pages_flush_incoherent() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 1 size $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/intel-ish-hid/ishtp/loader.c prepare_dma_bufs() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 1-ptr_max
PARAM_VALUE 1 size 0,4096-715829248
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size $4
BIT_INFO 1 size 0x0,0x3ffff000
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/media/ipu7/ipu7-mmu.c l2_map() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu7_mmu_info)->lock

drivers/staging/media/ipu7/ipu7-mmu.c l2_map() -> clflush_cache_range()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu7_mmu_info)->lock

drivers/staging/media/ipu7/ipu7-mmu.c l2_unmap() -> clflush_cache_range()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu_info->lock
LOCK2 flags
TYPE_LOCK (struct ipu7_mmu_info)->lock

arch/x86/mm/pat/set_memory.c arch_invalidate_pmem() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
DATA_SOURCE 0 vaddr $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 size 0-u32max[c]
UNITS 0 vaddr unit_byte
UNITS 1 size unit_byte

drivers/crypto/ccp/sev-dev.c __sev_platform_init_handle_tmr() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 1048576,2097152
DATA_SOURCE 0 vaddr r sev_fw_alloc
PREEMPT_ADD
NOCHECK_CALL
LOCK2 global &sev_cmd_mutex
HALF_LOCKED2 _T->lock

drivers/iommu/intel/pasid.c __iommu_flush_cache() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 16
DATA_SOURCE 0 vaddr $1
DATA_SOURCE 1 size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &iommu->lock

drivers/iommu/intel/pasid.c intel_pasid_alloc_table() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 global &iommu_probe_device_lock

drivers/iommu/intel/pasid.c intel_pasid_flush_present() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
DATA_SOURCE 0 vaddr $4
PREEMPT_ADD
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &dmar_domain->lock
LOCK2 irq
HALF_LOCKED2 &container->group_lock
HALF_LOCKED2 &ioas->mutex
HALF_LOCKED2 &iommu->lock
TYPE_LOCK (struct dmar_domain)->lock

drivers/iommu/intel/pasid.c intel_pasid_get_entry() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 size 4096
DATA_SOURCE 0 vaddr r iommu_alloc_pages_node_sz
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmar_domain->lock
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 irq

drivers/iommu/intel/pasid.c intel_pasid_get_entry() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 8
BUF_SIZE 0 vaddr 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &dmar_domain->lock
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 irq

drivers/iommu/intel/pasid.c intel_pasid_setup_dirty_tracking() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
DATA_SOURCE 0 vaddr r intel_pasid_get_entry
PREEMPT_ADD
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &iopt->iova_rwsem
HALF_LOCKED2 &domain->lock
HALF_LOCKED2 &domain->s1_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct dmar_domain)->lock
TYPE_LOCK (struct io_pagetable)->iova_rwsem

drivers/iommu/intel/pasid.c intel_pasid_tear_down_entry() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
DATA_SOURCE 0 vaddr r intel_pasid_get_entry
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &domain->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &srcu

drivers/iommu/intel/pasid.c intel_pasid_tear_down_entry() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
DATA_SOURCE 0 vaddr r intel_pasid_get_entry
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &domain->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &srcu

drivers/iommu/intel/pasid.c pasid_flush_caches() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
DATA_SOURCE 0 vaddr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/staging/media/ipu7/ipu7-dma.c __clear_buffer() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 18379471554275704832,18446612682070032384
DATA_SOURCE 0 vaddr r lowmem_page_address
DATA_SOURCE 1 size $1
MEM_ZERO 0 vaddr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/staging/media/ipu7/ipu7-dma.c ipu7_dma_sync_sg() -> clflush_cache_range()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/media/ipu7/ipu7-dma.c ipu7_dma_sync_single() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 0,64-u32max
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 vaddr unit_byte
UNITS 1 size unit_byte

drivers/hid/intel-ish-hid/ishtp/client.c ishtp_cl_send_msg_dma() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 1-u32max
DATA_SOURCE 0 vaddr r ishtp_cl_get_dma_send_buf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->cl_list_lock
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp/client.c recv_ishtp_cl_msg_dma() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
CAPPED_DATA 1 size 1
DATA_SOURCE 0 vaddr $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &dev->read_list_spinlock
LOCK2 flags
TYPE_LOCK (struct ishtp_device)->read_list_spinlock

drivers/accel/ivpu/ivpu_mmu.c ivpu_mmu_cdtab_entry_set() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/ivpu/ivpu_mmu.c ivpu_mmu_cmdq_sync() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 1 size 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu->lock
HALF_LOCKED2 &file_priv->lock
HALF_LOCKED2 &vdev->context_list_lock
TYPE_LOCK (struct ivpu_mmu_info)->lock

drivers/accel/ivpu/ivpu_mmu.c ivpu_mmu_disable_ssid_events() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
NOCHECK_CALL
LOCK2 &file_priv->lock
LOCK2 &mmu->lock
LOCK2 &vdev->context_list_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ivpu_device)->context_list_lock
TYPE_LOCK (struct ivpu_file_priv)->lock
TYPE_LOCK (struct ivpu_mmu_info)->lock

drivers/accel/ivpu/ivpu_mmu.c ivpu_mmu_reset() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 1 size 256
MEM_ZERO 0 vaddr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmu->lock
HALF_LOCKED2 &vdev->pm->reset_lock
TYPE_LOCK (struct ivpu_mmu_info)->lock

drivers/accel/ivpu/ivpu_mmu.c ivpu_mmu_strtab_link_cd() -> clflush_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 vaddr 4096-ptr_max
PARAM_VALUE 1 size 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock