[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 0/2] x86: paravirt related cleanup
Juergen Gross <jgross@xxxxxxxx> writes: > Cleanup special cases of paravirt patching: > > - Xen doesn't need a custom patching function, it can use > paravirt_patch_default() > > - Remove lguest completely from the tree. A LKML mail asking for any > users 3 months ago did not reveal any need for keeping lguest [1]. Shit, I didn't see that mail :( Posting on lkml is a terrible way to find users (you should generally remove the config option, wait a year, then see, as that gives end users time to find it). In this case though, I think it's time. I intended for it to be removed with the paravirt infrastructure itself, but I think that's getting closer anyway. Acked-by: Rusty Russell <rusty@xxxxxxxxxxxxxxx> > In case the patches make it to the tree there is quite some potential > for further simplification of paravirt stuff. Especially most of the > pv operations can be put under the CONFIG_XEN_PV umbrella. > > Changes in V2: > - drop patch 3 (removal of vsmp support) > - patch 1: remove even more stuff no longer needed without xen_patch() > (Peter Zijlstra) > > [1]: https://lkml.org/lkml/2017/5/15/502 > > Juergen Gross (2): > paravirt,xen: remove xen_patch() > x86/lguest: remove lguest support > > MAINTAINERS | 11 - > arch/x86/Kbuild | 3 - > arch/x86/Kconfig | 2 - > arch/x86/include/asm/lguest.h | 91 - > arch/x86/include/asm/lguest_hcall.h | 74 - > arch/x86/include/asm/processor.h | 2 +- > arch/x86/include/uapi/asm/bootparam.h | 2 +- > arch/x86/kernel/asm-offsets_32.c | 20 - > arch/x86/kernel/head_32.S | 2 - > arch/x86/kernel/platform-quirks.c | 1 - > arch/x86/kvm/Kconfig | 1 - > arch/x86/lguest/Kconfig | 14 - > arch/x86/lguest/Makefile | 2 - > arch/x86/lguest/boot.c | 1558 --------------- > arch/x86/lguest/head_32.S | 192 -- > arch/x86/xen/enlighten_pv.c | 59 +- > arch/x86/xen/xen-asm.S | 24 +- > arch/x86/xen/xen-asm.h | 12 - > arch/x86/xen/xen-asm_32.S | 27 +- > arch/x86/xen/xen-asm_64.S | 20 +- > arch/x86/xen/xen-ops.h | 15 +- > drivers/Makefile | 1 - > drivers/block/Kconfig | 2 +- > drivers/char/Kconfig | 2 +- > drivers/char/virtio_console.c | 2 +- > drivers/lguest/Kconfig | 13 - > drivers/lguest/Makefile | 26 - > drivers/lguest/README | 47 - > drivers/lguest/core.c | 398 ---- > drivers/lguest/hypercalls.c | 304 --- > drivers/lguest/interrupts_and_traps.c | 706 ------- > drivers/lguest/lg.h | 258 --- > drivers/lguest/lguest_user.c | 446 ----- > drivers/lguest/page_tables.c | 1239 ------------ > drivers/lguest/segments.c | 228 --- > drivers/lguest/x86/core.c | 724 ------- > drivers/lguest/x86/switcher_32.S | 388 ---- > drivers/net/Kconfig | 2 +- > drivers/tty/hvc/Kconfig | 2 +- > drivers/virtio/Kconfig | 4 +- > include/linux/lguest.h | 73 - > include/linux/lguest_launcher.h | 44 - > include/uapi/linux/virtio_ring.h | 4 +- > tools/Makefile | 11 +- > tools/lguest/.gitignore | 2 - > tools/lguest/Makefile | 14 - > tools/lguest/extract | 58 - > tools/lguest/lguest.c | 3420 > --------------------------------- > tools/lguest/lguest.txt | 125 -- > 49 files changed, 36 insertions(+), 10639 deletions(-) > delete mode 100644 arch/x86/include/asm/lguest.h > delete mode 100644 arch/x86/include/asm/lguest_hcall.h > delete mode 100644 arch/x86/lguest/Kconfig > delete mode 100644 arch/x86/lguest/Makefile > delete mode 100644 arch/x86/lguest/boot.c > delete mode 100644 arch/x86/lguest/head_32.S > delete mode 100644 arch/x86/xen/xen-asm.h > delete mode 100644 drivers/lguest/Kconfig > delete mode 100644 drivers/lguest/Makefile > delete mode 100644 drivers/lguest/README > delete mode 100644 drivers/lguest/core.c > delete mode 100644 drivers/lguest/hypercalls.c > delete mode 100644 drivers/lguest/interrupts_and_traps.c > delete mode 100644 drivers/lguest/lg.h > delete mode 100644 drivers/lguest/lguest_user.c > delete mode 100644 drivers/lguest/page_tables.c > delete mode 100644 drivers/lguest/segments.c > delete mode 100644 drivers/lguest/x86/core.c > delete mode 100644 drivers/lguest/x86/switcher_32.S > delete mode 100644 include/linux/lguest.h > delete mode 100644 include/linux/lguest_launcher.h > delete mode 100644 tools/lguest/.gitignore > delete mode 100644 tools/lguest/Makefile > delete mode 100644 tools/lguest/extract > delete mode 100644 tools/lguest/lguest.c > delete mode 100644 tools/lguest/lguest.txt > > -- > 2.12.3 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |