Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/iommu/amd/init.c
- drivers/iommu/amd/iommu.c
- drivers/iommu/generic_pt/iommu_pt.h, line 419
- drivers/iommu/intel/dmar.c, line 1769
- drivers/iommu/intel/iommu.c
- drivers/iommu/intel/irq_remapping.c, line 542
- drivers/iommu/intel/pasid.c
- drivers/iommu/intel/prq.c, line 293
- drivers/iommu/io-pgtable-arm.c, line 314
- drivers/iommu/iommu-pages.c, line 88
- drivers/iommu/iommu-pages.h, line 101
- drivers/iommu/riscv/iommu.c, line 77
Smatch caller information:
drivers/iommu/amd/iommu.c __alloc_irq_table() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 128-u64max |
| DATA_SOURCE | 0 | nid | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &domain->root->mutex |
drivers/iommu/amd/iommu.c setup_gcr3_table() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 2080 |
| PARAM_VALUE | 2 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev_data->mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &group->mutex | ||
| TYPE_LOCK | (struct iommu_dev_data)->mutex |
drivers/iommu/intel/iommu.c copy_context_table() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 4096 |
| LOCK2 | global &dmar_global_lock |
drivers/iommu/intel/iommu.c iommu_alloc_root_entry() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 2080 |
| PARAM_VALUE | 2 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dmar_global_lock |
drivers/iommu/intel/iommu.c iommu_context_addr() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 2080 |
| PARAM_VALUE | 2 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &iommu->lock | ||
| TYPE_LOCK | (struct intel_iommu)->lock |
drivers/iommu/generic_pt/fmt/iommu_amdv1.c _table_alloc() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | gfp | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/intel/dmar.c dmar_enable_qi() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 2080 |
| PARAM_VALUE | 2 | size | 4096,8192 |
| FUZZY_MAX | 2 | size | 8192 |
| BIT_INFO | 2 | size | 0x0,0x3000 |
| HARD_MAX | 2 | size | 8192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dmar_global_lock |
drivers/iommu/generic_pt/fmt/iommu_x86_64.c _table_alloc() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | gfp | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/generic_pt/fmt/iommu_mock.c _table_alloc() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | gfp | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/riscv/iommu.c riscv_iommu_get_pages() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 4197568 |
| DATA_SOURCE | 2 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/generic_pt/fmt/iommu_riscv64.c _table_alloc() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | gfp | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/intel/prq.c intel_iommu_enable_prq() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 65536 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/rockchip-iommu.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| PARAM_VALUE | 1 | gfp | 0,32-u32max |
| PARAM_VALUE | 2 | size | 4096 |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| BIT_INFO | 1 | gfp | 0x800,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rk_domain->dt_lock | ||
| HALF_LOCKED2 | flags |
drivers/iommu/io-pgtable-dart.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/amd/init.c iommu_alloc_4k_pages() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264,3520 |
| PARAM_VALUE | 2 | size | 4096,8192,524288 |
| DATA_SOURCE | 1 | gfp | $1 |
| BIT_INFO | 2 | size | 0x0,0xff000 |
| BIT_INFO | 2 | size | 0x0,0xff000 |
| HARD_MAX | 1 | gfp | 3520 |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/iommu/amd/init.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| PARAM_VALUE | 1 | gfp | 3264,3268 |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| HARD_MAX | 1 | gfp | 3268 |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/iommu/amd/init.c iommu_init_ga_log() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/iommu/amd/init.c iommu_init_ga_log() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/iommu/io-pgtable-arm.c __arm_lpae_alloc_pages() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | size | 64-u64max |
| DATA_SOURCE | 1 | gfp | $1 |
| DATA_SOURCE | 2 | size | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/intel/irq_remapping.c intel_setup_irq_remapping() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 1048576 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dmar_global_lock |
drivers/iommu/vsi-iommu.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| PARAM_VALUE | 1 | gfp | 0,4-u32max |
| PARAM_VALUE | 2 | size | 4096 |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| BIT_INFO | 1 | gfp | 0x804,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &vsi_domain->lock | ||
| HALF_LOCKED2 | flags |
drivers/iommu/generic_pt/fmt/iommu_vtdss.c _table_alloc() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | gfp | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/sun50i-iommu.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| PARAM_VALUE | 1 | gfp | 3268 |
| PARAM_VALUE | 2 | size | 16384 |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &group->mutex |
drivers/iommu/exynos-iommu.c iommu_alloc_pages_sz() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nid | (-1) |
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 8192,16384 |
| DATA_SOURCE | 1 | gfp | $0 |
| DATA_SOURCE | 2 | size | $1 |
| HARD_MAX | 2 | size | 16384 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &group->mutex |
drivers/iommu/intel/pasid.c intel_pasid_alloc_table() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | size | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &iommu_probe_device_lock |
drivers/iommu/intel/pasid.c intel_pasid_get_entry() -> iommu_alloc_pages_node_sz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 2080 |
| PARAM_VALUE | 2 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dmar_domain->lock | ||
| HALF_LOCKED2 | &iommu->lock | ||
| HALF_LOCKED2 | &iopt->iova_rwsem | ||
| HALF_LOCKED2 | irq |