Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/armada/armada_gem.c, line 413
- drivers/gpu/drm/i915/gem/i915_gem_phys.c
- drivers/gpu/drm/lima/lima_gem.c, line 56
- kernel/events/uprobes.c, line 1063
Smatch caller information:
drivers/gpu/drm/lima/lima_gem.c lima_heap_alloc() -> shmem_read_mapping_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | index | 0-s32max |
| CAPPED_DATA | 1 | index | 1 |
| UNITS | 1 | index | unit_page |
| LOCK2 | bo->base.base.resv |
drivers/gpu/drm/i915/gem/i915_gem_phys.c i915_gem_object_get_pages_phys() -> shmem_read_mapping_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | index | 0-s32max |
| CAPPED_DATA | 1 | index | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| LOCK2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_phys.c i915_gem_object_put_pages_phys() -> shmem_read_mapping_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | index | 0-s32max |
| CAPPED_DATA | 1 | index | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | obj->base.resv |
kernel/events/uprobes.c __copy_insn() -> shmem_read_mapping_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | mapping->a_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | mapping->a_ops->read_folio | 0 |
| PARAM_VALUE | 1 | index | 0-2251799813685247,18444492273895866368-u64max |
| DATA_SOURCE | 0 | mapping | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| LOCK2 | &uprobe->consumer_rwsem | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &uprobe->register_rwsem | ||
| TYPE_LOCK | (struct uprobe)->consumer_rwsem |