diff options
author | James Hogan <[email protected]> | 2017-03-14 10:15:40 +0000 |
---|---|---|
committer | James Hogan <[email protected]> | 2017-03-28 14:54:00 +0100 |
commit | edec9d7bdc4eb3845ec7a3f9610f0d54a7152e90 (patch) | |
tree | 89b4d3c4b8c0f549d9aa9c4f379142bce3e85bed /scripts/gdb/linux/lists.py | |
parent | f4474d50c7d483dd4432d5b0891b0bb9ad0eefc9 (diff) |
KVM: MIPS/VZ: Trace guest mode changes
Create a trace event for guest mode changes, and enable VZ's
GuestCtl0.MC bit after the trace event is enabled to trap all guest mode
changes.
The MC bit causes Guest Hardware Field Change (GHFC) exceptions whenever
a guest mode change occurs (such as an exception entry or return from
exception), so we need to handle this exception now. The MC bit is only
enabled when restoring register state, so enabling the trace event won't
take immediate effect.
Tracing guest mode changes can be particularly handy when trying to work
out what a guest OS gets up to before something goes wrong, especially
if the problem occurs as a result of some previous guest userland
exception which would otherwise be invisible in the trace.
Signed-off-by: James Hogan <[email protected]>
Cc: Paolo Bonzini <[email protected]>
Cc: "Radim Krčmář" <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Ralf Baechle <[email protected]>
Cc: [email protected]
Cc: [email protected]
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions