Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/accel/ivpu/ivpu_gem.c ivpu_bo_create_runtime() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 2147483648-u64max
PARAM_VALUE 1 size 0-4294959103,4294963200-u32max
PARAM_VALUE 2 range 4096-ptr_max
PARAM_VALUE 2 range->end 2214592512,2290089984
PARAM_VALUE 2 range->start 2147483648,2222981120
DATA_SOURCE 0 addr $1
DATA_SOURCE 1 size $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 range 4096-ptr_max
PARAM_VALUE 2 range->end 2214592512,2290089984
PARAM_VALUE 2 range->start 2147483648-18446744073709551614
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 range 4096-ptr_max
PARAM_VALUE 2 range->end 2214592512,2290089984
PARAM_VALUE 2 range->start 2147483648-18446744073709551614
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 2 range 4096-ptr_max
PARAM_VALUE 2 range->end 2214592512,2290089984
PARAM_VALUE 2 range->start 2147483648-18446744073709551614
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 2147483648-u64max
PARAM_VALUE 1 size 0-u32max
PARAM_VALUE 2 range 4096-ptr_max
PARAM_VALUE 2 range->end 2214592512,2290089984
PARAM_VALUE 2 range->start 2147483648-18446744073709551614
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 range 3562070011541303296
PARAM_VALUE 2 range->start 2147483648-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_fw.c ivpu_fw_parse() -> ivpu_is_within_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 2 range 3562070011541303296
PARAM_VALUE 2 range->start 2147483648-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 range->start
HALF_LOCKED2 &pool->lock