]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: x86: correct async page present tracepoint
authorWanpeng Li <wanpeng.li@hotmail.com>
Tue, 21 Mar 2017 04:18:55 +0000 (21:18 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 23 Mar 2017 18:02:07 +0000 (19:02 +0100)
commitd4484249a20f1a35b37d9de1f7b3ef787acd75a1
tree521c29f36bc8acf9887a043b2c77c3086f5bbe04
parenta77611bec50d5eedfb4fb28e1aea81a855c0dce9
KVM: x86: correct async page present tracepoint

After async pf setup successfully, there is a broadcast wakeup w/ special
token 0xffffffff which tells vCPU that it should wake up all processes
waiting for APFs though there is no real process waiting at the moment.

The async page present tracepoint print prematurely and fails to catch the
special token setup. This patch fixes it by moving the async page present
tracepoint after the special token setup.

Before patch:

qemu-system-x86-8499  [006] ...1  5973.473292: kvm_async_pf_ready: token 0x0 gva 0x0

After patch:

qemu-system-x86-8499  [006] ...1  5973.473292: kvm_async_pf_ready: token 0xffffffff gva 0x0

Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Radim Krčmář <rkrcmar@redhat.com>
Signed-off-by: Wanpeng Li <wanpeng.li@hotmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/x86.c