Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
xen
19578-hvm-load-ldt-first.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 19578-hvm-load-ldt-first.patch of Package xen
# HG changeset patch # User Keir Fraser <keir.fraser@citrix.com> # Date 1240843209 -3600 # Node ID 9fdcd3ab84b7e1c74ebd3abae0e99260ae4f2e7f # Parent 7809e0941b38829de084e5e19a04dffc21aa4bea x86 hvm: During task switch, LDT must be loaded before all other segments, as some may be loaded from the LDT. Signed-off-by: Keir Fraser <keir.fraser@citrix.com> --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -1428,13 +1428,13 @@ void hvm_task_switch( } exn_raised = 0; - if ( hvm_load_segment_selector(v, x86_seg_es, tss.es) || + if ( hvm_load_segment_selector(v, x86_seg_ldtr, tss.ldt) || + hvm_load_segment_selector(v, x86_seg_es, tss.es) || hvm_load_segment_selector(v, x86_seg_cs, tss.cs) || hvm_load_segment_selector(v, x86_seg_ss, tss.ss) || hvm_load_segment_selector(v, x86_seg_ds, tss.ds) || hvm_load_segment_selector(v, x86_seg_fs, tss.fs) || - hvm_load_segment_selector(v, x86_seg_gs, tss.gs) || - hvm_load_segment_selector(v, x86_seg_ldtr, tss.ldt) ) + hvm_load_segment_selector(v, x86_seg_gs, tss.gs) ) exn_raised = 1; rc = hvm_copy_to_guest_virt(
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor