From: Isaku Yamahata Date: Tue, 18 Nov 2008 01:33:55 +0000 (+0900) Subject: [IA64] Fix a bug for XEN_VIRT_UC_BIT use. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14047 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3c93f6d34a3c0d2be6f5151563469575fc9b2ef8;p=xen.git [IA64] Fix a bug for XEN_VIRT_UC_BIT use. Only bit0 is used for dep later. So extract only used bit. Signed-off-by: Zhang Xiantao --- diff --git a/xen/arch/ia64/vmx/vmx_ivt.S b/xen/arch/ia64/vmx/vmx_ivt.S index ab98832326..20ff402216 100644 --- a/xen/arch/ia64/vmx/vmx_ivt.S +++ b/xen/arch/ia64/vmx/vmx_ivt.S @@ -314,7 +314,7 @@ vmx_alt_itlb_miss_vmm: movl r19=(((1 << IA64_MAX_PHYS_BITS) - 1) & ~0xfff) ;; and r19=r19,r16 // clear ed, reserved bits, and PTE control bits - extr.u r18=r16,XEN_VIRT_UC_BIT, 15 // extract UC bit + extr.u r18=r16,XEN_VIRT_UC_BIT, 1 // extract UC bit ;; or r19=r17,r19 // insert PTE control bits into r19 mov r20=IA64_GRANULE_SHIFT<<2