Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/char/agp/generic.c agp_allocate_memory() -> (struct agp_bridge_driver)->agp_alloc_pages()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->driver 4096-ptr_max
PARAM_VALUE 0 bridge->driver->agp_alloc_pages 8413373212967698432
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->key 0-64
PARAM_VALUE 1 mem->pages 16,4096-ptr_max
PARAM_VALUE 1 mem->type 0
BUF_SIZE 1 mem 104
CAPPED_DATA 1 mem->key 1
CAPPED_DATA 1 mem->num_scratch_pages 1
CAPPED_DATA 2 num_pages 1
CAPPED_DATA 2 num_pages 1
DATA_SOURCE 0 bridge $0
DATA_SOURCE 1 mem r agp_create_memory
DATA_SOURCE 2 num_pages $1
CONTAINER 0 -152-8+0 $(-1)
PARAM_COMPARE 0 bridge->max_memory_agp >= $2
PARAM_COMPARE 2 num_pages <= $0->max_memory_agp
NOSPEC 1 mem->num_scratch_pages
NOSPEC 2 num_pages
NOSPEC 2 num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 mem->num_scratch_pages 1-8388608[c]
USER_DATA 2 num_pages 0-u32max[c]
NO_OVERFLOW_SIMPLE 1 mem->num_scratch_pages
NO_OVERFLOW_SIMPLE 2 num_pages
HALF_LOCKED2 bo->base.resv