Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 22 files:
- arch/x86/kvm/svm/sev.c
- arch/x86/mm/mem_encrypt_amd.c
- arch/x86/mm/pat/set_memory.c
- arch/x86/virt/vmx/tdx/tdx.c
- drivers/accel/ivpu/ivpu_mmu.c
- drivers/crypto/ccp/sev-dev.c, line 1679
- drivers/hid/intel-ish-hid/ishtp-fw-loader.c, line 690
- drivers/hid/intel-ish-hid/ishtp/client.c
- drivers/hid/intel-ish-hid/ishtp/loader.c, line 190
- drivers/iommu/intel/iommu.c
- drivers/iommu/intel/iommu.h, line 781
- drivers/iommu/intel/pasid.c
- drivers/iommu/iommu-pages.h, line 116
- drivers/media/pci/intel/ipu6/ipu6-dma.c
- drivers/media/pci/intel/ipu6/ipu6-fw-isys.c, line 113
- drivers/media/pci/intel/ipu6/ipu6-mmu.c
- drivers/staging/media/atomisp/pci/hmm/hmm.c
- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c, line 944
- drivers/staging/media/ipu7/ipu7-dma.c
- drivers/staging/media/ipu7/ipu7-fw-isys.c, line 54
- drivers/staging/media/ipu7/ipu7-mmu.c
- drivers/virt/coco/efi_secret/efi_secret.c, line 114
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 |