|
From: | Anthony Liguori |
Subject: | [Qemu-devel] Re: [PATCH v3] introduce on_vcpu |
Date: | Thu, 27 Aug 2009 20:38:56 -0500 |
User-agent: | Thunderbird 2.0.0.21 (X11/20090320) |
Glauber Costa wrote:
qemu-kvm uses a TLS variable for that, to guarantee that we're in the same thread as our calling context. I like this idea. if we have io-thread disabled, we're always in the same thread, and will always execute the function directly as we used to do before on_vcpu(). I do however remember anthony bending towards issuing a gettid() instead of using a TLS var. I'm fine with both. Anthony, avi, you guys have a word here?
Since we already keep the tid in the vcpu structure, it seems to make more sense to ask "am I this vcpu thread" by doing gettid() == env->tid than by maintaining a new global tls variable.
-- Regards, Anthony Liguori
[Prev in Thread] | Current Thread | [Next in Thread] |