Home
last modified time | relevance | path

Searched refs:walker (Results 1 – 22 of 22) sorted by relevance

/linux/arch/x86/kvm/mmu/
H A Dpaging_tmpl.h199 struct guest_walker *walker, in FNAME()
212 for (level = walker->max_level; level >= walker->level; --level) { in FNAME()
213 pte = orig_pte = walker->ptes[level - 1]; in FNAME()
214 table_gfn = walker->table_gfn[level - 1]; in FNAME()
215 ptep_user = walker->ptep_user[level - 1]; in FNAME()
221 if (level == walker->level && write_fault && in FNAME()
246 if (unlikely(!walker->pte_writable[level - 1])) in FNAME()
254 walker->ptes[level - 1] = pte; in FNAME()
302 static int FNAME(walk_addr_generic)(struct guest_walker *walker, in FNAME()
326 walker->level = mmu->cpu_role.base.level; in FNAME()
[all …]
/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c15 struct kvm_pgtable_walker *walker; member
121 struct kvm_pgtable_walker *walker = data->walker; in kvm_pgtable_visitor_cb() local
125 return walker->cb(ctx, visit); in kvm_pgtable_visitor_cb()
128 static bool kvm_pgtable_walk_continue(const struct kvm_pgtable_walker *walker, in kvm_pgtable_walk_continue() argument
142 return walker->flags & KVM_PGTABLE_WALK_IGNORE_EAGAIN; in kvm_pgtable_walk_continue()
154 enum kvm_pgtable_walk_flags flags = data->walker->flags; in __kvm_pgtable_visit()
155 kvm_pte_t *ptep = kvm_dereference_pteref(data->walker, pteref); in __kvm_pgtable_visit()
159 .arg = data->walker->arg, in __kvm_pgtable_visit()
192 if (!kvm_pgtable_walk_continue(data->walker, ret)) in __kvm_pgtable_visit()
203 if (!kvm_pgtable_walk_continue(data->walker, ret)) in __kvm_pgtable_visit()
[all …]
/linux/fs/ecryptfs/
H A Dsuper.c134 struct ecryptfs_global_auth_tok *walker; in ecryptfs_show_options() local
137 list_for_each_entry(walker, in ecryptfs_show_options()
140 if (walker->flags & ECRYPTFS_AUTH_TOK_FNEK) in ecryptfs_show_options()
141 seq_printf(m, ",ecryptfs_fnek_sig=%s", walker->sig); in ecryptfs_show_options()
143 seq_printf(m, ",ecryptfs_sig=%s", walker->sig); in ecryptfs_show_options()
/linux/security/yama/
H A Dyama_lsm.c271 struct task_struct *walker = child; in task_is_descendant() local
279 while (walker->pid > 0) { in task_is_descendant()
280 if (!thread_group_leader(walker)) in task_is_descendant()
281 walker = rcu_dereference(walker->group_leader); in task_is_descendant()
282 if (walker == parent) { in task_is_descendant()
286 walker = rcu_dereference(walker->real_parent); in task_is_descendant()
/linux/lib/
H A Drhashtable.c331 struct rhashtable_walker *walker; in rhashtable_rehash_table() local
350 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
351 walker->tbl = NULL; in rhashtable_rehash_table()
720 iter->walker.tbl = in rhashtable_walk_enter()
722 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
736 if (iter->walker.tbl) in rhashtable_walk_exit()
737 list_del(&iter->walker.list); in rhashtable_walk_exit()
769 if (iter->walker.tbl) in rhashtable_walk_start_check()
770 list_del(&iter->walker.list); in rhashtable_walk_start_check()
775 if (!iter->walker.tbl) { in rhashtable_walk_start_check()
[all …]
/linux/security/landlock/
H A Dtask.c47 const struct landlock_hierarchy *walker; in domain_scope_le()
56 for (walker = child->hierarchy; walker; walker = walker->parent) { in domain_scope_le()
57 if (walker == parent->hierarchy) in domain_scope_le()
44 const struct landlock_hierarchy *walker; domain_scope_le() local
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dsetup.c257 struct kvm_pgtable_walker walker = { in fix_host_ownership() local
267 ret = kvm_pgtable_walk(&pkvm_pgtable, start, reg->size, &walker); in fix_host_ownership()
277 struct kvm_pgtable_walker walker = { in fix_hyp_pgtable_refcnt() local
284 &walker); in fix_hyp_pgtable_refcnt()
H A Dmm.c306 struct kvm_pgtable_walker walker = { in create_fixmap_slot() local
312 return kvm_pgtable_walk(&pkvm_pgtable, addr, PAGE_SIZE, &walker); in create_fixmap_slot()
324 struct kvm_pgtable_walker walker = { in create_fixblock() local
353 ret = kvm_pgtable_walk(&pkvm_pgtable, addr, PMD_SIZE, &walker); in create_fixblock()
H A Dmem_protect.c795 struct kvm_pgtable_walker walker = { in check_page_state_range() local
801 return kvm_pgtable_walk(pgt, addr, size, &walker); in check_page_state_range()
/linux/drivers/media/test-drivers/vimc/
H A Dvimc-scaler.c341 u8 *walker = vscaler->src_frame; in vimc_scaler_fill_src_frame() local
356 memcpy(walker, &sink_frame[index], vscaler->hw.bpp); in vimc_scaler_fill_src_frame()
357 walker += vscaler->hw.bpp; in vimc_scaler_fill_src_frame()
/linux/include/linux/
H A Drhashtable-types.h133 struct rhashtable_walker walker; member
/linux/net/sched/
H A Dsch_cbs.c534 static void cbs_walk(struct Qdisc *sch, struct qdisc_walker *walker) in cbs_walk() argument
536 if (!walker->stop) { in cbs_walk()
537 tc_qdisc_stats_dump(sch, 1, walker); in cbs_walk()
H A Dsch_tbf.c588 static void tbf_walk(struct Qdisc *sch, struct qdisc_walker *walker) in tbf_walk()
590 if (!walker->stop) { in tbf_walk()
591 tc_qdisc_stats_dump(sch, 1, walker); in tbf_walk()
587 tbf_walk(struct Qdisc * sch,struct qdisc_walker * walker) tbf_walk() argument
H A Dsch_red.c534 static void red_walk(struct Qdisc *sch, struct qdisc_walker *walker) in red_walk() argument
536 if (!walker->stop) { in red_walk()
537 tc_qdisc_stats_dump(sch, 1, walker); in red_walk()
H A Dsch_sfb.c672 static void sfb_walk(struct Qdisc *sch, struct qdisc_walker *walker) in sfb_walk() argument
674 if (!walker->stop) { in sfb_walk()
675 tc_qdisc_stats_dump(sch, 1, walker); in sfb_walk()
H A Dsch_ingress.c44 static void ingress_walk(struct Qdisc *sch, struct qdisc_walker *walker) in ingress_walk() argument
H A Dsch_netem.c1381 static void netem_walk(struct Qdisc *sch, struct qdisc_walker *walker) in netem_walk() argument
1383 if (!walker->stop) { in netem_walk()
1384 if (!tc_qdisc_stats_dump(sch, 1, walker)) in netem_walk()
/linux/kernel/
H A Dseccomp.c925 struct seccomp_filter *walker; in seccomp_attach_filter() local
931 for (walker = current->seccomp.filter; walker; walker = walker->prev) in seccomp_attach_filter()
932 total_insns += walker->prog->len + 4; /* 4 instr penalty */ in seccomp_attach_filter()
/linux/tools/testing/selftests/landlock/
H A Dfs_test.c196 char *walker; in mkdir_parents()
201 walker = strdup(path); in mkdir_parents()
202 ASSERT_NE(NULL, walker); in mkdir_parents()
203 parent = walker; in mkdir_parents()
204 for (i = 1; walker[i]; i++) { in mkdir_parents()
205 if (walker[i] != '/') in mkdir_parents()
207 walker[i] = '\0'; in mkdir_parents()
214 walker[i] = '/'; in mkdir_parents()
216 free(walker); in mkdir_parents()
243 char *walker; in remove_path()
195 char *walker; mkdir_parents() local
242 char *walker; remove_path() local
[all...]
/linux/Documentation/mm/
H A Dmultigen_lru.rst166 A page table walker iterates ``lruvec_memcg()->mm_list`` and calls
/linux/Documentation/virt/kvm/
H A Dapi.rst1423 Note: On arm64, a write generated by the page-table walker (to update
1427 page-table walker, making it impossible to emulate the access.
/linux/
H A DMAINTAINERS25506 M: Walker Chen <walker.chen@starfivetech.com>
25545 M: Walker Chen <walker.chen@starfivetech.com>