Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/generic_pt/fmt/iommu_amdv1.c amdv1_get_info() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 1429463065581088768
PARAM_VALUE 0 pts->level 0-5
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c amdv1_get_info() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 1429463065581088768
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c compute_best_pgsize() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 4698837936743452672
PARAM_VALUE 0 pts->level 0-4
PARAM_VALUE 0 pts->range 4096-ptr_max
PARAM_VALUE 0 pts->type 0-2
DATA_SOURCE 0 pts $0
HARD_MAX 0 pts->level 4
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c amdv1_mock_get_info() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 8240581173866729472
PARAM_VALUE 0 pts->level 0-4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioas->mutex

drivers/iommu/generic_pt/fmt/iommu_mock.c amdv1_mock_get_info() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 8240581173866729472
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioas->mutex

drivers/iommu/generic_pt/fmt/iommu_mock.c compute_best_pgsize() -> amdv1pt_possible_sizes()

Type Parameter Key Value
PARAM_VALUE 0 pts 9117938481813368832
PARAM_VALUE 0 pts->level 0-3
PARAM_VALUE 0 pts->range 4096-ptr_max
PARAM_VALUE 0 pts->type 0-2
DATA_SOURCE 0 pts $0
HARD_MAX 0 pts->level 3
RX_PATH
TASK_NOT_RUNNING