get_mempolicy

NR: 239

implementation

Bootlin

complexity: 152

similar syscall

accessed structs

func struct target location has_read has_write
__mmap_lock_trace_acquire_returned static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L35 false false
gup_fast_fallback task_struct mm https://elixir.bootlin.com/linux/v6.14.7/source/mm/gup.c#L3427 true true
gup_fast_fallback task_struct mm https://elixir.bootlin.com/linux/v6.14.7/source/mm/gup.c#L3406 true true
gup_fast_fallback (unnamed class/struct/union) flags https://elixir.bootlin.com/linux/v6.14.7/source/mm/gup.c#L3406 false false
mtree_lookup_walk ma_state node https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L3631 true true
mtree_lookup_walk ma_state tree https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L3644 true true
mtree_lookup_walk ma_state index https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L3639 true true
mas_is_none ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L284 true true
mas_is_ptr ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L274 true true
mas_start ma_state min https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1370 false false
mas_start ma_state depth https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1378 false false
mas_start ma_state depth https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1374 false false
mas_start ma_state offset https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1398 false false
mas_start ma_state offset https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1392 false false
mas_start ma_state offset https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1381 false false
mas_start ma_state max https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1371 false false
mas_start ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1397 false false
mas_start ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1391 false false
mas_start ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1379 false false
mas_start ma_state node https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1382 true true
mas_start ma_state node https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1388 false false
mas_start ma_state node https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1380 false false
mas_start ma_state index https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L1401 true true
mas_is_start ma_state status https://elixir.bootlin.com/linux/v6.14.7/source/lib/maple_tree.c#L279 true true
__mpol_put mempolicy refcnt https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L346 false false
mpol_needs_cond_ref mempolicy flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mempolicy.h#L77 true true
mpol_get mempolicy refcnt https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mempolicy.h#L97 false false
__get_vma_policy vm_operations_struct get_policy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1804 true true
__get_vma_policy vm_operations_struct get_policy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1803 true true
__get_vma_policy vm_area_struct vm_ops https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1804 true true
__get_vma_policy vm_area_struct vm_ops https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1803 true true
__get_vma_policy vm_area_struct vm_policy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1804 true true
__mmap_lock_trace_acquire_returned tracepoint key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L35 false false
get_policy_nodemask mempolicy nodes https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L903 true true
mpol_store_user_nodemask mempolicy flags https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L225 true true
__mmap_lock_trace_start_locking tracepoint key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L28 false false
__mmap_lock_trace_start_locking static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L28 false false
__mmap_lock_trace_released tracepoint key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L41 false false
__mmap_lock_trace_released static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L41 false false
__nodes_clear (unnamed class/struct/union) bits https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/nodemask.h#L149 false false
mmap_read_lock (unnamed class/struct/union) mmap_lock https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L190 false false
mmap_read_unlock (unnamed class/struct/union) mmap_lock https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mmap_lock.h#L217 false false
PagePoisoned page flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/page-flags.h#L294 true true
PagePoisoned page flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/page-flags.h#L294 false false
page_to_nid page flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mm.h#L1654 true true
_compound_head (unnamed class/struct/union) compound_head https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/page-flags.h#L243 true true
_compound_head (unnamed class/struct/union) compound_head https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/page-flags.h#L243 false false
__next_node (unnamed class/struct/union) bits https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/nodemask.h#L272 false false
vma_lookup (unnamed class/struct/union) mm_mt https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/mm.h#L3457 false false
__first_node (unnamed class/struct/union) bits https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/nodemask.h#L266 false false
get_policy_nodemask mempolicy mode https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L897 true true
copy_nodes_to_user (unnamed class/struct/union) bits https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1497 false false
copy_nodes_to_user (unnamed class/struct/union) bits https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1495 false false
do_get_mempolicy (unnamed class/struct/union) user_nodemask https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1011 true true
do_get_mempolicy mempolicy nodes https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L993 false false
do_get_mempolicy mempolicy nodes https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L986 false false
do_get_mempolicy mempolicy w https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1011 true true
do_get_mempolicy mempolicy flags https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1005 true true
do_get_mempolicy mempolicy mode https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L1000 true true
do_get_mempolicy mempolicy mode https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L988 true true
do_get_mempolicy mempolicy mode https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L985 true true
do_get_mempolicy task_struct mm https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L931 true true
do_get_mempolicy task_struct mems_allowed https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L944 true true
do_get_mempolicy task_struct mempolicy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L987 true true
do_get_mempolicy task_struct mempolicy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L984 true true
do_get_mempolicy task_struct mempolicy https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L933 true true
do_get_mempolicy task_struct il_prev https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L992 true true
do_get_mempolicy task_struct il_prev https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L990 true true
do_get_mempolicy task_struct il_prev https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L986 true true
do_get_mempolicy task_struct il_weight https://elixir.bootlin.com/linux/v6.14.7/source/mm/mempolicy.c#L989 true true