]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - arch/x86/xen/enlighten_pv.c
x86/paravirt/xen: Remove xen_patch()
authorJuergen Gross <jgross@suse.com>
Wed, 16 Aug 2017 17:31:56 +0000 (19:31 +0200)
committerIngo Molnar <mingo@kernel.org>
Thu, 24 Aug 2017 07:57:24 +0000 (09:57 +0200)
commitedcb5cf84f05e5d2e2af25422a72ccde359fcca9
tree72a27a541e13ae9bae45ecd37802a7f0fd7c6384
parentee97638b5737cc0dba2f12a3bdcda761656b7c01
x86/paravirt/xen: Remove xen_patch()

Xen's paravirt patch function xen_patch() does some special casing for
irq_ops functions to apply relocations when those functions can be
patched inline instead of calls.

Unfortunately none of the special case function replacements is small
enough to be patched inline, so the special case never applies.

As xen_patch() will call paravirt_patch_default() in all cases it can
be just dropped. xen-asm.h doesn't seem necessary without xen_patch()
as the only thing left in it would be the definition of XEN_EFLAGS_NMI
used only once. So move that definition and remove xen-asm.h.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: boris.ostrovsky@oracle.com
Cc: lguest@lists.ozlabs.org
Cc: rusty@rustcorp.com.au
Cc: xen-devel@lists.xenproject.org
Link: http://lkml.kernel.org/r/20170816173157.8633-2-jgross@suse.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/xen/enlighten_pv.c
arch/x86/xen/xen-asm.S
arch/x86/xen/xen-asm.h [deleted file]
arch/x86/xen/xen-asm_32.S
arch/x86/xen/xen-asm_64.S
arch/x86/xen/xen-ops.h