Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_gem_gtt.c misaligned_case() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 1 size 4096,32768,65536
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 64
DATA_SOURCE 0 mem $1
DATA_SOURCE 1 size $3
HARD_MAX 1 size 65536

drivers/gpu/drm/i915/gem/i915_gem_shmem.c i915_gem_object_create_shmem() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 size 1-4000000[c]
USER_DATA 1 size 4096[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &display->hdcp.hdcp_mutex
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_create_migrate() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
UNITS 1 size unit_byte

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_mock_memory_region_huge_pages() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
BUF_SIZE 0 mem 424
CAPPED_DATA 0 mem->total 1
CAPPED_DATA 1 size 1
CAPPED_DATA 2 page_size 1
DATA_SOURCE 0 mem r mock_region_create
NO_OVERFLOW_SIMPLE 1 size
NO_OVERFLOW_SIMPLE 2 page_size

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_ppgtt_mixed() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 1 size 4096-u32max
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_tmpfs_fallback() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 256

drivers/gpu/drm/i915/gem/i915_gem_lmem.c __i915_gem_object_create_lmem_with_ps() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 1 size 4096,8192,65536
PARAM_VALUE 2 page_size 4096,8192,65536
DATA_SOURCE 1 size $1
DATA_SOURCE 2 page_size $2
DATA_SOURCE 3 flags $3
FUZZY_MAX 1 size 4096
FUZZY_MAX 2 page_size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
UNITS 2 page_size unit_byte

drivers/gpu/drm/i915/gem/i915_gem_lmem.c i915_gem_object_create_lmem() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 2 page_size 0
DATA_SOURCE 1 size $1
DATA_SOURCE 3 flags $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 size 1-4000000[c]
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/i915/gem/i915_gem_stolen.c i915_gem_object_create_stolen() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c i915_ttm_backup() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0,128
FUZZY_MAX 3 flags 128
BIT_INFO 3 flags 0x0,0x80
HARD_MAX 3 flags 128
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
LOCK2 obj->base.resv
HALF_LOCKED2 backup->base.resv

drivers/gpu/drm/i915/intel_memory_region.c create_region_for_mapping() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 1-u64max
PARAM_VALUE 1 size 0-u32max
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 size $1
NO_OVERFLOW_SIMPLE 1 size

drivers/gpu/drm/i915/intel_memory_region.c igt_mock_fill() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
BUF_SIZE 0 mem (-1),424,1216
BUF_SIZE 0 mem (-1),424,1216
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 mem $0

drivers/gpu/drm/i915/intel_memory_region.c igt_object_create() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0-1,64
BUF_SIZE 0 mem (-1),424,1216
BUF_SIZE 0 mem (-1),424,1216
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 size $2
DATA_SOURCE 3 flags $3
HARD_MAX 3 flags 64
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte

drivers/gpu/drm/i915/gem/i915_gem_mman.c igt_fill_mappable() -> i915_gem_object_create_region()

Type Parameter Key Value
PARAM_VALUE 0 mem 4096-ptr_max
PARAM_VALUE 2 page_size 0
PARAM_VALUE 3 flags 0
DATA_SOURCE 0 mem $0
DATA_SOURCE 1 size r resource_size