On Thu, Dec 14, 2017 at 09:57:54PM +0100, Christoffer Dall wrote:
On Thu, Dec 14, 2017 at 9:48 PM, Greg KH gregkh@linuxfoundation.org wrote:
On Thu, Dec 14, 2017 at 09:40:27PM +0100, Greg KH wrote:
On Tue, Dec 12, 2017 at 05:42:31PM +0100, Christoffer Dall wrote:
From: Marc Zyngier marc.zyngier@arm.com
Commit 64afe6e9eb4841f35317da4393de21a047a883b3 upstream.
The current pending table parsing code assumes that we keep the previous read of the pending bits, but keep that variable in the current block, making sure it is discarded on each loop.
We end-up using whatever is on the stack. Who knows, it might just be the right thing...
Fixes: 33d3bc9556a7d ("KVM: arm64: vgic-its: Read initial LPI pending table") Cc: stable@vger.kernel.org # 4.8 Reported-by: AKASHI Takahiro takahiro.akashi@linaro.org Reviewed-by: Christoffer Dall christoffer.dall@linaro.org Signed-off-by: Marc Zyngier marc.zyngier@arm.com Signed-off-by: Christoffer Dall christoffer.dall@linaro.org
virt/kvm/arm/vgic/vgic-its.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
All 4 backports queued up, many thanks for them.
Hm, no, I messed up. I'm totally confused by the emails you sent and the "drop this" and "this is real" :)
Yeah, I had a bad day. Sorry about the confusion.
Can you resend just the patches you want applied?
Yes, all four incoming now.
Thanks, I should have this all now queued up properly, thanks for the resend.
greg k-h