Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- arch/x86/kvm/svm/sev.c
- drivers/gpu/drm/i915/gem/i915_gem_phys.c, line 134
- drivers/gpu/drm/i915/gem/i915_gem_userptr.c, line 203
- drivers/gpu/drm/i915/gt/shmem_utils.c
- drivers/gpu/drm/radeon/radeon_ttm.c, line 406
- drivers/gpu/drm/ttm/ttm_tt.c, line 353
- fs/hfs/bnode.c, line 571
- fs/hfsplus/bnode.c, line 685
- mm/folio-compat.c, line 36
- virt/kvm/kvm_main.c, line 2805
Smatch caller information:
drivers/gpu/drm/i915/gt/shmem_utils.c __shmem_rw() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| PARAM_VALUE | 0 | page->flags.f | 0-18446744073709551614 |
| DATA_SOURCE | 0 | page | r shmem_read_mapping_page_gfp |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/i915/gt/shmem_utils.c shmem_read_to_iosys_map() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| PARAM_VALUE | 0 | page->flags.f | 0-18446744073709551614 |
| DATA_SOURCE | 0 | page | r shmem_read_mapping_page_gfp |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | __flags |
fs/hfsplus/bnode.c hfsplus_bnode_put() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tree->hash_lock | ||
| TYPE_LOCK | (struct hfs_btree)->hash_lock |
arch/x86/kvm/svm/sev.c sev_launch_secret() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
arch/x86/kvm/svm/sev.c sev_launch_update_data() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/gpu/drm/i915/gem/i915_gem_userptr.c i915_gem_userptr_put_pages() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | page | unit_page |
| HALF_LOCKED2 | obj->base.resv |
fs/hfs/bnode.c hfs_bnode_put() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tree->hash_lock | ||
| HALF_LOCKED2 | &(sb->s_fs_info)->cat_tree->tree_lock | ||
| TYPE_LOCK | (struct hfs_btree)->hash_lock |
drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_tt_unpin_userptr() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 0-ptr_max |
| DATA_SOURCE | 0 | page | r sg_page_iter_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/i915/gem/i915_gem_phys.c i915_gem_object_put_pages_phys() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| DATA_SOURCE | 0 | page | r shmem_read_mapping_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/ttm/ttm_tt.c ttm_tt_swapout() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| PARAM_VALUE | 0 | page->flags.f | 0-18446744073709551614 |
| DATA_SOURCE | 0 | page | r shmem_read_mapping_page_gfp |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_set_page_accessed() -> mark_page_accessed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 4096-ptr_max |
| PARAM_VALUE | 0 | page->flags.f | 0-18446744073709551614 |
| DATA_SOURCE | 0 | page | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |