On 02/04/21 01:05, Sean Christopherson wrote:

+struct kvm_queued_exception {
+       bool valid;
+       u8 nr;

If we're refactoring all this code anyways, maybe change "nr" to something a
bit more descriptive?  E.g. vector.

"nr" is part of the userspace structure, so consistency is an advantage too.

+       struct kvm_exception_payload {
+               bool valid;
+               unsigned long value;
                u8 nested_apf;
-       } exception;
+       } exception_payload;

Hmm, even if it's dead code at this time, I think the exception payload should
be part of 'struct kvm_queued_exception'.  The payload is very much tied to a
single exception.

Agreed, when handling injected exceptions you can WARN that there is no payload.

Paolo

Reply via email to