Skip to content

(Re-)introducing pvops for x86_64 - Consolidation part

Glauber de Oliveira Costa kvm lkml virtualization 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7irqflags consolidationarch/x86/kernel/asm-offsets_32.c arch/x86/kernel/entry_32.S arch/x86/kernel/paravirt_32.c +6 more+147 -2100 replies
1/7irqflags consolidationarch/x86/kernel/asm-offsets_32.c arch/x86/kernel/entry_32.S arch/x86/kernel/paravirt_32.c +6 more+147 -2100 replies
2/7consolidate spinlock.hinclude/asm-x86/spinlock.h include/asm-x86/spinlock_32.h include/asm-x86/spinlock_64.h+19 -120 replies
2/7consolidate spinlock.hinclude/asm-x86/spinlock.h include/asm-x86/spinlock_32.h include/asm-x86/spinlock_64.h+19 -120 replies
3/7tlb functions consolidationarch/x86/kernel/smp_64.c include/asm-x86/tlbflush.h include/asm-x86/tlbflush_32.h +1 more+85 -1170 replies
3/7tlb functions consolidationarch/x86/kernel/smp_64.c include/asm-x86/tlbflush.h include/asm-x86/tlbflush_32.h +1 more+85 -1170 replies
4/7smp x86 consolidationarch/x86/kernel/smp_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/smp.h +2 more+86 -730 replies
4/7smp x86 consolidationarch/x86/kernel/smp_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/smp.h +2 more+86 -730 replies
5/7Add debugreg/load_rsp native hooksarch/x86/kernel/process_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/msr.h +3 more+165 -2220 replies
5/7Add debugreg/load_rsp native hooksarch/x86/kernel/process_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/msr.h +3 more+165 -2220 replies
6/7consolidate apic.h functionsarch/x86/kernel/smpboot_64.c include/asm-x86/apic.h include/asm-x86/apic_32.h +1 more+46 -470 replies
6/7consolidate apic.h functionsarch/x86/kernel/smpboot_64.c include/asm-x86/apic.h include/asm-x86/apic_32.h +1 more+46 -470 replies
7/7consolidate msr.harch/x86/ia32/syscall32.c arch/x86/kernel/setup64.c arch/x86/kernel/tsc_64.c +6 more+151 -1840 replies
7/7consolidate msr.harch/x86/ia32/syscall32.c arch/x86/kernel/setup64.c arch/x86/kernel/tsc_64.c +6 more+151 -1840 replies

Reviews trailers per patch

All 14 patches have a Reviewed-by or Acked-by.

PatchJeremy Fitzhardinge
1/7A-b A-b
1/7A-b A-b
2/7A-b A-b
2/7A-b A-b
3/7A-b A-b
3/7A-b A-b
4/7A-b A-b
4/7A-b A-b
5/7A-b A-b
5/7A-b A-b
6/7A-b A-b
6/7A-b A-b
7/7A-b A-b
7/7A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] (Re-)introducing pvops for x86_64 - Consolidation part

Hi folks,

Here is the result of the latest work on the pvops front, after the x86 arch merge. From the functionality point of view, almost nothing was changed, except for proper vsmp support - which was discussed, but not implemented before - and the introduction of smp_ops in x86_64, which eased the merging of the smp header.

Speaking of the merge, a significant part (although not majority) of this work is merging things that was not possible before, due to the lack of paravirt for x86_64. What was done then, can be thought as a "lookahead-merge", which is a normal code, but just taking into account that we'll have support for paravirt_ops in x86_64 in the future. Note for that files, there can be room left for more integration. This is just the first, not the final step.

For this reason, I'm splitting this series in two. The first one, which will follow this message, are really just integration patches. Besides making review even easier, we believe that those could get into the .24 time frame, just like all the other merge patches that are already going in.

In a separate series, you'll get the actual pvops implementation.

That said, have fun!

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/