Skip to content

x86 candidate patches for review II: 64bit relocatable kernel

Andi Kleen lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest22 patches 179 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/22x86_64: dma_ops as constarch/x86_64/kernel/pci-calgary.c arch/x86_64/kernel/pci-gart.c arch/x86_64/kernel/pci-nommu.c +3 more+6 -60 replies
2/22x86_64: Assembly safe page.h and pgtable.hinclude/asm-x86_64/Kbuild include/asm-x86_64/const.h include/asm-x86_64/page.h +1 more+52 -300 replies
3/22x86_64: Kill temp boot pmdsarch/x86_64/kernel/head.S arch/x86_64/mm/init.c+45 -580 replies
4/22x86_64: Clean up the early boot page tablearch/x86_64/kernel/head.S include/asm-x86_64/pgtable.h+28 -340 replies
5/22x86_64: Fix early printk to use standard ISA mappingarch/x86_64/kernel/early_printk.c+1 -20 replies
6/22x86_64: modify copy_bootdata to use virtual addressesarch/x86_64/kernel/head64.c+8 -90 replies
7/22x86_64: cleanup segmentsarch/x86_64/kernel/head.S include/asm-x86_64/segment.h+7 -70 replies
8/22x86_64: Add EFER to the register set saved by save_processor_statearch/x86_64/kernel/suspend.c include/asm-x86_64/suspend.h+3 -10 replies
9/22x86_64: 64bit PIC SMP trampolinearch/x86_64/kernel/head.S arch/x86_64/kernel/setup.c arch/x86_64/kernel/trampoline.S+156 -220 replies
10/22x86_64: Get rid of dead code in suspend resumearch/x86_64/kernel/acpi/wakeup.S+1 -560 replies
11/22x86_64: wakeup.S rename registers to reflect right namesarch/x86_64/kernel/acpi/wakeup.S include/asm-x86_64/suspend.h+24 -240 replies
12/22x86_64: wakeup.S misc cleanupsarch/x86_64/kernel/acpi/wakeup.S+40 -720 replies
13/22x86_64: 64bit ACPI wakeup trampolinearch/x86_64/kernel/acpi/sleep.c arch/x86_64/kernel/acpi/wakeup.S arch/x86_64/kernel/head.S+41 -510 replies
14/22x86_64: Modify discover_ebda to use virtual addressesarch/x86_64/kernel/setup.c+2 -20 replies
15/22x86_64: Remove the identity mapping as early as possiblearch/x86_64/kernel/head.S arch/x86_64/kernel/head64.c arch/x86_64/kernel/setup.c +4 more+25 -610 replies
16/22x86: Move swsusp __pa() dependent code to arch portionarch/i386/power/suspend.c arch/powerpc/kernel/Makefile arch/powerpc/kernel/suspend.c +3 more+55 -140 replies
17/22x86_64: do not use virt_to_page on kernel data addresskernel/power/swap.c+27 -150 replies
18/22x86: __pa and __pa_symbol address space separationarch/i386/kernel/alternative.c arch/i386/mm/init.c arch/x86_64/kernel/machine_kexec.c +7 more+53 -470 replies
19/22x86_64: Relocatable Kernel Supportarch/x86_64/Kconfig arch/x86_64/boot/compressed/Makefile arch/x86_64/boot/compressed/head.S +6 more+595 -3300 replies
20/22x86_64: build-time checkingarch/x86_64/boot/compressed/misc.c arch/x86_64/kernel/head64.c include/asm-x86_64/page.h+9 -10 replies
21/22x86_64: Extend bzImage protocol for relocatable bzImagearch/x86_64/boot/setup.S+11 -2179 replies
22/22x86_64: Move cpu verification code to common filearch/x86_64/boot/compressed/head.S arch/x86_64/boot/setup.S arch/x86_64/kernel/acpi/wakeup.S +2 more+152 -1230 replies

Reviews trailers per patch

1 of 22 patches has a Reviewed-by or Acked-by.

PatchIngo Molnar
1/22
2/22
3/22
4/22
5/22
6/22
7/22
8/22
9/22
10/22
11/22
12/22
13/22
14/22
15/22
16/22
17/22
18/22
19/22
20/22
21/22A-b A-b
22/22

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/22] x86 candidate patches for review II: 64bit relocatable kernel

Here are the patches to support the relocatable kernel on x86-64. All done by Eric Biederman and Vivek Goyal. Following i386. Also includes lots of cleanup to various boot paths.

Vivek already posted them a couple of time.

Please review.

-Andi