|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] x86: rename DIRTY_GS_BASE_USER
commit a04458bbf99f8fa64d727342938735727685f093
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Thu Dec 7 11:10:12 2017 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Thu Dec 7 11:10:12 2017 +0100
x86: rename DIRTY_GS_BASE_USER
As of commit 91f85280b9 ("x86: fix GS-base-dirty determination") the
USER part of it isn't really appropriate anymore.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
xen/arch/x86/domain.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index e1bf2d9..b17468c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1276,7 +1276,7 @@ static DEFINE_PER_CPU(unsigned int, dirty_segment_mask);
#define DIRTY_FS 0x04
#define DIRTY_GS 0x08
#define DIRTY_FS_BASE 0x10
-#define DIRTY_GS_BASE_USER 0x20
+#define DIRTY_GS_BASE 0x20
static void load_segments(struct vcpu *n)
{
@@ -1317,7 +1317,7 @@ static void load_segments(struct vcpu *n)
all_segs_okay &= loadsegment(gs, uregs->gs);
/* non-nul selector updates gs_base_user */
if ( uregs->gs & ~3 )
- dirty_segment_mask &= ~DIRTY_GS_BASE_USER;
+ dirty_segment_mask &= ~DIRTY_GS_BASE;
}
if ( !is_pv_32bit_vcpu(n) )
@@ -1332,7 +1332,7 @@ static void load_segments(struct vcpu *n)
/* This can only be non-zero if selector is NULL. */
if ( n->arch.pv_vcpu.gs_base_user |
- (dirty_segment_mask & DIRTY_GS_BASE_USER) )
+ (dirty_segment_mask & DIRTY_GS_BASE) )
wrgsbase(n->arch.pv_vcpu.gs_base_user);
/* If in kernel mode then switch the GS bases around. */
@@ -1483,7 +1483,7 @@ static void save_segments(struct vcpu *v)
}
if ( v->arch.flags & TF_kernel_mode ? v->arch.pv_vcpu.gs_base_kernel
: v->arch.pv_vcpu.gs_base_user )
- dirty_segment_mask |= DIRTY_GS_BASE_USER;
+ dirty_segment_mask |= DIRTY_GS_BASE;
this_cpu(dirty_segment_mask) = dirty_segment_mask;
}
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |