[PATCH v3 0/4] xen/pv: sanitize xen pv guest msr accesses

Juergen Gross posted 4 patches 1 year, 7 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
.../admin-guide/kernel-parameters.txt         |  6 ++
arch/x86/xen/Kconfig                          |  9 ++
arch/x86/xen/enlighten_pv.c                   | 99 +++++++++++++------
arch/x86/xen/pmu.c                            | 71 +++++++------
4 files changed, 127 insertions(+), 58 deletions(-)
[PATCH v3 0/4] xen/pv: sanitize xen pv guest msr accesses
Posted by Juergen Gross 1 year, 7 months ago
Historically when running as Xen PV guest all MSR accesses have been
silently swallowing any GP faults, even when the kernel was using not
the *msr_safe() access functions.

Change that by making the behavior controllable via kernel config and
via a boot parameter.

This will help finding paths where MSRs are being accessed under Xen
which are not emulated by the hypervisor.

Changes in V3:
- new patch 2
- addressed comments

Juergen Gross (4):
  xen/pv: add fault recovery control to pmu msr accesses
  xen/pv: fix vendor checks for pmu emulation
  xen/pv: refactor msr access functions to support safe and unsafe
    accesses
  xen/pv: support selecting safe/unsafe msr accesses

 .../admin-guide/kernel-parameters.txt         |  6 ++
 arch/x86/xen/Kconfig                          |  9 ++
 arch/x86/xen/enlighten_pv.c                   | 99 +++++++++++++------
 arch/x86/xen/pmu.c                            | 71 +++++++------
 4 files changed, 127 insertions(+), 58 deletions(-)

-- 
2.35.3