|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/2] vm_event: consolidate hvm_event_fill_regs and p2m_vm_event_fill_regs
>>> On 12.02.16 at 01:22, <tlengyel@xxxxxxxxxxx> wrote:
> --- a/xen/arch/x86/hvm/event.c
> +++ b/xen/arch/x86/hvm/event.c
> @@ -23,40 +23,9 @@
> #include <asm/hvm/event.h>
> #include <asm/monitor.h>
> #include <asm/altp2m.h>
> +#include <asm/vm_event.h>
> #include <public/vm_event.h>
>
> -static void hvm_event_fill_regs(vm_event_request_t *req)
> -{
> - const struct cpu_user_regs *regs = guest_cpu_user_regs();
> - const struct vcpu *curr = current;
> -
> - req->data.regs.x86.rax = regs->eax;
> - req->data.regs.x86.rcx = regs->ecx;
> - req->data.regs.x86.rdx = regs->edx;
> - req->data.regs.x86.rbx = regs->ebx;
> - req->data.regs.x86.rsp = regs->esp;
> - req->data.regs.x86.rbp = regs->ebp;
> - req->data.regs.x86.rsi = regs->esi;
> - req->data.regs.x86.rdi = regs->edi;
> -
> - req->data.regs.x86.r8 = regs->r8;
> - req->data.regs.x86.r9 = regs->r9;
> - req->data.regs.x86.r10 = regs->r10;
> - req->data.regs.x86.r11 = regs->r11;
> - req->data.regs.x86.r12 = regs->r12;
> - req->data.regs.x86.r13 = regs->r13;
> - req->data.regs.x86.r14 = regs->r14;
> - req->data.regs.x86.r15 = regs->r15;
> -
> - req->data.regs.x86.rflags = regs->eflags;
> - req->data.regs.x86.rip = regs->eip;
> -
> - req->data.regs.x86.msr_efer = curr->arch.hvm_vcpu.guest_efer;
> - req->data.regs.x86.cr0 = curr->arch.hvm_vcpu.guest_cr[0];
> - req->data.regs.x86.cr3 = curr->arch.hvm_vcpu.guest_cr[3];
> - req->data.regs.x86.cr4 = curr->arch.hvm_vcpu.guest_cr[4];
> -}
With this diff I suppose the patch here is meant to replace
"vm_event: Record FS_BASE/GS_BASE during events"? Such should
be made explicit, either by adding a note here (after the first ---
separator) or by explicitly withdrawing the other patch.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |