xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/3] x86: Remove vestigal PV Autotranslate pieces
@ 2016-12-13 16:54 Andrew Cooper
  2016-12-13 16:54 ` [PATCH 1/3] x86/paging: Enforce PG_external == PG_translate == PG_refcounts Andrew Cooper
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Andrew Cooper @ 2016-12-13 16:54 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Tim Deegan, Jan Beulich

Autotranslate PV domains haven't been able to be built for two releases of
Xen, and noone has noticed.  The shadow emulation code for such domains has
never functioned correctly for guests running in a mode different to Xen.

All important change is in patch 3.

Andrew Cooper (3):
  x86/paging: Enforce PG_external == PG_translate == PG_refcounts
  x86/shadow: Drop all emulation for PV vcpus
  x86/traps: Adjust paged-guest handling in the PV pagefault path

 xen/arch/x86/mm/paging.c        |  13 +++--
 xen/arch/x86/mm/shadow/common.c | 112 +++++++---------------------------------
 xen/arch/x86/mm/shadow/multi.c  |  21 ++------
 xen/arch/x86/traps.c            |  16 ++----
 xen/include/asm-x86/paging.h    |   6 +++
 5 files changed, 42 insertions(+), 126 deletions(-)

-- 
2.1.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-12-13 17:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-12-13 16:54 [PATCH v2 0/3] x86: Remove vestigal PV Autotranslate pieces Andrew Cooper
2016-12-13 16:54 ` [PATCH 1/3] x86/paging: Enforce PG_external == PG_translate == PG_refcounts Andrew Cooper
2016-12-13 16:54 ` [PATCH 2/3] x86/shadow: Drop all emulation for PV vcpus Andrew Cooper
2016-12-13 16:54 ` [PATCH 3/3] x86/traps: Adjust paged-guest handling in the PV pagefault path Andrew Cooper
2016-12-13 17:02   ` Tim Deegan
2016-12-13 17:19   ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).