Defined in 1 files as a function:
Referenced in 13 files:
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 188
- drivers/gpu/drm/gma500/gem.c, line 283
- drivers/gpu/drm/msm/msm_gem.c, line 359
- drivers/gpu/drm/omapdrm/omap_gem.c
- fs/btrfs/file.c, line 1981
- fs/ceph/addr.c
- fs/dax.c, line 1785
- fs/ocfs2/mmap.c
- fs/proc/vmcore.c, line 494
- mm/hugetlb.c
- mm/secretmem.c
- mm/shmem.c, line 2731
- virt/kvm/guest_memfd.c, line 375
Smatch caller information:
arch/x86/kvm/../../../virt/kvm/guest_memfd.c kvm_gmem_fault_user_mapping() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-12),(-10)-(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/dax.c dax_fault_return() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | err | 1 |
| DATA_SOURCE | 0 | err | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/btrfs/file.c btrfs_page_mkwrite() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| BIT_INFO | 0 | err | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ocfs2/mmap.c __ocfs2_page_mkwrite() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | err | r ocfs2_write_begin_nolock |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ocfs2/mmap.c ocfs2_page_mkwrite() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| DATA_SOURCE | 0 | err | r ocfs2_inode_lock_full_nested |
| BIT_INFO | 0 | err | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/shmem.c shmem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-18),(-16)-(-1) |
| DATA_SOURCE | 0 | err | r shmem_get_folio_gfp |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/hugetlb.c hugetlb_no_page() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-28),(-12) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &pool->lock |
mm/hugetlb.c hugetlb_wp() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-28),(-12) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &pool->lock |
mm/secretmem.c secretmem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-22) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/secretmem.c secretmem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | err | r set_direct_map_invalid_noflush |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock |
mm/secretmem.c secretmem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-18),(-16)-(-1) |
| DATA_SOURCE | 0 | err | r filemap_add_folio |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock |
drivers/gpu/drm/gma500/gem.c psb_gem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-18),(-16)-(-1) |
| DATA_SOURCE | 0 | err | r psb_gem_pin |
| BIT_INFO | 0 | err | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev_priv->mmap_mutex | ||
| TYPE_LOCK | (struct drm_psb_private)->mmap_mutex |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ceph/addr.c ceph_filemap_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | err | r __ceph_do_getattr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock |
fs/ceph/addr.c ceph_filemap_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ceph/addr.c ceph_page_mkwrite() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-18),(-16)-(-1) |
| DATA_SOURCE | 0 | err | r omap_gem_attach_pages |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &omap_obj->lock | ||
| TYPE_LOCK | (struct omap_gem_object)->lock |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_fault_2d() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-110),(-22),(-14),(-12) |
| DATA_SOURCE | 0 | err | r tiler_pin |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &omap_obj->lock | ||
| TYPE_LOCK | (struct omap_gem_object)->lock |
drivers/gpu/drm/msm/msm_gem.c msm_gem_fault() -> vmf_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-4095)-(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | obj->resv |