Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/generic_pt/fmt/iommu_amdv1.c _pt_top_range() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 2845990994354769920
PARAM_VALUE 0 pts->entry 0
PARAM_VALUE 0 pts->index 0
PARAM_VALUE 0 pts->level 0-4,6-7
PARAM_VALUE 0 pts->range 9003000073630515200
PARAM_VALUE 0 pts->table 0
PARAM_VALUE 0 pts->type 0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 pts 1429463065581088768,4698837936743452672
PARAM_VALUE 0 pts->level 0-4
DATA_SOURCE 0 pts $0
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_check_install_leaf_args() -> amdv1pt_num_items_lg2()

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

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_init_common() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 7128344655562342400
PARAM_VALUE 0 pts->entry 0
PARAM_VALUE 0 pts->index 0
PARAM_VALUE 0 pts->level 0-4
PARAM_VALUE 0 pts->range 6571581897780338688
PARAM_VALUE 0 pts->table 0
PARAM_VALUE 0 pts->type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioas->mutex

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_range_to_end_index() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 2590412401914847232,3681920898891853824,4279010899285999616,4698837936743452672
PARAM_VALUE 0 pts->range 4096-ptr_max
CAPPED_DATA 0 pts->level 1
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_range_to_index() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 2590412401914847232,3681920898891853824,4153340710866096128,4279010899285999616,4698837936743452672
PARAM_VALUE 0 pts->range 4096-ptr_max
CAPPED_DATA 0 pts->level 1
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_table_oa_lg2sz() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 2590412401914847232,3398079560955346944,3681920898891853824,4279010899285999616,4698837936743452672
PARAM_VALUE 0 pts->range 4096-ptr_max
PARAM_VALUE 0 pts->range->common 4096-ptr_max
PARAM_VALUE 0 pts->type 0-2
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c pt_top_memsize_lg2() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 158634618438123520
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_amdv1.c table_alloc() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 1598600400267182080
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c _pt_top_range() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 4004453185633374208
PARAM_VALUE 0 pts->entry 0
PARAM_VALUE 0 pts->index 0
PARAM_VALUE 0 pts->level 0-3,5-7
PARAM_VALUE 0 pts->range 3160748947396042752
PARAM_VALUE 0 pts->table 0
PARAM_VALUE 0 pts->type 0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 pts 8240581173866729472,9117938481813368832
PARAM_VALUE 0 pts->level 0-3
DATA_SOURCE 0 pts $0
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_check_install_leaf_args() -> amdv1pt_num_items_lg2()

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

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_init_common() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 7972357001227051008
PARAM_VALUE 0 pts->entry 0
PARAM_VALUE 0 pts->index 0
PARAM_VALUE 0 pts->level 0-3
PARAM_VALUE 0 pts->range 8161326842777841664
PARAM_VALUE 0 pts->table 0
PARAM_VALUE 0 pts->type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioas->mutex

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_range_to_end_index() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 6413973083213574144,6607415258817294336,6898400008179613696,9117938481813368832
PARAM_VALUE 0 pts->range 4096-ptr_max
CAPPED_DATA 0 pts->level 1
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_range_to_index() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 19578107662376960,6413973083213574144,6607415258817294336,6898400008179613696,9117938481813368832
PARAM_VALUE 0 pts->range 4096-ptr_max
CAPPED_DATA 0 pts->level 1
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_table_oa_lg2sz() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 6413973083213574144,6607415258817294336,6898400008179613696,8519673582830731264,9117938481813368832
PARAM_VALUE 0 pts->range 4096-ptr_max
PARAM_VALUE 0 pts->range->common 4096-ptr_max
PARAM_VALUE 0 pts->type 0-2
DATA_SOURCE 0 pts $0
PARAM_COMPARE 0 pts->level != $0->range->top_level
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c pt_top_memsize_lg2() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 4527920412571746304
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/generic_pt/fmt/iommu_mock.c table_alloc() -> amdv1pt_num_items_lg2()

Type Parameter Key Value
PARAM_VALUE 0 pts 1611198651988463616
RX_PATH
TASK_NOT_RUNNING