[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2 0/4] x86: Drop the vm86 segments selectors from struct cpu_user_regs



This is the next chunk of work in order to support FRED.  Half of v1 is
already committed.

https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/1972002392

Andrew Cooper (4):
  x86/domctl: Stop using XLAT_cpu_user_regs()
  x86/pv: Store the data segment selectors outside of cpu_user_regs
  x86/public: Split the struct cpu_user_regs type
  x86: Drop the vm86 segments selectors from struct cpu_user_regs

 xen/arch/x86/cpu/common.c                |  2 +-
 xen/arch/x86/domain.c                    | 92 ++++++++++++++++--------
 xen/arch/x86/domctl.c                    | 38 +++++++++-
 xen/arch/x86/include/asm/cpu-user-regs.h | 58 +++++++++++++++
 xen/arch/x86/include/asm/current.h       | 11 +--
 xen/arch/x86/include/asm/domain.h        |  2 +
 xen/arch/x86/include/asm/hvm/hvm.h       |  4 --
 xen/arch/x86/include/asm/regs.h          | 11 +--
 xen/arch/x86/pv/dom0_build.c             |  6 +-
 xen/arch/x86/traps.c                     |  2 +-
 xen/arch/x86/x86_64/asm-offsets.c        |  2 +-
 xen/arch/x86/x86_64/traps.c              | 16 ++---
 xen/arch/x86/x86_emulate/private.h       |  1 +
 xen/include/public/arch-x86/xen-x86_32.h |  9 +++
 xen/include/public/arch-x86/xen-x86_64.h |  9 +++
 xen/include/public/arch-x86/xen.h        | 11 +++
 xen/include/xlat.lst                     |  2 -
 17 files changed, 208 insertions(+), 68 deletions(-)
 create mode 100644 xen/arch/x86/include/asm/cpu-user-regs.h

-- 
2.39.5




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.