Thread (65 messages) 65 messages, 8 authors, 2012-12-03
STALE4932d

[PATCH v4 08/14] KVM: ARM: World-switch implementation

From: Will Deacon <hidden>
Date: 2012-11-30 17:14:21
Also in: kvm

On Fri, Nov 30, 2012 at 04:47:40PM +0000, Christoffer Dall wrote:
On Fri, Nov 30, 2012 at 10:15 AM, Will Deacon [off-list ref] wrote:
quoted
At this point, VM1 is running and VM0:VCPU1 is running. VM0:VCPU0 is not
running because physical CPU0 is handling an interrupt. The problem is that
when VCPU0 *is* resumed, it will update the VMID of VM0 and could be
scheduled in parallel with VCPU1 but with a different VMID.

How do you avoid this in the current code?
I don't. Nice catch. Please apply your interesting brain to the following fix:)
I'm far too sober to look at your patch right now, but I'll think about it
over the weekend [I can't break it at a quick glance] :)

In the meantime, can you think about whether the TLB operations need to run
on every CPU please?

Will
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help