Skip to content

adjust pvops to accomodate its x86_64 variant

Glauber de Oliveira Costa lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest15 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/15change paravirt_32.c namearch/x86/kernel/Makefile_32 arch/x86/kernel/paravirt.c arch/x86/kernel/paravirt_32.c+476 -4730 replies
1/15change paravirt_32.c namearch/x86/kernel/Makefile_32 arch/x86/kernel/paravirt.c arch/x86/kernel/paravirt_32.c+476 -4730 replies
2/15adjust PVOP_CALL/VCALL macros for x86_64include/asm-x86/paravirt.h+65 -220 replies
2/15adjust PVOP_CALL/VCALL macros for x86_64include/asm-x86/paravirt.h+65 -220 replies
3/15cleanup write_tscinclude/asm-x86/msr.h include/asm-x86/paravirt.h+0 -40 replies
4/15provide paravirtualized hook for rdtscparch/x86/kernel/paravirt.c include/asm-x86/paravirt.h+23 -00 replies
5/15change assembly definition of paravirt_patch_siteinclude/asm-x86/paravirt.h+13 -30 replies
6/15adjust assembly macros to x86_64 as well.include/asm-x86/paravirt.h+12 -60 replies
6/15adjust assembly macros to x86_64 as well.include/asm-x86/paravirt.h+12 -60 replies
7/15change irq functions to accomodate x86_64include/asm-x86/paravirt.h+30 -130 replies
7/15change irq functions to accomodate x86_64include/asm-x86/paravirt.h+30 -130 replies
8/15add macro for privileged x86_64 operationinclude/asm-x86/paravirt.h+6 -00 replies
8/15add macro for privileged x86_64 operationinclude/asm-x86/paravirt.h+6 -00 replies
9/15adds paravirt hook for swapgsarch/x86/kernel/paravirt.c include/asm-x86/paravirt.h include/asm-x86/processor.h+18 -00 replies
9/15adds paravirt hook for swapgsarch/x86/kernel/paravirt.c include/asm-x86/paravirt.h include/asm-x86/processor.h+18 -00 replies
10/15replace privileged instructions with paravirt macrosarch/x86/kernel/entry_64.S+59 -420 replies
10/15replace privileged instructions with paravirt macrosarch/x86/kernel/entry_64.S+59 -420 replies
11/15cleanup CLI_STRING, STI_STRING and friendsinclude/asm-x86/spinlock.h+0 -90 replies
11/15cleanup CLI_STRING, STI_STRING and friendsinclude/asm-x86/spinlock.h+0 -90 replies
12/15add CLBR_ defines for x86_64.include/asm-x86/paravirt.h+18 -50 replies
12/15add CLBR_ defines for x86_64.include/asm-x86/paravirt.h+18 -50 replies
13/15move patching code to arch-specific file.arch/x86/kernel/Makefile_32 arch/x86/kernel/paravirt.c include/asm-x86/paravirt.h+9 -510 replies
13/15move patching code to arch-specific file.arch/x86/kernel/Makefile_32 arch/x86/kernel/paravirt.c include/asm-x86/paravirt.h+9 -517 replies
14/15x86_64 patching functionsarch/x86/kernel/Makefile_64 arch/x86/kernel/paravirt_patch_64.c+57 -00 replies
14/15x86_64 patching functionsarch/x86/kernel/Makefile_64 arch/x86/kernel/paravirt_patch_64.c+57 -00 replies
15/15replace x86_read/write_per_cpu with a common function.arch/x86/kernel/paravirt.c+5 -50 replies
15/15replace x86_read/write_per_cpu with a common function.arch/x86/kernel/paravirt.c+5 -52 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/15] adjust pvops to accomodate its x86_64 variant

Hi folks,

With this series, the bulk of the work of pvops64 is done. Here, I integrate most of the paravirt.c and paravirt.h files, making them applicable to both architectures.

CONFIG_PARAVIRT is _not_ present yet. Basically, this code is missing page table integration (patches currently being worked on by Jeremy).

Enjoy