[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] [PATCH 00/13] ia64/pv_ops, xen: more paravirtualization. TAKE 2
This patchset is for more paravirtualization on ia64/xen domU. - paravirtualize fsys call (fsys.S) by multi compile - paravirtualize gate page (gate.S) by multi compile - support save/restore For this purpose, the followings needs to be paravirtualized - ar.itc instruction - sched_clock() This is because timer may changed before/after saving/restoring. For convenience the working full source is available from http://people.valinux.co.jp/~yamahata/xen-ia64/for_eagl/linux-2.6-ia64-pv-ops.git/ branch: ia64-pv-ops-2008nov25-xen-ia64-optimized-domu For the status of this patch series http://wiki.xensource.com/xenwiki/XenIA64/UpstreamMerge thanks, Changes from take 1 - rebased to 2.6.28-rc6 no essential change. Diffstat: arch/ia64/include/asm/native/inst.h | 13 ++ arch/ia64/include/asm/native/patchlist.h | 38 +++++++ arch/ia64/include/asm/native/pvchk_inst.h | 8 ++ arch/ia64/include/asm/paravirt.h | 57 ++++++++++ arch/ia64/include/asm/timex.h | 1 + arch/ia64/include/asm/xen/inst.h | 28 +++++ arch/ia64/include/asm/xen/interface.h | 9 ++ arch/ia64/include/asm/xen/minstate.h | 11 ++- arch/ia64/include/asm/xen/patchlist.h | 38 +++++++ arch/ia64/include/asm/xen/privop.h | 2 + arch/ia64/kernel/Makefile | 36 +----- arch/ia64/kernel/Makefile.gate | 27 +++++ arch/ia64/kernel/asm-offsets.c | 2 + arch/ia64/kernel/entry.S | 4 +- arch/ia64/kernel/fsys.S | 35 +++--- arch/ia64/kernel/gate.S | 171 +++++++++++++++-------------- arch/ia64/kernel/gate.lds.S | 17 ++-- arch/ia64/kernel/head.S | 4 +- arch/ia64/kernel/ivt.S | 2 +- arch/ia64/kernel/paravirt.c | 1 + arch/ia64/kernel/paravirt_patchlist.c | 78 +++++++++++++ arch/ia64/kernel/paravirt_patchlist.h | 28 +++++ arch/ia64/kernel/patch.c | 38 +++++-- arch/ia64/kernel/time.c | 12 ++ arch/ia64/kernel/vmlinux.lds.S | 6 + arch/ia64/mm/init.c | 8 +- arch/ia64/scripts/pvcheck.sed | 1 + arch/ia64/xen/Kconfig | 1 + arch/ia64/xen/Makefile | 19 +++- arch/ia64/xen/gate-data.S | 3 + arch/ia64/xen/time.c | 48 ++++++++ arch/ia64/xen/xen_pv_ops.c | 126 +++++++++++++++++++++- 32 files changed, 716 insertions(+), 156 deletions(-) _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |