[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] use masking operation instead of test_bit for VGCF bits
commit 613623b6fd1f09c2a8ee16739f823d826e3c0c77 Author: Juergen Gross <jgross@xxxxxxxx> AuthorDate: Fri Oct 2 13:44:04 2015 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Fri Oct 2 13:44:04 2015 +0200 use masking operation instead of test_bit for VGCF bits Use a bit mask for testing of a set bit instead of test_bit in case no atomic operation is needed, as this will lead to smaller and more effective code. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/arch/x86/domain.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index dc3bb08..4e96f6c 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -1352,7 +1352,7 @@ static void load_segments(struct vcpu *n) domain_crash(n->domain); } - if ( test_bit(_VGCF_failsafe_disables_events, &n->arch.vgc_flags) ) + if ( n->arch.vgc_flags & VGCF_failsafe_disables_events ) vcpu_info(n, evtchn_upcall_mask) = 1; regs->entry_vector |= TRAP_syscall; @@ -1394,7 +1394,7 @@ static void load_segments(struct vcpu *n) domain_crash(n->domain); } - if ( test_bit(_VGCF_failsafe_disables_events, &n->arch.vgc_flags) ) + if ( n->arch.vgc_flags & VGCF_failsafe_disables_events ) vcpu_info(n, evtchn_upcall_mask) = 1; regs->entry_vector |= TRAP_syscall; -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |