diff options
author | Maxim Levitsky <[email protected]> | 2021-09-14 18:48:13 +0300 |
---|---|---|
committer | Paolo Bonzini <[email protected]> | 2021-09-23 10:05:07 -0400 |
commit | 1ad32105d78e4b5da60688eca014bcd45271318f (patch) | |
tree | 726d035b835b30525426ce2da0406f1a663a9070 /tools/perf/util/trace-event-scripting.c | |
parent | aee77e1169c1900fe4248dc186962e745b479d9e (diff) |
KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0
Test that if:
* L1 disables virtual interrupt masking, and INTR intercept.
* L1 setups a virtual interrupt to be injected to L2 and enters L2 with
interrupts disabled, thus the virtual interrupt is pending.
* Now an external interrupt arrives in L1 and since
L1 doesn't intercept it, it should be delivered to L2 when
it enables interrupts.
to do this L0 (abuses) V_IRQ to setup an
interrupt window, and returns to L2.
* L2 enables interrupts.
This should trigger the interrupt window,
injection of the external interrupt and delivery
of the virtual interrupt that can now be done.
* Test that now L2 gets those interrupts.
This is the test that demonstrates the issue that was
fixed in the previous patch.
Signed-off-by: Maxim Levitsky <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions