[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] HVM/ASID: enable flush-by-ASID for HVM

Hi Keir and Tim,

The attached file enables flush-by-ASID for HVM. The patch mainly touches asid.c file to minimize the impacts on other HVM components. We also keep ASID interface intact by adding core_id as part of ASID comparison. Please refer to the patch description for design details.

This version was tested on real hardware successfully. Please review it.


arch/x86/hvm/asid.c | 55 ++++++++++++++++++++++++++++++++----------
 arch/x86/hvm/svm/asid.c       |   24 ++++++++++++++----
 arch/x86/hvm/svm/svm.c        |    6 ++--
 arch/x86/hvm/vmx/vmcs.c       |    1
 arch/x86/hvm/vmx/vmx.c        |    2 -
 include/asm-x86/hvm/asid.h    |   14 +++++++++-
 include/asm-x86/hvm/svm/svm.h |    1
 include/asm-x86/hvm/vcpu.h    |    1
 8 files changed, 81 insertions(+), 23 deletions(-)

Attachment: asid.txt
Description: asid.txt

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.