Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/iommu/generic_pt/fmt/iommu_amdv1.c __map_range_leaf() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 4 pgsize_lg2 0-31
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_amdv1.c amdv1_map_range() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 1 va 0-18446744073709551614
PARAM_VALUE 2 last_va 1-u64max
PARAM_VALUE 4 pgsize_lg2 1-31
CAPPED_DATA 1 va 1
CAPPED_DATA 1 va 1
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 3 oa $2
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
PARAM_COMPARE 1 va < $2
PARAM_COMPARE 2 last_va > $1
PARAM_COMPARE 2 last_va > $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 oa 0,4096-1073733632[c]
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_x86_64.c __map_range_leaf() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 4 pgsize_lg2 0-31
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_x86_64.c x86_64_map_range() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 1 va 0-18446744073709551614
PARAM_VALUE 2 last_va 1-u64max
PARAM_VALUE 4 pgsize_lg2 1-31
CAPPED_DATA 1 va 1
CAPPED_DATA 1 va 1
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 3 oa $2
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
PARAM_COMPARE 1 va < $2
PARAM_COMPARE 2 last_va > $1
PARAM_COMPARE 2 last_va > $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 oa 0,4096-1073733632[c]
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_mock.c __map_range_leaf() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 4 pgsize_lg2 0-31
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_mock.c amdv1_mock_map_range() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 1 va 0-18446744073709551614
PARAM_VALUE 2 last_va 1-u64max
PARAM_VALUE 4 pgsize_lg2 1-31
CAPPED_DATA 1 va 1
CAPPED_DATA 1 va 1
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 3 oa $2
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
PARAM_COMPARE 1 va < $2
PARAM_COMPARE 2 last_va > $1
PARAM_COMPARE 2 last_va > $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 oa 0,4096-1073733632[c]
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_riscv64.c __map_range_leaf() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 4 pgsize_lg2 0-31
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_riscv64.c riscv_64_map_range() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 1 va 0-18446744073709551614
PARAM_VALUE 2 last_va 1-u64max
PARAM_VALUE 4 pgsize_lg2 1-31
CAPPED_DATA 1 va 1
CAPPED_DATA 1 va 1
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 3 oa $2
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
PARAM_COMPARE 1 va < $2
PARAM_COMPARE 2 last_va > $1
PARAM_COMPARE 2 last_va > $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 oa 0,4096-1073733632[c]
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_vtdss.c __map_range_leaf() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 4 pgsize_lg2 0-31
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pgsz_bitmap unit_byte

drivers/iommu/generic_pt/fmt/iommu_vtdss.c vtdss_map_range() -> pt_pgsz_count()

Type Parameter Key Value
PARAM_VALUE 1 va 0-18446744073709551614
PARAM_VALUE 2 last_va 1-u64max
PARAM_VALUE 4 pgsize_lg2 1-31
CAPPED_DATA 1 va 1
CAPPED_DATA 1 va 1
CAPPED_DATA 2 last_va 1
CAPPED_DATA 2 last_va 1
DATA_SOURCE 3 oa $2
DATA_SOURCE 4 pgsize_lg2 r pt_compute_best_pgsize
PARAM_COMPARE 1 va < $2
PARAM_COMPARE 2 last_va > $1
PARAM_COMPARE 2 last_va > $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 oa 0,4096-1073733632[c]
UNITS 0 pgsz_bitmap unit_byte