Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'stable/for-linus-3.12-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull Xen fixes from Stefano Stabellini:
"A small fix for Xen on x86_32 and a build fix for xen-tpmfront on
arm64"

* tag 'stable/for-linus-3.12-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
xen: Fix possible user space selector corruption
tpm: xen-tpmfront: fix missing declaration of xen_domain

+10
+9
arch/x86/xen/smp.c
··· 278 278 old memory can be recycled */ 279 279 make_lowmem_page_readwrite(xen_initial_gdt); 280 280 281 + #ifdef CONFIG_X86_32 282 + /* 283 + * Xen starts us with XEN_FLAT_RING1_DS, but linux code 284 + * expects __USER_DS 285 + */ 286 + loadsegment(ds, __USER_DS); 287 + loadsegment(es, __USER_DS); 288 + #endif 289 + 281 290 xen_filter_cpu_maps(); 282 291 xen_setup_vcpu_info_placement(); 283 292 }
+1
drivers/char/tpm/xen-tpmfront.c
··· 10 10 #include <linux/errno.h> 11 11 #include <linux/err.h> 12 12 #include <linux/interrupt.h> 13 + #include <xen/xen.h> 13 14 #include <xen/events.h> 14 15 #include <xen/interface/io/tpmif.h> 15 16 #include <xen/grant_table.h>