Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- arch/x86/kernel/cpu/sgx/ioctl.c, line 85
- drivers/gpu/drm/drm_gem.c, line 198
- drivers/gpu/drm/i915/gem/i915_gem_shmem.c, line 533
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c, line 203
- drivers/gpu/drm/i915/gt/shmem_utils.c, line 22
- drivers/gpu/drm/ttm/tests/ttm_tt_test.c, line 146
- drivers/gpu/drm/ttm/ttm_backup.c, line 224
- drivers/gpu/drm/ttm/ttm_tt.c, line 332
- mm/memfd.c, line 469
- mm/shmem.c, line 5872
Smatch caller information:
drivers/gpu/drm/i915/gt/shmem_utils.c shmem_create_from_data() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | s64min-0,4096-s64max |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | (-1),5,8 |
| BUF_SIZE | 0 | name | (-1),5,8 |
| DATA_SOURCE | 0 | name | $0 |
| STR_LEN | 0 | name | (-1)-0,4 |
| STR_LEN | 0 | name | (-1)-0,4 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __flags |
drivers/gpu/drm/ttm/ttm_backup.c ttm_backup_shmem_create() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 8257913951863169024 |
| PARAM_VALUE | 1 | size | 0,4096-17592186040320 |
| BUF_SIZE | 0 | name | 17 |
| DATA_SOURCE | 1 | size | $0 |
| STR_LEN | 0 | name | 16 |
| BIT_INFO | 1 | size | 0x0,0xffffffff000 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
arch/x86/kernel/cpu/sgx/ioctl.c sgx_encl_create() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 6729633225571934208 |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | 12 |
| STR_LEN | 0 | name | 11 |
| TERMINATED | 0 | name | 1 |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_shmem_populate() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 6822284994313424896 |
| PARAM_VALUE | 1 | size | 0,4096-17592186040320 |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | 14 |
| STR_LEN | 0 | name | 13 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 4096-17592186040320[c] |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_shmem.c __create_shmem() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 3116414117130858496 |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | 5 |
| DATA_SOURCE | 1 | size | $2 |
| DATA_SOURCE | 2 | flags | r __mk_vma_flags |
| STR_LEN | 0 | name | 4 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | size |
drivers/gpu/drm/drm_gem.c drm_gem_object_init() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 7946866221686157312 |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | 14 |
| DATA_SOURCE | 1 | size | $2 |
| DATA_SOURCE | 2 | flags | r __mk_vma_flags |
| STR_LEN | 0 | name | 13 |
| TERMINATED | 0 | name | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-s64max[c] |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | robj |
drivers/gpu/drm/ttm/ttm_tt.c ttm_tt_swapout() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 1832410903367499776 |
| PARAM_VALUE | 1 | size | 0,4096-17592186040320 |
| BUF_SIZE | 0 | name | 9 |
| STR_LEN | 0 | name | 8 |
| BIT_INFO | 1 | size | 0x0,0xffffffff000 |
| BIT_INFO | 1 | size | 0x0,0xffffffff000 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
mm/memfd.c memfd_alloc_file() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 0 |
| PARAM_VALUE | 2 | flags | s64min-(-4096),4096-s64max |
| BUF_SIZE | 0 | name | (-1),256 |
| BUF_SIZE | 0 | name | (-1),256 |
| DATA_SOURCE | 0 | name | $0 |
| STR_LEN | 0 | name | (-1)-0 |
| STR_LEN | 0 | name | (-1)-0 |
| HALF_LOCKED2 | &session->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/ttm/tests/ttm_tt_test.c ttm_tt_fini_shmem() -> shmem_file_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 1832410903367499776 |
| PARAM_VALUE | 1 | size | 4096 |
| BUF_SIZE | 0 | name | 9 |
| STR_LEN | 0 | name | 8 |
| TERMINATED | 0 | name | 1 |