/xen/xen/arch/x86/pv/ |
A D | traps.c | 77 curr->arch.pv.ctrlreg[2] = event->cr2; in pv_inject_event() 78 arch_set_cr2(curr, event->cr2); in pv_inject_event() 85 trace_pv_page_fault(event->cr2, error_code); in pv_inject_event() 106 show_page_walk(event->cr2); in pv_inject_event()
|
A D | ro-page-fault.c | 34 unsigned long cr2; member 75 if ( unlikely(((addr ^ ptwr_ctxt->cr2) & PAGE_MASK) || in ptwr_emulated_update() 79 ptwr_ctxt->cr2, addr, bytes); in ptwr_emulated_update() 261 .cr2 = addr, in ptwr_do_page_fault() 315 struct mmio_ro_emulate_ctxt mmio_ro_ctxt = { .cr2 = addr }; in mmio_ro_do_page_fault()
|
/xen/xen/include/asm-x86/ |
A D | elf.h | 5 unsigned long cr0, cr2, cr3, cr4; member
|
A D | domain.h | 701 static inline void pv_inject_page_fault(int errcode, unsigned long cr2) in pv_inject_page_fault() argument 707 .cr2 = cr2, in pv_inject_page_fault()
|
A D | processor.h | 287 unsigned long cr2; in read_cr2() local 288 asm volatile ( "mov %%cr2,%0\n\t" : "=r" (cr2) ); in read_cr2() 289 return cr2; in read_cr2()
|
A D | shared.h | 44 GET_SET_VCPU(unsigned long, cr2)
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | entry.S | 30 mov %cr2,%rax 92 mov %rax,%cr2
|
/xen/xen/arch/x86/x86_emulate/ |
A D | x86_emulate.h | 93 unsigned long cr2; /* Only for TRAP_page_fault h/w exception */ member 835 int error_code, unsigned long cr2, struct x86_emulate_ctxt *ctxt) in x86_emul_pagefault() argument 842 ctxt->event.cr2 = cr2; in x86_emul_pagefault()
|
/xen/xen/arch/x86/hvm/ |
A D | monitor.c | 214 unsigned int err, uint64_t cr2) in hvm_monitor_interrupt() argument 221 .u.interrupt.x86.cr2 = cr2, in hvm_monitor_interrupt()
|
A D | dm.c | 333 v->arch.hvm.inject_event.cr2 = data->cr2; in inject_event()
|
/xen/tools/libxc/ |
A D | xc_devicemodel_compat.c | 125 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2) in xc_hvm_inject_trap() argument 128 type, error_code, insn_len, cr2); in xc_hvm_inject_trap()
|
/xen/xen/include/asm-x86/hvm/ |
A D | monitor.h | 49 unsigned int err, uint64_t cr2);
|
A D | hvm.h | 502 static inline void hvm_inject_page_fault(int errcode, unsigned long cr2) in hvm_inject_page_fault() argument 508 .cr2 = cr2, in hvm_inject_page_fault()
|
/xen/xen/include/public/ |
A D | vm_event.h | 201 uint64_t cr2; member 336 uint64_t cr2; member
|
/xen/xen/include/asm-x86/x86_64/ |
A D | elf.h | 71 xen_core_regs->cr2 = tmp; in elf_core_save_regs()
|
/xen/xen/include/asm-x86/hvm/svm/ |
A D | vmcb.h | 398 bool cr2:1; /* 9: cr2 */ member 632 VMCB_ACCESSORS(cr2, cr2)
|
/xen/tools/debugger/kdd/ |
A D | kdd-xen.c | 368 c->cr2 = cpu->cr2; in kdd_get_ctrl_x86_32() 390 c->cr2 = cpu->cr2; in kdd_get_ctrl_x86_64()
|
A D | kdd.h | 414 uint32_t cr2; member 436 uint64_t cr2; member
|
/xen/xen/include/public/arch-x86/ |
A D | xen-x86_32.h | 171 unsigned long cr2; member
|
A D | xen-x86_64.h | 222 unsigned long cr2; member
|
/xen/xen/include/public/arch-x86/hvm/ |
A D | save.h | 81 uint64_t cr2; member 195 uint64_t cr2; member
|
/xen/xen/include/public/hvm/ |
A D | dm_op.h | 328 uint64_aligned_t cr2; member
|
/xen/tools/libxc/include/ |
A D | xenctrl_compat.h | 166 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2);
|
/xen/stubdom/ |
A D | newlib.patch | 260 -#define cr2 REG(cr2) 335 +#define cr2 %cr2
|
/xen/xen/arch/x86/ |
A D | traps.c | 1558 unsigned long cr2 = read_cr2(); in do_early_page_fault() local 1562 if ( (regs->rip != prev_eip) || (cr2 != prev_cr2) ) in do_early_page_fault() 1565 prev_cr2 = cr2; in do_early_page_fault() 1574 regs->cs, _p(regs->rip), _p(cr2), regs->error_code); in do_early_page_fault()
|