|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] x86/svm: opencode SVM_PAUSE{FILTER,THRESH}_INIT
commit 91d4d9506a4e8906253d1280bd5a1f39668fad64
Author: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>
AuthorDate: Thu Feb 23 12:36:42 2023 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Thu Feb 23 12:36:42 2023 +0100
x86/svm: opencode SVM_PAUSE{FILTER,THRESH}_INIT
Delete the macros SVM_PAUSE{FILTER,THRESH}_INIT from svm.h and opencode
their values, since they are used in a single place and using macros is
just unnecessary obfuscation.
Suggested-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Signed-off-by: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
---
xen/arch/x86/hvm/svm/vmcb.c | 4 ++--
xen/arch/x86/include/asm/hvm/svm/svm.h | 3 ---
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 305d4767e3..ba93375e87 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -169,11 +169,11 @@ static int construct_vmcb(struct vcpu *v)
if ( cpu_has_pause_filter )
{
- vmcb->_pause_filter_count = SVM_PAUSEFILTER_INIT;
+ vmcb->_pause_filter_count = 4000;
vmcb->_general1_intercepts |= GENERAL1_INTERCEPT_PAUSE;
if ( cpu_has_pause_thresh )
- vmcb->_pause_filter_thresh = SVM_PAUSETHRESH_INIT;
+ vmcb->_pause_filter_thresh = 1000;
}
/*
diff --git a/xen/arch/x86/include/asm/hvm/svm/svm.h
b/xen/arch/x86/include/asm/hvm/svm/svm.h
index 65e35a4f59..cf9ed517d5 100644
--- a/xen/arch/x86/include/asm/hvm/svm/svm.h
+++ b/xen/arch/x86/include/asm/hvm/svm/svm.h
@@ -96,9 +96,6 @@ extern u32 svm_feature_flags;
#define cpu_has_svm_sss cpu_has_svm_feature(SVM_FEATURE_SSS)
#define cpu_has_svm_spec_ctrl cpu_has_svm_feature(SVM_FEATURE_SPEC_CTRL)
-#define SVM_PAUSEFILTER_INIT 4000
-#define SVM_PAUSETHRESH_INIT 1000
-
/* TSC rate */
#define DEFAULT_TSC_RATIO 0x0000000100000000ULL
#define TSC_RATIO_RSVD_BITS 0xffffff0000000000ULL
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |