Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

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