|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/3] x86/mm: don't wrap x86_emulate_ctxt in ptwr_emulate_ctxt
On 30/08/17 18:11, Wei Liu wrote:
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index ed80df02fa..5b840cc603 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -4956,9 +4956,9 @@ long arch_memory_op(unsigned long cmd,
> XEN_GUEST_HANDLE_PARAM(void) arg)
> */
>
> struct ptwr_emulate_ctxt {
> - struct x86_emulate_ctxt ctxt;
> unsigned long cr2;
> l1_pgentry_t pte;
> + struct x86_emulate_ctxt *ctxt;
You can do away with this pointer entirely if you modify
ptwr_emulated_update() to take the full x86_emulate_ctxt. Locally, you
can just declare
struct ptwr_emulate_ctxt *ptwr_ctxt = ctxt->data;
Otherwise, LGTM.
~Andrew
> };
>
> static int ptwr_emulated_read(
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |