Documented in 1 files:

Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/edac/igen6_edac.c ecclog_gen_pool_create() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 8172999087044411392
PARAM_VALUE 2 size 4096
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/apei/ghes.c ghes_estatus_pool_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 3
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-u64max
PARAM_VALUE 2 size 0,4096-4294971392
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r vmalloc_noprof
BIT_INFO 2 size 0x0,0x1fffff000

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_internal_cb_pool_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 3
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-18446744073709547520
PARAM_VALUE 2 size 2097152
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
BUF_SIZE 1 addr s32min-s32max
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r hl_asic_dma_alloc_coherent_caller
CAPABLE 0 21
TASK_NOT_RUNNING
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_sw_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-18446744073709547520
PARAM_VALUE 2 size 2097152
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/command_buffer.c hl_cb_va_pool_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-u64max
PARAM_VALUE 2 size 4294967296
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r hl_reserve_va_block
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/tee/tee_heap.c tee_protmem_static_pool_alloc() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr $0
DATA_SOURCE 2 size $1

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_internal_cb_pool_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-18446744073709547520
PARAM_VALUE 2 size 2097152
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
BUF_SIZE 1 addr s32min-s32max
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r hl_asic_dma_alloc_coherent_caller
CAPABLE 0 21
TASK_NOT_RUNNING
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/accel/habanalabs/gaudi/gaudi.c gaudi_sw_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-18446744073709547520
PARAM_VALUE 2 size 2097152
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rifs_table_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 1-u64max
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 256
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create

drivers/soc/fsl/qbman/bman_ccsr.c fsl_bman_probe() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 2147483648
PARAM_VALUE 2 size 8,64
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r devm_gen_pool_create
FUZZY_MAX 2 size 64
BIT_INFO 2 size 0x0,0x48
HARD_MAX 2 size 64
RX_PATH
TASK_NOT_RUNNING

drivers/soc/fsl/qbman/qman_ccsr.c qman_resource_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 1 addr 2147483681,2147484673
PARAM_VALUE 2 size 3,15
PARAM_VALUE 3 nid (-1)
BIT_INFO 1 addr 0x80000000,0x800007ff
BIT_INFO 2 size 0x3,0xf
RX_PATH
TASK_NOT_RUNNING

drivers/soc/fsl/qbman/qman_ccsr.c qman_resource_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 1 addr 2147483648
PARAM_VALUE 2 size 64,256
PARAM_VALUE 3 nid (-1)
BIT_INFO 2 size 0x0,0x140
RX_PATH
TASK_NOT_RUNNING

drivers/soc/fsl/qbman/qman_ccsr.c qman_resource_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 1 addr 2147483649
PARAM_VALUE 2 size 0-u32max
PARAM_VALUE 3 nid (-1)
RX_PATH
TASK_NOT_RUNNING

drivers/accel/habanalabs/common/mmu/mmu.c hl_mmu_dr_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 1-u64max
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 256
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 2 size r mlxsw_core_res_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

arch/x86/kernel/cpu/mce/genpool.c mce_gen_pool_create() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 16,4096-18446744073709547520
PARAM_VALUE 2 size 0-4000000
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
BUF_SIZE 1 addr 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r _kmalloc_noprof

drivers/accel/habanalabs/common/memory.c hl_vm_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
UNITS 1 addr unit_byte
UNITS 2 size unit_byte

drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r devm_gen_pool_create
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/soc/fsl/qe/qe_common.c cpm_muram_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
DATA_SOURCE 0 pool r gen_pool_create

drivers/infiniband/hw/cxgb4/resource.c c4iw_ocqp_pool_create() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 12
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 0-4294967294
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
CAPPED_DATA 1 addr 1
CAPPED_DATA 2 size 1
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
UNITS 2 size unit_byte
LOCK2 global &uld_mutex

drivers/infiniband/hw/cxgb4/resource.c c4iw_pblpool_create() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 8
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 0-4294967294
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
CAPPED_DATA 1 addr 1
CAPPED_DATA 2 size 1
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
UNITS 2 size unit_byte
LOCK2 global &uld_mutex

drivers/infiniband/hw/cxgb4/resource.c c4iw_rqtpool_create() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->min_alloc_order 10
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 0-4294967294
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
CAPPED_DATA 1 addr 1
CAPPED_DATA 2 size 1
DATA_SOURCE 0 pool r gen_pool_create
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
UNITS 2 size unit_byte
LOCK2 global &uld_mutex

drivers/accel/habanalabs/goya/goya.c goya_sw_init() -> gen_pool_add()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->algo 7427687418366767104
PARAM_VALUE 0 pool->chunks.next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.next->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->next 4096-ptr_max
PARAM_VALUE 0 pool->chunks.prev->prev 4096-ptr_max
PARAM_VALUE 0 pool->data 0
PARAM_VALUE 0 pool->name 0
PARAM_VALUE 1 addr 1-18446744073709547520
PARAM_VALUE 2 size 2097152
PARAM_VALUE 3 nid (-1)
BUF_SIZE 0 pool 120
BUF_SIZE 1 addr s32min-s32max
DATA_SOURCE 0 pool r gen_pool_create
DATA_SOURCE 1 addr r hl_asic_dma_alloc_coherent_caller
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock