On Thursday, September 20, 2018 8:32 PM, Peter Zijlstra wrote:
> On Thu, Sep 20, 2018 at 06:05:58PM +0800, Wei Wang wrote:
> How do you deal with that situation, where the LBR is in use by a host event?

I guess you were referring to this use case: "perf record -b 
qemu-system-x86_64..", where the qemu process also needs lbr.

I also discussed with Andi about this in v1, where we switch the lbr state on 
VMX transitions. That could achieve the above, but adds too much overhead to 
VMX transitions, which are frequent. Considering the above usage is not common 
(it's more common to just have the task in the guest use the lbr feature), we 
decided to not take that usage into account, and switch lbr state only on the 
vCPU switching.

Best,
Wei

Reply via email to