diff options
Diffstat (limited to 'arch/x86/include/asm/xen')
| -rw-r--r-- | arch/x86/include/asm/xen/events.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/hypercall.h | 9 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/interface_32.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/interface_64.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/page-coherent.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/page.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/pci.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/swiotlb-xen.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/xen/trace_types.h | 1 | 
9 files changed, 12 insertions, 5 deletions
| diff --git a/arch/x86/include/asm/xen/events.h b/arch/x86/include/asm/xen/events.h index e6911caf5bbf..d383140e1dc8 100644 --- a/arch/x86/include/asm/xen/events.h +++ b/arch/x86/include/asm/xen/events.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_XEN_EVENTS_H  #define _ASM_X86_XEN_EVENTS_H diff --git a/arch/x86/include/asm/xen/hypercall.h b/arch/x86/include/asm/xen/hypercall.h index 9606688caa4b..7cb282e9e587 100644 --- a/arch/x86/include/asm/xen/hypercall.h +++ b/arch/x86/include/asm/xen/hypercall.h @@ -113,10 +113,9 @@ extern struct { char _entry[32]; } hypercall_page[];  	register unsigned long __arg2 asm(__HYPERCALL_ARG2REG) = __arg2; \  	register unsigned long __arg3 asm(__HYPERCALL_ARG3REG) = __arg3; \  	register unsigned long __arg4 asm(__HYPERCALL_ARG4REG) = __arg4; \ -	register unsigned long __arg5 asm(__HYPERCALL_ARG5REG) = __arg5; \ -	register void *__sp asm(_ASM_SP); +	register unsigned long __arg5 asm(__HYPERCALL_ARG5REG) = __arg5; -#define __HYPERCALL_0PARAM	"=r" (__res), "+r" (__sp) +#define __HYPERCALL_0PARAM	"=r" (__res), ASM_CALL_CONSTRAINT  #define __HYPERCALL_1PARAM	__HYPERCALL_0PARAM, "+r" (__arg1)  #define __HYPERCALL_2PARAM	__HYPERCALL_1PARAM, "+r" (__arg2)  #define __HYPERCALL_3PARAM	__HYPERCALL_2PARAM, "+r" (__arg3) @@ -552,13 +551,13 @@ static inline void  MULTI_update_descriptor(struct multicall_entry *mcl, u64 maddr,  			struct desc_struct desc)  { -	u32 *p = (u32 *) &desc; -  	mcl->op = __HYPERVISOR_update_descriptor;  	if (sizeof(maddr) == sizeof(long)) {  		mcl->args[0] = maddr;  		mcl->args[1] = *(unsigned long *)&desc;  	} else { +		u32 *p = (u32 *)&desc; +  		mcl->args[0] = maddr;  		mcl->args[1] = maddr >> 32;  		mcl->args[2] = *p++; diff --git a/arch/x86/include/asm/xen/interface_32.h b/arch/x86/include/asm/xen/interface_32.h index 8413688b2571..dc40578abded 100644 --- a/arch/x86/include/asm/xen/interface_32.h +++ b/arch/x86/include/asm/xen/interface_32.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  /******************************************************************************   * arch-x86_32.h   * diff --git a/arch/x86/include/asm/xen/interface_64.h b/arch/x86/include/asm/xen/interface_64.h index 839a4811cf98..c599ec269a25 100644 --- a/arch/x86/include/asm/xen/interface_64.h +++ b/arch/x86/include/asm/xen/interface_64.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_XEN_INTERFACE_64_H  #define _ASM_X86_XEN_INTERFACE_64_H diff --git a/arch/x86/include/asm/xen/page-coherent.h b/arch/x86/include/asm/xen/page-coherent.h index f02f025ff988..116777e7f387 100644 --- a/arch/x86/include/asm/xen/page-coherent.h +++ b/arch/x86/include/asm/xen/page-coherent.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_XEN_PAGE_COHERENT_H  #define _ASM_X86_XEN_PAGE_COHERENT_H diff --git a/arch/x86/include/asm/xen/page.h b/arch/x86/include/asm/xen/page.h index 07b6531813c4..c6b84245e5ab 100644 --- a/arch/x86/include/asm/xen/page.h +++ b/arch/x86/include/asm/xen/page.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_XEN_PAGE_H  #define _ASM_X86_XEN_PAGE_H diff --git a/arch/x86/include/asm/xen/pci.h b/arch/x86/include/asm/xen/pci.h index f320ee32d5a1..3506d8c598c1 100644 --- a/arch/x86/include/asm/xen/pci.h +++ b/arch/x86/include/asm/xen/pci.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_XEN_PCI_H  #define _ASM_X86_XEN_PCI_H diff --git a/arch/x86/include/asm/xen/swiotlb-xen.h b/arch/x86/include/asm/xen/swiotlb-xen.h index ee52fcac6f72..6b56d0d45d15 100644 --- a/arch/x86/include/asm/xen/swiotlb-xen.h +++ b/arch/x86/include/asm/xen/swiotlb-xen.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_X86_SWIOTLB_XEN_H  #define _ASM_X86_SWIOTLB_XEN_H diff --git a/arch/x86/include/asm/xen/trace_types.h b/arch/x86/include/asm/xen/trace_types.h index 21e1874c0a0b..2aad0abd68e2 100644 --- a/arch/x86/include/asm/xen/trace_types.h +++ b/arch/x86/include/asm/xen/trace_types.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: GPL-2.0 */  #ifndef _ASM_XEN_TRACE_TYPES_H  #define _ASM_XEN_TRACE_TYPES_H |