Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/amd/iommu.c amd_iommu_domain_flush_pages() -> __domain_flush_pages()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
PARAM_VALUE 3 flags 0,2
DATA_SOURCE 0 domain $0
DATA_SOURCE 1 address $1
DATA_SOURCE 2 last $2
DATA_SOURCE 3 flags $3
FUZZY_MAX 3 flags 2
BIT_INFO 3 flags 0x0,0x2
HARD_MAX 3 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 address 0-9223372036854775807[c]
UNITS 1 address unit_byte
UNITS 2 last unit_byte
LOCK2 flags
LOCK2 0 &domain->lock
HALF_LOCKED2 &dom->lock
TYPE_LOCK (struct protection_domain)->lock

drivers/iommu/amd/iommu.c amd_iommu_domain_flush_pages() -> __domain_flush_pages()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 3 flags 0,2
CAPPED_DATA 1 address 1
CAPPED_DATA 1 address 1
CAPPED_DATA 2 last 1
CAPPED_DATA 2 last 1
DATA_SOURCE 0 domain $0
DATA_SOURCE 1 address $1 [m]
DATA_SOURCE 3 flags $3
FUZZY_MAX 3 flags 2
BIT_INFO 3 flags 0x0,0x2
HARD_MAX 3 flags 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 address 0-s32max[c]
UNITS 1 address unit_byte
UNITS 2 last unit_byte
LOCK2 flags
LOCK2 0 &domain->lock
HALF_LOCKED2 &dom->lock
TYPE_LOCK (struct protection_domain)->lock