Home
last modified time | relevance | path

Searched refs:cr2 (Results 1 – 25 of 36) sorted by relevance

12

/xen/xen/arch/x86/pv/
A Dtraps.c77 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 Dro-page-fault.c34 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 Delf.h5 unsigned long cr0, cr2, cr3, cr4; member
A Ddomain.h701 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 Dprocessor.h287 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 Dshared.h44 GET_SET_VCPU(unsigned long, cr2)
/xen/xen/arch/x86/hvm/vmx/
A Dentry.S30 mov %cr2,%rax
92 mov %rax,%cr2
/xen/xen/arch/x86/x86_emulate/
A Dx86_emulate.h93 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 Dmonitor.c214 unsigned int err, uint64_t cr2) in hvm_monitor_interrupt() argument
221 .u.interrupt.x86.cr2 = cr2, in hvm_monitor_interrupt()
A Ddm.c333 v->arch.hvm.inject_event.cr2 = data->cr2; in inject_event()
/xen/tools/libxc/
A Dxc_devicemodel_compat.c125 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 Dmonitor.h49 unsigned int err, uint64_t cr2);
A Dhvm.h502 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 Dvm_event.h201 uint64_t cr2; member
336 uint64_t cr2; member
/xen/xen/include/asm-x86/x86_64/
A Delf.h71 xen_core_regs->cr2 = tmp; in elf_core_save_regs()
/xen/xen/include/asm-x86/hvm/svm/
A Dvmcb.h398 bool cr2:1; /* 9: cr2 */ member
632 VMCB_ACCESSORS(cr2, cr2)
/xen/tools/debugger/kdd/
A Dkdd-xen.c368 c->cr2 = cpu->cr2; in kdd_get_ctrl_x86_32()
390 c->cr2 = cpu->cr2; in kdd_get_ctrl_x86_64()
A Dkdd.h414 uint32_t cr2; member
436 uint64_t cr2; member
/xen/xen/include/public/arch-x86/
A Dxen-x86_32.h171 unsigned long cr2; member
A Dxen-x86_64.h222 unsigned long cr2; member
/xen/xen/include/public/arch-x86/hvm/
A Dsave.h81 uint64_t cr2; member
195 uint64_t cr2; member
/xen/xen/include/public/hvm/
A Ddm_op.h328 uint64_aligned_t cr2; member
/xen/tools/libxc/include/
A Dxenctrl_compat.h166 uint8_t type, uint32_t error_code, uint8_t insn_len, uint64_t cr2);
/xen/stubdom/
A Dnewlib.patch260 -#define cr2 REG(cr2)
335 +#define cr2 %cr2
/xen/xen/arch/x86/
A Dtraps.c1558 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()

Completed in 41 milliseconds

12