Thread (23 messages) 23 messages, 5 authors, 2023-12-13

Re: [PATCH v4 10/12] KVM: x86: never write to memory from kvm_vcpu_check_block()

From: Sean Christopherson <seanjc@google.com>
Date: 2023-12-12 15:29:52
Also in: kvm, kvm-riscv, linux-arm-kernel, linux-mips, linux-riscv, lkml

On Sun, Dec 10, 2023, Jim Mattson wrote:
On Thu, Dec 7, 2023 at 8:21 AM Sean Christopherson [off-list ref] wrote:
quoted
Doh.  We got the less obvious cases and missed the obvious one.

Ugh, and we also missed a related mess in kvm_guest_apic_has_interrupt().  That
thing should really be folded into vmx_has_nested_events().

Good gravy.  And vmx_interrupt_blocked() does the wrong thing because that
specifically checks if L1 interrupts are blocked.

Compile tested only, and definitely needs to be chunked into multiple patches,
but I think something like this mess?
The proposed patch does not fix the problem. In fact, it messes things
up so much that I don't get any test results back.
Drat.
Google has an internal K-U-T test that demonstrates the problem. I
will post it soon.
Received, I'll dig in soonish, though "soonish" might unfortunately might mean
2024.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help