Home
last modified time | relevance | path

Searched refs:shadow (Results 1 – 25 of 26) sorted by relevance

12

/xen/xen/arch/x86/mm/shadow/
A Dcommon.c64 d->arch.paging.shadow.oos_active = 0; in shadow_domain_init()
220 oos = v->arch.paging.shadow.oos; in oos_audit_hash_is_present()
318 oos = v->arch.paging.shadow.oos; in oos_fixup_add()
452 mfn_t *oos = v->arch.paging.shadow.oos; in oos_hash_add()
502 oos = v->arch.paging.shadow.oos; in oos_hash_remove()
527 oos = v->arch.paging.shadow.oos; in oos_snapshot_lookup()
554 oos = v->arch.paging.shadow.oos; in sh_resync()
1238 d->arch.paging.shadow.p2m_pages++; in shadow_alloc_p2m_page()
1239 d->arch.paging.shadow.total_pages--; in shadow_alloc_p2m_page()
1270 d->arch.paging.shadow.p2m_pages--; in shadow_free_p2m_page()
[all …]
A Dhvm.c230 v->arch.paging.mode->shadow.trace_emul_write_val(ptr, addr, in hvm_emulate_write()
565 if ( ( v->arch.paging.shadow.pagetable_dying in check_for_early_unshadow()
566 || ( !d->arch.paging.shadow.pagetable_dying_op in check_for_early_unshadow()
567 && v->arch.paging.shadow.last_emulated_mfn_for_unshadow == mfn_x(gmfn) ) ) in check_for_early_unshadow()
569 && (!d->arch.paging.shadow.pagetable_dying_op || in check_for_early_unshadow()
577 v->arch.paging.shadow.last_emulated_mfn_for_unshadow = mfn_x(gmfn); in check_for_early_unshadow()
691 atomic_inc(&v->domain->arch.paging.shadow.gtable_dirty_version); in sh_emulate_unmap_dest()
A Dmulti.c533 d->arch.paging.shadow.has_fast_mmio_entries = true; in _sh_propagate()
3779 sl3e = v->arch.paging.shadow.l3table; in sh_update_linear_entries()
3993 v->arch.paging.shadow.gl3e[i] = gl3e[i]; in sh_update_cr3()
4086 v->arch.paging.shadow.l3table[i] = in sh_update_cr3()
4174 curr->arch.paging.shadow.pagetable_dying in sh_rm_write_access_from_sl1p()
4508 d->arch.paging.shadow.pagetable_dying_op = 1; in sh_pagetable_dying()
4510 v->arch.paging.shadow.pagetable_dying = 1; in sh_pagetable_dying()
4546 d->arch.paging.shadow.pagetable_dying_op = 1; in sh_pagetable_dying()
4548 v->arch.paging.shadow.pagetable_dying = 1; in sh_pagetable_dying()
4886 .shadow.guess_wrmap = sh_guess_wrmap,
[all …]
A Dprivate.h213 if ( unlikely((d->arch.paging.shadow.opt_flags & SHOPT_LINUX_L3_TOPLEVEL) in sh_type_is_pinnable()
579 pin_list = &d->arch.paging.shadow.pinned_shadows; in prev_pinned_shadow()
626 pin_list = &d->arch.paging.shadow.pinned_shadows; in sh_pin()
679 pin_list = &d->arch.paging.shadow.pinned_shadows; in sh_unpin()
733 v->arch.paging.shadow.last_emulated_mfn_for_unshadow = mfn_x(INVALID_MFN); in sh_reset_early_unshadow()
/xen/docs/misc/
A Dlibxl_memory.txt4 | | shadow | |
30 shadow = libxl_domain_build_info.shadow_memkb
A Dhypfs-paths.pandoc119 l1tf-shadow "No" or list of "dom0", "domU"
A Dxen-command-line.pandoc701 = List of [ pv | pvh, shadow=<bool>, verbose=<bool>,
720 * The `shadow` boolean allows dom0 to be explicitly constructed using shadow
725 shadow paging otherwise. A PVH dom0 cannot be used if Xen is compiled
726 without shadow paging support, and the hardware lacks HAP support.
728 For PV, the use of dom0 shadow mode is only for development purposes. PV
1146 virtualised case using shadow paging. These are not easy for Xen to spot, so
1749 shadow stacks, this option will be overridden to `false`. Backwards
1781 guest into shadow mode so that Xen controls the PTEs which are reachable by
1786 its own L1TF mitigations will not trigger shadow mode if it is well behaved.
/xen/xen/arch/x86/
A Dflushtlb.c270 bool shadow = paging_mode_shadow(d); in guest_flush_tlb_flags() local
271 bool asid = is_hvm_domain(d) && (cpu_has_svm || shadow); in guest_flush_tlb_flags()
273 return (shadow ? FLUSH_TLB : 0) | (asid ? FLUSH_HVM_ASID_CORE : 0); in guest_flush_tlb_flags()
A DKconfig132 Under a small number of specific workloads, shadow paging may be
/xen/xen/include/asm-x86/
A Dshadow.h187 struct tasklet *t = &d->arch.paging.shadow.pv_l1tf_tasklet; in pv_l1tf_check_pte()
242 tasklet_init(&d->arch.paging.shadow.pv_l1tf_tasklet, pv_l1tf_tasklet, d); in pv_l1tf_domain_init()
249 tasklet_kill(&d->arch.paging.shadow.pv_l1tf_tasklet); in pv_l1tf_domain_destroy()
A Dpaging.h151 struct shadow_paging_mode shadow; member
321 return paging_get_hostmode(v)->shadow.write_guest_entry(v, p, new, in paging_write_guest_entry()
339 return paging_get_hostmode(v)->shadow.cmpxchg_guest_entry(v, p, old, in paging_cmpxchg_guest_entry()
A Ddomain.h204 struct shadow_domain shadow; member
245 struct shadow_vcpu shadow; member
/xen/xen/xsm/flask/policy/
A Dsecurity_classes17 class shadow
A Daccess_vectors384 class shadow
/xen/xen/arch/x86/mm/
A DMakefile1 obj-y += shadow/
A Dpaging.c864 curr->arch.paging.mode->shadow.pagetable_dying(gpa); in pagetable_dying()
905 paging_get_hostmode(v)->shadow.shadow_levels); in paging_dump_vcpu_info()
/xen/xen/tools/kconfig/lxdialog/
A Dutil.c21 dlg.shadow.atr = A_NORMAL; in set_mono_theme()
61 DLG_COLOR(shadow, COLOR_BLACK, COLOR_BLACK, true); in set_classic_theme()
94 DLG_COLOR(shadow, COLOR_BLACK, COLOR_BLACK, false); in set_blackbg_theme()
181 init_one_color(&dlg.shadow); in init_dialog_colors()
503 wattrset(win, dlg.shadow.atr); in draw_shadow()
A Ddialog.h99 struct dialog_color shadow; member
/xen/tools/flask/policy/modules/
A Dxen.if58 allow $1 $2:shadow enable;
101 allow $1 $2:shadow { enable disable logdirty };
/xen/
A DMAINTAINERS118 xen/arch/x86/mm/p2m.c, and xen/arch/x86/mm/shadow/multi.c would
167 xen/arch/x86/mm/shadow; and there is a section at the end called "THE
172 committed. So a change to xen/arch/x86/mm/shadow/multi.c requires the
173 the Ack of the xen/arch/x86/mm/shadow maintainer for that part of the
573 F: xen/arch/x86/mm/shadow/
/xen/tools/libxl/
A Dlibxl_x86.c519 unsigned long shadow = DIV_ROUNDUP(d_config->b_info.shadow_memkb, in libxl__arch_domain_create() local
522 NULL, 0, &shadow, 0, NULL); in libxl__arch_domain_create()
/xen/xen/
A DMakefile478 arch/x86/mm/shadow/guest_%, \
/xen/xen/arch/x86/pv/
A Ddom0_build.c913 tasklet_schedule(&d->arch.paging.shadow.pv_l1tf_tasklet); in dom0_construct_pv()
/xen/xen/arch/x86/x86_64/
A Dentry.S738 wrssq %rax, 1*8(%rdi) # fixup shadow stack
/xen/docs/man/
A Dxl.cfg.5.pod.in1783 off, Xen will run the guest in "shadow page table" mode where the
1789 Turns "out of sync pagetables" on or off. When running in shadow page
1802 are not using hardware assisted paging (i.e. you are using shadow
2705 off, Xen will run the guest in "shadow page table" mode where the
2711 Turns "out of sync pagetables" on or off. When running in shadow page
2724 are not using hardware assisted paging (i.e. you are using shadow

Completed in 51 milliseconds

12