aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorJames Hogan <[email protected]>2016-06-09 14:19:14 +0100
committerPaolo Bonzini <[email protected]>2016-06-14 11:02:44 +0200
commit878edf014e29de38c49153aba20273fbc9ae31af (patch)
tree0ea5871f8a035389da5aa423e72a0a58f2033473 /tools/perf/scripts/python/bin
parent26ee17ff71d3def831bfa4f6851ed1ba789e24f6 (diff)
MIPS: KVM: Restore host EBase from ebase variable
The host kernel's exception vector base address is currently saved in the VCPU structure at creation time, and restored on a guest exit. However it doesn't change and can already be easily accessed from the 'ebase' variable (arch/mips/kernel/traps.c), so drop the host_ebase member of kvm_vcpu_arch, export the 'ebase' variable to modules and load from there instead. This does result in a single extra instruction (lui) on the guest exit path, but simplifies the code a bit and removes the redundant storage of the host exception base address. Credit for the idea goes to Cavium's VZ KVM implementation. Signed-off-by: James Hogan <[email protected]> Cc: Paolo Bonzini <[email protected]> Cc: Radim Krčmář <[email protected]> Cc: Ralf Baechle <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions