Thread (5 messages) 5 messages, 2 authors, 2016-07-21
DORMANTno replies

[PATCH v2] arm64: KVM: VHE: Context switch MDSCR_EL1

From: Marc Zyngier <hidden>
Date: 2016-07-21 13:53:46
Also in: kvm, kvmarm

On Thu, 21 Jul 2016 15:49:38 +0200
Radim Kr?m?? [off-list ref] wrote:
2016-07-21 14:24+0100, Marc Zyngier:
quoted
On Thu, 21 Jul 2016 15:17:20 +0200
Radim Kr?m?? [off-list ref] wrote:

Hi Radim,
  
quoted
2016-07-19 13:56+0100, Marc Zyngier:  
quoted
The kprobe enablement work has uncovered that changes made by
a guest to MDSCR_EL1 were propagated to the host when VHE was
enabled, leading to unexpected exception being delivered.

Moving this register to the list of registers that are always
context-switched fixes the issue.

Fixes: 9c6c35683286 ("arm64: KVM: VHE: Split save/restore of registers shared between guest and host")
Cc: stable at vger.kernel.org #4.6
Reported-by: Tirumalesh Chalamarla <redacted>
Tested-by: Tirumalesh Chalamarla <redacted>
Signed-off-by: Marc Zyngier <redacted>
---    
I would take this patch to 4.7 directly through the main tree.
Are your plans different?  
If you're happy to take it now, that works for me.  
The fix is clear, tested, and would go to 4.7.stable.  Better to have it
in 4.7, IMO.
Agreed.
quoted
                                                   I can either send a
PR right away, or you can apply it directly, whichever works best for
you.  
It is just one patch so I'll apply it and send a pull request to Linus
on Saturday;  less cummulative work that way. :)
Brilliant. Thanks Radim.

	M.
-- 
Jazz is not dead. It just smells funny.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help