Displaying 1 result from an estimated 1 matches for "hvm_asid_flush_cor".
Did you mean:
hvm_asid_flush_core
2012 Apr 26
3
[help]: VPID tagged TLBs question.
...cpu.VPID will be used. If xen
or a PV guest is running, then VPID 0 TLBs are what will be used.
Now I understand the hvm_asid_flush_vcpu upon new guest cr3, will jsut
create a new asid/vpid, so the older vcpu.vpid tlb entries will just not
be used.
However, I don''t understand the use of hvm_asid_flush_core which
it appears will cause all HVM vcpu''s to get new vpid/asid, hence, discard
all previously used VPID tagged TLBs. In particular, consider a PV
guest:
write_ptbase -> write_cr3 -> hvm_flush_guest_tlbs -> hvm_asid_flush_core().
Since the PV guest is only using VPID 0 tagged...