Skip to content

paravirt_ops for unified x86 - that's me again!

Glauber de Oliveira Costa kvm lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest24 patches 46 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/24mm/sparse-vmemmap.c: make sure init_mm is includedmm/sparse-vmemmap.c+1 -04 replies
1/24mm/sparse-vmemmap.c: make sure init_mm is includedmm/sparse-vmemmap.c+1 -00 replies
2/24irqflags consolidationarch/x86/kernel/asm-offsets_32.c arch/x86/kernel/entry_32.S arch/x86/kernel/paravirt_32.c +6 more+261 -3480 replies
2/24irqflags consolidationarch/x86/kernel/asm-offsets_32.c arch/x86/kernel/entry_32.S arch/x86/kernel/paravirt_32.c +6 more+261 -3480 replies
3/24consolidate spinlock.hinclude/asm-x86/spinlock.h include/asm-x86/spinlock_32.h include/asm-x86/spinlock_64.h+19 -120 replies
3/24consolidate spinlock.hinclude/asm-x86/spinlock.h include/asm-x86/spinlock_32.h include/asm-x86/spinlock_64.h+19 -120 replies
4/24tlb functions consolidationarch/x86/kernel/smp_64.c include/asm-x86/tlbflush.h include/asm-x86/tlbflush_32.h +1 more+85 -1170 replies
4/24tlb functions consolidationarch/x86/kernel/smp_64.c include/asm-x86/tlbflush.h include/asm-x86/tlbflush_32.h +1 more+85 -1170 replies
5/24smp x86 consolidationarch/x86/kernel/Makefile_32 arch/x86/kernel/Makefile_64 arch/x86/kernel/smp_32.c +8 more+379 -6148 replies
5/24smp x86 consolidationarch/x86/kernel/Makefile_32 arch/x86/kernel/Makefile_64 arch/x86/kernel/smp_32.c +8 more+379 -6140 replies
6/24Add 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
7/24consolidate msr.harch/x86/ia32/syscall32.c arch/x86/kernel/setup64.c arch/x86/kernel/tsc_64.c +6 more+151 -18412 replies
7/24consolidate msr.harch/x86/ia32/syscall32.c arch/x86/kernel/setup64.c arch/x86/kernel/tsc_64.c +6 more+151 -1840 replies
8/24consolidate system.hinclude/asm-x86/system.h include/asm-x86/system_32.h include/asm-x86/system_64.h+134 -1790 replies
8/24consolidate system.hinclude/asm-x86/system.h include/asm-x86/system_32.h include/asm-x86/system_64.h+134 -1790 replies
9/24Wipe out traditional opt from x86_64 Makefilearch/x86/kernel/Makefile_64+0 -10 replies
9/24Wipe out traditional opt from x86_64 Makefilearch/x86/kernel/Makefile_64+0 -10 replies
10/24paravirt hooks at entry functions.arch/x86/kernel/entry_64.S+66 -420 replies
10/24paravirt hooks at entry functions.arch/x86/kernel/entry_64.S+66 -420 replies
11/24read/write_crX, clts and wbinvd for 64-bit paravirtarch/x86/mm/pageattr_64.c+2 -10 replies
11/24read/write_crX, clts and wbinvd for 64-bit paravirtarch/x86/mm/pageattr_64.c+2 -10 replies
12/24provide native irq initialization functionarch/x86/kernel/i8259_64.c include/asm-x86/irq_64.h+8 -20 replies
12/24provide native irq initialization functionarch/x86/kernel/i8259_64.c include/asm-x86/irq_64.h+8 -20 replies
13/24report ring kernel is running without paravirtinclude/asm-x86/segment_64.h+4 -00 replies
13/24report ring kernel is running without paravirtinclude/asm-x86/segment_64.h+4 -00 replies
14/24export math_state_restorearch/x86/kernel/traps_64.c+1 -00 replies
14/24export math_state_restorearch/x86/kernel/traps_64.c+1 -00 replies
15/24native versions for set pagetablesinclude/asm-x86/pgtable_64.h+128 -640 replies
15/24native versions for set pagetablesinclude/asm-x86/pgtable_64.h+128 -640 replies
16/24add native functions for descriptors handlinginclude/asm-x86/desc.h include/asm-x86/desc_32.h include/asm-x86/desc_64.h +1 more+169 -1490 replies
16/24add native functions for descriptors handlinginclude/asm-x86/desc.h include/asm-x86/desc_32.h include/asm-x86/desc_64.h +1 more+169 -1490 replies
17/24This patch add provisions for time related functions so theyarch/x86/kernel/time_64.c include/asm-x86/time.h+30 -80 replies
17/24This patch add provisions for time related functions so theyarch/x86/kernel/time_64.c include/asm-x86/time.h+30 -80 replies
18/24export cpu_gdt_descrarch/x86/kernel/x8664_ksyms_64.c+6 -00 replies
18/24export cpu_gdt_descrarch/x86/kernel/x8664_ksyms_64.c+6 -00 replies
19/24turn priviled operation into a macro in head_64.Sarch/x86/kernel/head_64.S+8 -10 replies
19/24turn priviled operation into a macro in head_64.Sarch/x86/kernel/head_64.S+8 -10 replies
20/24tweak io_64.h for paravirt.arch/x86/boot/compressed/misc_64.c include/asm-x86/io_64.h+36 -70 replies
20/24tweak io_64.h for paravirt.arch/x86/boot/compressed/misc_64.c include/asm-x86/io_64.h+36 -70 replies
21/24native versions for page table entries valuesarch/x86/mm/fault_64.c include/asm-x86/page_64.h+55 -90 replies
21/24native versions for page table entries valuesarch/x86/mm/fault_64.c include/asm-x86/page_64.h+55 -90 replies
22/24prepare x86_64 architecture initialization for paravirtarch/x86/kernel/e820_64.c arch/x86/kernel/setup_64.c include/asm-x86/setup.h+42 -60 replies
22/24prepare x86_64 architecture initialization for paravirtarch/x86/kernel/e820_64.c arch/x86/kernel/setup_64.c include/asm-x86/setup.h+42 -60 replies
23/24consolidation of paravirt for 32 and 64 bitsarch/x86/Kconfig.x86_64 arch/x86/kernel/Makefile arch/x86/kernel/Makefile_32 +9 more+987 -5710 replies
23/24consolidation of paravirt for 32 and 64 bitsarch/x86/Kconfig.x86_64 arch/x86/kernel/Makefile arch/x86/kernel/Makefile_32 +9 more+987 -5710 replies
24/24make vsmp a paravirt clientarch/x86/Kconfig.x86_64 arch/x86/kernel/Makefile_64 arch/x86/kernel/setup_64.c +2 more+80 -1616 replies
24/24make vsmp a paravirt clientarch/x86/Kconfig.x86_64 arch/x86/kernel/Makefile_64 arch/x86/kernel/setup_64.c +2 more+80 -160 replies

