/xen-4.10.0-shim-comet/xen/arch/x86/mm/hap/ |
A D | guest_walk.c | 45 unsigned long cr3 = v->arch.hvm_vcpu.guest_cr[3]; in hap_gva_to_gfn() local 46 return hap_p2m_ga_to_gfn(GUEST_PAGING_LEVELS)(v, p2m, cr3, gva, pfec, NULL); in hap_gva_to_gfn() 50 struct vcpu *v, struct p2m_domain *p2m, unsigned long cr3, in hap_p2m_ga_to_gfn() 62 top_gfn = _gfn(cr3 >> PAGE_SHIFT); in hap_p2m_ga_to_gfn() 71 p2m_mem_paging_populate(p2m->domain, cr3 >> PAGE_SHIFT); in hap_p2m_ga_to_gfn() 92 top_map += (cr3 & ~(PAGE_MASK | 31)); in hap_p2m_ga_to_gfn()
|
A D | private.h | 41 struct p2m_domain *p2m, unsigned long cr3, 44 struct p2m_domain *p2m, unsigned long cr3, 47 struct p2m_domain *p2m, unsigned long cr3,
|
/xen-4.10.0-shim-comet/xen/common/efi/ |
A D | runtime.c | 91 state.cr3 = read_cr3(); in efi_rs_enter() 121 if ( !state->cr3 ) in efi_rs_leave() 123 write_cr3(state->cr3); in efi_rs_leave() 153 if ( !state.cr3 ) in efi_get_time() 172 if ( !state.cr3 ) in efi_halt_system() 185 if ( !state.cr3 ) in efi_reset_system() 214 if ( !state.cr3 ) in efi_get_info() 364 if ( !state.cr3 ) in efi_runtime_call() 446 if ( state.cr3 ) in efi_runtime_call() 485 if ( state.cr3 ) in efi_runtime_call() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | debug.c | 100 unsigned long cr3 = (pgd3val ? pgd3val : dp->vcpu[0]->arch.cr3); in dbg_pv_va2mfn() local 101 mfn_t mfn = maddr_to_mfn(cr3); in dbg_pv_va2mfn() 104 cr3, pgd3val); in dbg_pv_va2mfn() 116 DBGP1("l4 PAGE not present. vaddr:%lx cr3:%lx\n", vaddr, cr3); in dbg_pv_va2mfn() 129 DBGP1("l3 PAGE not present. vaddr:%lx cr3:%lx\n", vaddr, cr3); in dbg_pv_va2mfn() 143 DBGP1("l2 PAGE not present. vaddr:%lx cr3:%lx\n", vaddr, cr3); in dbg_pv_va2mfn()
|
A D | flushtlb.c | 72 void write_cr3(unsigned long cr3) in write_cr3() argument 85 asm volatile ( "mov %0, %%cr3" : : "r" (cr3) : "memory" ); in write_cr3()
|
A D | vm_event.c | 101 w->do_write.cr3 = 0; in vm_event_register_write_resume() 161 req->data.regs.x86.cr3 = ctxt.cr3; in vm_event_fill_regs()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | flushtlb.h | 80 unsigned long cr3; in read_cr3() local 82 "mov %%cr3, %0" : "=r" (cr3) : ); in read_cr3() 83 return cr3; in read_cr3() 87 void write_cr3(unsigned long cr3);
|
A D | elf.h | 5 unsigned long cr0, cr2, cr3, cr4; member
|
A D | paging.h | 122 unsigned long cr3, 266 unsigned long cr3, in paging_ga_to_gfn_cr3() argument 272 return paging_get_hostmode(v)->p2m_ga_to_gfn(v, p2m, cr3, ga, pfec, in paging_ga_to_gfn_cr3()
|
A D | domain.h | 264 unsigned int cr3 : 1; member 271 uint64_t cr3; member 543 unsigned long cr3; /* (MA) value to install in HW CR3 */ member
|
A D | mm.h | 510 #define compat_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20)) argument
|
/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_sr_common_x86_pv.c | 38 xen_pfn_t cr3_to_mfn(struct xc_sr_context *ctx, uint64_t cr3) in cr3_to_mfn() argument 41 return cr3 >> 12; in cr3_to_mfn() 45 if ( cr3 & 0xffffffff00000000UL ) in cr3_to_mfn() 48 return (uint32_t)((cr3 >> 12) | (cr3 << 20)); in cr3_to_mfn()
|
A D | xc_sr_common_x86_pv.h | 36 xen_pfn_t cr3_to_mfn(struct xc_sr_context *ctx, uint64_t cr3);
|
A D | xc_pagetab.c | 51 paddr = ctx.cr3 & ((pt_levels == 3) ? ~0x1full : ~0xfffull); in xc_translate_foreign_address()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | svmdebug.c | 96 unsigned long cr3 = vmcb_get_cr3(vmcb); in svm_vmcb_isvalid() local 116 ((cr3 & 7) || in svm_vmcb_isvalid() 117 ((!(cr4 & X86_CR4_PAE) || (efer & EFER_LMA)) && (cr3 & 0xfe0)) || in svm_vmcb_isvalid() 119 (cr3 >> v->domain->arch.cpuid->extd.maxphysaddr))) ) in svm_vmcb_isvalid() 120 PRINTF("CR3: MBZ bits are set (%#"PRIx64")\n", cr3); in svm_vmcb_isvalid()
|
/xen-4.10.0-shim-comet/xen/include/public/arch-x86/ |
A D | xen-x86_32.h | 168 #define xen_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20)) argument
|
A D | xen-x86_64.h | 219 #define xen_cr3_to_pfn(cr3) ((unsigned long)(cr3) >> 12) argument
|
/xen-4.10.0-shim-comet/xen/include/public/hvm/ |
A D | hvm_vcpu.h | 41 uint32_t cr3; member 104 uint64_t cr3; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | vm_event.c | 111 if ( unlikely(w->do_write.cr3) ) in hvm_vm_event_do_resume() 113 if ( hvm_set_cr3(w->cr3, 0) == X86EMUL_EXCEPTION ) in hvm_vm_event_do_resume() 116 w->do_write.cr3 = 0; in hvm_vm_event_do_resume()
|
A D | domain.c | 207 v->arch.hvm_vcpu.guest_cr[3] = regs->cr3; in arch_set_info_hvm_guest() 258 v->arch.hvm_vcpu.guest_cr[3] = regs->cr3; in arch_set_info_hvm_guest()
|
/xen-4.10.0-shim-comet/xen/arch/x86/acpi/ |
A D | wakeup_prot.S | 55 mov %cr3, GREG(ax) 75 mov GREG(ax), %cr3
|
/xen-4.10.0-shim-comet/tools/xentrace/ |
A D | xenalyze.c | 1651 } cr3; member 1876 } cr3; member 2516 P.interval.cr3 = cr3; in interval_cr3_value_check() 2589 if(P.interval.cr3) { in interval_cr3_short_summary_output() 2932 if(v->cr3.data) in hvm_update_short_summary() 3896 if(v->cr3.data) { in cr3_switch() 3964 v->cr3.data ? (v->cr3.data->cr3_id) : 0); in cr3_switch() 3971 v->cr3.val = val; in cr3_switch() 3978 for(cr3 = v->d->cr3_value_head; cr3; cr3=cr3->next) in cr3_prealloc_unpin() 3982 if(!cr3) in cr3_prealloc_unpin() [all …]
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/x86_64/ |
A D | elf.h | 74 xen_core_regs->cr3 = tmp; in elf_core_save_regs()
|
/xen-4.10.0-shim-comet/tools/debugger/kdd/ |
A D | kdd-xen.c | 369 c->cr3 = cpu->cr3; in kdd_get_ctrl_x86_32() 391 c->cr3 = cpu->cr3; in kdd_get_ctrl_x86_64()
|
A D | kdd.h | 416 uint32_t cr3; member 438 uint64_t cr3; member
|