Reviews trailers per patch

45 of 47 patches have a Reviewed-by or Acked-by.

PatchJeremy Fitzhardinge
1/24
1/24
2/24A-b A-b
2/24A-b A-b
3/24A-b A-b
3/24A-b A-b
4/24A-b A-b
4/24A-b A-b
5/24A-b A-b
5/24A-b A-b
6/24A-b
7/24A-b A-b
7/24A-b A-b
8/24A-b A-b
8/24A-b A-b
9/24A-b A-b
9/24A-b A-b
10/24A-b A-b
10/24A-b A-b
11/24A-b A-b
11/24A-b A-b
12/24A-b A-b
12/24A-b A-b
13/24A-b A-b
13/24A-b A-b
14/24A-b A-b
14/24A-b A-b
15/24A-b A-b
15/24A-b A-b
16/24A-b A-b
16/24A-b A-b
17/24A-b A-b
17/24A-b A-b
18/24A-b A-b
18/24A-b A-b
19/24A-b A-b
19/24A-b A-b
20/24A-b A-b
20/24A-b A-b
21/24A-b A-b
21/24A-b A-b
22/24A-b A-b
22/24A-b A-b
23/24A-b A-b
23/24A-b A-b
24/24A-b A-b
24/24A-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/24] paravirt_ops for unified x86 - that's me again!

Hey folks,

Here's a new spin of the pvops64 patch series. We didn't get that many comments from the last time, so it should be probably almost ready to get in. Heya!

Quoted 1 line

From the last version, the most notable changes are:

* consolidation of system.h, merging jeremy's comments about ordering concerns
* consolidation of smp functions that goes through smp_ops. They're sharing a bunch of code now.

Other than that, just some issues that arose from the rebase.

Please, not that this patch series _does not_ apply over linus git anymore, but rather, over tglx cleanup series.

The first patch in this series is already on linus', but not on tglx', so I'm sending it again, because you'll need it if you want to compile it anyway.

tglx, in the absense of any outstanding NACKs, or any very big call for improvements, could you please pull it in your tree?

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/