# git gc Expanding reachable commits in commit graph: 54144 Expanding reachable commits in commit graph: 111313 Expanding reachable commits in commit graph: 169328 Expanding reachable commits in commit graph: 228471 Expanding reachable commits in commit graph: 287125 Expanding reachable commits in commit graph: 347536 Expanding reachable commits in commit graph: 408261 Expanding reachable commits in commit graph: 469390 Expanding reachable commits in commit graph: 527318 Expanding reachable commits in commit graph: 589042 Expanding reachable commits in commit graph: 650560 Expanding reachable commits in commit graph: 711842 Expanding reachable commits in commit graph: 773177 Expanding reachable commits in commit graph: 834423 Expanding reachable commits in commit graph: 895898 Expanding reachable commits in commit graph: 957319 Expanding reachable commits in commit graph: 986864 Expanding reachable commits in commit graph: 1020310 Expanding reachable commits in commit graph: 1070717 Expanding reachable commits in commit graph: 1133061 Expanding reachable commits in commit graph: 1176114 Expanding reachable commits in commit graph: 1202788 Expanding reachable commits in commit graph: 1239383 Expanding reachable commits in commit graph: 1252506, done. Finding extra edges in commit graph: 11% (144853/1252506) Finding extra edges in commit graph: 12% (150301/1252506) Finding extra edges in commit graph: 13% (162826/1252506) Finding extra edges in commit graph: 14% (175351/1252506) Finding extra edges in commit graph: 15% (187876/1252506) Finding extra edges in commit graph: 16% (200401/1252506) Finding extra edges in commit graph: 17% (212927/1252506) Finding extra edges in commit graph: 18% (225452/1252506) Finding extra edges in commit graph: 19% (237977/1252506) Finding extra edges in commit graph: 20% (250502/1252506) Finding extra edges in commit graph: 21% (263027/1252506) Finding extra edges in commit graph: 22% (275552/1252506) Finding extra edges in commit graph: 23% (288077/1252506) Finding extra edges in commit graph: 24% (300602/1252506) Finding extra edges in commit graph: 25% (313127/1252506) Finding extra edges in commit graph: 26% (325652/1252506) Finding extra edges in commit graph: 27% (338177/1252506) Finding extra edges in commit graph: 28% (350702/1252506) Finding extra edges in commit graph: 29% (363227/1252506) Finding extra edges in commit graph: 30% (375752/1252506) Finding extra edges in commit graph: 31% (388277/1252506) Finding extra edges in commit graph: 32% (400802/1252506) Finding extra edges in commit graph: 33% (413327/1252506) Finding extra edges in commit graph: 34% (425853/1252506) Finding extra edges in commit graph: 35% (438378/1252506) Finding extra edges in commit graph: 36% (450903/1252506) Finding extra edges in commit graph: 37% (463428/1252506) Finding extra edges in commit graph: 38% (475953/1252506) Finding extra edges in commit graph: 39% (488478/1252506) Finding extra edges in commit graph: 40% (501003/1252506) Finding extra edges in commit graph: 41% (513528/1252506) Finding extra edges in commit graph: 42% (526053/1252506) Finding extra edges in commit graph: 43% (538578/1252506) Finding extra edges in commit graph: 44% (551103/1252506) Finding extra edges in commit graph: 45% (563628/1252506) Finding extra edges in commit graph: 46% (576153/1252506) Finding extra edges in commit graph: 47% (588678/1252506) Finding extra edges in commit graph: 48% (601203/1252506) Finding extra edges in commit graph: 49% (613728/1252506) Finding extra edges in commit graph: 50% (626253/1252506) Finding extra edges in commit graph: 51% (638779/1252506) Finding extra edges in commit graph: 52% (651304/1252506) Finding extra edges in commit graph: 53% (663829/1252506) Finding extra edges in commit graph: 54% (676354/1252506) Finding extra edges in commit graph: 55% (688879/1252506) Finding extra edges in commit graph: 56% (701404/1252506) Finding extra edges in commit graph: 57% (713929/1252506) Finding extra edges in commit graph: 58% (726454/1252506) Finding extra edges in commit graph: 59% (738979/1252506) Finding extra edges in commit graph: 60% (751504/1252506) Finding extra edges in commit graph: 61% (764029/1252506) Finding extra edges in commit graph: 62% (776554/1252506) Finding extra edges in commit graph: 63% (789079/1252506) Finding extra edges in commit graph: 64% (801604/1252506) Finding extra edges in commit graph: 65% (814129/1252506) Finding extra edges in commit graph: 66% (826654/1252506) Finding extra edges in commit graph: 67% (839180/1252506) Finding extra edges in commit graph: 68% (851705/1252506) Finding extra edges in commit graph: 69% (864230/1252506) Finding extra edges in commit graph: 70% (876755/1252506) Finding extra edges in commit graph: 71% (889280/1252506) Finding extra edges in commit graph: 72% (901805/1252506) Finding extra edges in commit graph: 73% (914330/1252506) Finding extra edges in commit graph: 74% (926855/1252506) Finding extra edges in commit graph: 75% (939380/1252506) Finding extra edges in commit graph: 76% (951905/1252506) Finding extra edges in commit graph: 77% (964430/1252506) Finding extra edges in commit graph: 78% (976955/1252506) Finding extra edges in commit graph: 79% (989480/1252506) Finding extra edges in commit graph: 80% (1002005/1252506) Finding extra edges in commit graph: 81% (1014530/1252506) Finding extra edges in commit graph: 82% (1027055/1252506) Finding extra edges in commit graph: 83% (1039580/1252506) Finding extra edges in commit graph: 84% (1052106/1252506) Finding extra edges in commit graph: 85% (1064631/1252506) Finding extra edges in commit graph: 86% (1077156/1252506) Finding extra edges in commit graph: 87% (1089681/1252506) Finding extra edges in commit graph: 88% (1102206/1252506) Finding extra edges in commit graph: 89% (1114731/1252506) Finding extra edges in commit graph: 90% (1127256/1252506) Finding extra edges in commit graph: 91% (1139781/1252506) Finding extra edges in commit graph: 92% (1152306/1252506) Finding extra edges in commit graph: 93% (1164831/1252506) Finding extra edges in commit graph: 94% (1177356/1252506) Finding extra edges in commit graph: 95% (1189881/1252506) Finding extra edges in commit graph: 96% (1202406/1252506) Finding extra edges in commit graph: 97% (1214931/1252506) Finding extra edges in commit graph: 98% (1227456/1252506) Finding extra edges in commit graph: 98% (1231745/1252506) Finding extra edges in commit graph: 99% (1239981/1252506) Finding extra edges in commit graph: 100% (1252506/1252506) Finding extra edges in commit graph: 100% (1252506/1252506), done. Computing commit graph generation numbers: 54% (680419/1252506) Computing commit graph generation numbers: 55% (688879/1252506) Computing commit graph generation numbers: 56% (701404/1252506) Computing commit graph generation numbers: 57% (713929/1252506) Computing commit graph generation numbers: 58% (726454/1252506) Computing commit graph generation numbers: 59% (738979/1252506) Computing commit graph generation numbers: 60% (751504/1252506) Computing commit graph generation numbers: 61% (764029/1252506) Computing commit graph generation numbers: 62% (776554/1252506) Computing commit graph generation numbers: 63% (789079/1252506) Computing commit graph generation numbers: 64% (801604/1252506) Computing commit graph generation numbers: 65% (814129/1252506) Computing commit graph generation numbers: 66% (826654/1252506) Computing commit graph generation numbers: 67% (839180/1252506) Computing commit graph generation numbers: 68% (851705/1252506) Computing commit graph generation numbers: 69% (864230/1252506) Computing commit graph generation numbers: 70% (876755/1252506) Computing commit graph generation numbers: 71% (889280/1252506) Computing commit graph generation numbers: 72% (901805/1252506) Computing commit graph generation numbers: 73% (914330/1252506) Computing commit graph generation numbers: 74% (926855/1252506) Computing commit graph generation numbers: 75% (939380/1252506) Computing commit graph generation numbers: 76% (951905/1252506) Computing commit graph generation numbers: 77% (964430/1252506) Computing commit graph generation numbers: 78% (976955/1252506) Computing commit graph generation numbers: 79% (989480/1252506) Computing commit graph generation numbers: 80% (1002005/1252506) Computing commit graph generation numbers: 81% (1014530/1252506) Computing commit graph generation numbers: 82% (1027055/1252506) Computing commit graph generation numbers: 83% (1039580/1252506) Computing commit graph generation numbers: 84% (1052106/1252506) Computing commit graph generation numbers: 85% (1064631/1252506) Computing commit graph generation numbers: 86% (1077156/1252506) Computing commit graph generation numbers: 87% (1089681/1252506) Computing commit graph generation numbers: 88% (1102206/1252506) Computing commit graph generation numbers: 89% (1114731/1252506) Computing commit graph generation numbers: 90% (1127256/1252506) Computing commit graph generation numbers: 91% (1139781/1252506) Computing commit graph generation numbers: 92% (1152306/1252506) Computing commit graph generation numbers: 93% (1164831/1252506) Computing commit graph generation numbers: 94% (1177356/1252506) Computing commit graph generation numbers: 95% (1189881/1252506) Computing commit graph generation numbers: 96% (1202406/1252506) Computing commit graph generation numbers: 97% (1214931/1252506) Computing commit graph generation numbers: 98% (1227456/1252506) Computing commit graph generation numbers: 99% (1239981/1252506) Computing commit graph generation numbers: 100% (1252506/1252506) Computing commit graph generation numbers: 100% (1252506/1252506), done. Writing out commit graph in 4 passes: 50% (2514585/5010024) Writing out commit graph in 4 passes: 51% (2555113/5010024) Writing out commit graph in 4 passes: 52% (2605213/5010024) Writing out commit graph in 4 passes: 52% (2648753/5010024) Writing out commit graph in 4 passes: 53% (2655313/5010024) Writing out commit graph in 4 passes: 54% (2705413/5010024) Writing out commit graph in 4 passes: 55% (2755514/5010024) Writing out commit graph in 4 passes: 55% (2794048/5010024) Writing out commit graph in 4 passes: 56% (2805614/5010024) Writing out commit graph in 4 passes: 57% (2855714/5010024) Writing out commit graph in 4 passes: 58% (2905814/5010024) Writing out commit graph in 4 passes: 59% (2955915/5010024) Writing out commit graph in 4 passes: 59% (2956401/5010024) Writing out commit graph in 4 passes: 60% (3006015/5010024) Writing out commit graph in 4 passes: 61% (3056115/5010024) Writing out commit graph in 4 passes: 62% (3106215/5010024) Writing out commit graph in 4 passes: 62% (3107975/5010024) Writing out commit graph in 4 passes: 63% (3156316/5010024) Writing out commit graph in 4 passes: 64% (3206416/5010024) Writing out commit graph in 4 passes: 64% (3247582/5010024) Writing out commit graph in 4 passes: 65% (3256516/5010024) Writing out commit graph in 4 passes: 66% (3306616/5010024) Writing out commit graph in 4 passes: 67% (3356717/5010024) Writing out commit graph in 4 passes: 67% (3386703/5010024) Writing out commit graph in 4 passes: 68% (3406817/5010024) Writing out commit graph in 4 passes: 69% (3456917/5010024) Writing out commit graph in 4 passes: 70% (3507017/5010024) Writing out commit graph in 4 passes: 70% (3517195/5010024) Writing out commit graph in 4 passes: 71% (3557118/5010024) Writing out commit graph in 4 passes: 72% (3607218/5010024) Writing out commit graph in 4 passes: 72% (3647075/5010024) Writing out commit graph in 4 passes: 73% (3657318/5010024) Writing out commit graph in 4 passes: 74% (3707418/5010024) Writing out commit graph in 4 passes: 75% (3757518/5010024) Writing out commit graph in 4 passes: 76% (3807619/5010024) Writing out commit graph in 4 passes: 77% (3857719/5010024) Writing out commit graph in 4 passes: 78% (3907819/5010024) Writing out commit graph in 4 passes: 79% (3957919/5010024) Writing out commit graph in 4 passes: 80% (4008020/5010024) Writing out commit graph in 4 passes: 80% (4030920/5010024) Writing out commit graph in 4 passes: 81% (4058120/5010024) Writing out commit graph in 4 passes: 82% (4108220/5010024) Writing out commit graph in 4 passes: 83% (4158320/5010024) Writing out commit graph in 4 passes: 84% (4208421/5010024) Writing out commit graph in 4 passes: 85% (4258521/5010024) Writing out commit graph in 4 passes: 86% (4308621/5010024) Writing out commit graph in 4 passes: 87% (4358721/5010024) Writing out commit graph in 4 passes: 88% (4408822/5010024) Writing out commit graph in 4 passes: 89% (4458922/5010024) Writing out commit graph in 4 passes: 90% (4509022/5010024) Writing out commit graph in 4 passes: 91% (4559122/5010024) Writing out commit graph in 4 passes: 92% (4609223/5010024) Writing out commit graph in 4 passes: 93% (4659323/5010024) Writing out commit graph in 4 passes: 94% (4709423/5010024) Writing out commit graph in 4 passes: 95% (4759523/5010024) Writing out commit graph in 4 passes: 96% (4809624/5010024) Writing out commit graph in 4 passes: 97% (4859724/5010024) Writing out commit graph in 4 passes: 98% (4909824/5010024) Writing out commit graph in 4 passes: 99% (4959924/5010024) Writing out commit graph in 4 passes: 100% (5010024/5010024) Writing out commit graph in 4 passes: 100% (5010024/5010024), done. # git rev-parse -q --verify b29f377119f68b942369a9366bdcb1fec82b2cda^{commit} b29f377119f68b942369a9366bdcb1fec82b2cda already have revision, skipping fetch # git checkout -q -f -B kisskb b29f377119f68b942369a9366bdcb1fec82b2cda # git clean -qxdf # < git log -1 # commit b29f377119f68b942369a9366bdcb1fec82b2cda # Merge: e66c58f74351 2e2bc42c8381 # Author: Linus Torvalds # Date: Tue Mar 12 09:58:57 2024 -0700 # # Merge tag 'x86-boot-2024-03-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull x86 boot updates from Ingo Molnar: # # - Continuing work by Ard Biesheuvel to improve the x86 early startup # code, with the long-term goal to make it position independent: # # - Get rid of early accesses to global objects, either by moving # them to the stack, deferring the access until later, or dropping # the globals entirely # # - Move all code that runs early via the 1:1 mapping into # .head.text, and move code that does not out of it, so that build # time checks can be added later to ensure that no inadvertent # absolute references were emitted into code that does not # tolerate them # # - Remove fixup_pointer() and occurrences of __pa_symbol(), which # rely on the compiler emitting absolute references, which is not # guaranteed # # - Improve the early console code # # - Add early console message about ignored NMIs, so that users are at # least warned about their existence - even if we cannot do anything # about them # # - Improve the kexec code's kernel load address handling # # - Enable more X86S (simplified x86) bits # # - Simplify early boot GDT handling # # - Micro-optimize the boot code a bit # # - Misc cleanups # # * tag 'x86-boot-2024-03-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (22 commits) # x86/sev: Move early startup code into .head.text section # x86/sme: Move early SME kernel encryption handling into .head.text # x86/boot: Move mem_encrypt= parsing to the decompressor # efi/libstub: Add generic support for parsing mem_encrypt= # x86/startup_64: Simplify virtual switch on primary boot # x86/startup_64: Simplify calculation of initial page table address # x86/startup_64: Defer assignment of 5-level paging global variables # x86/startup_64: Simplify CR4 handling in startup code # x86/boot: Use 32-bit XOR to clear registers # efi/x86: Set the PE/COFF header's NX compat flag unconditionally # x86/boot/64: Load the final kernel GDT during early boot directly, remove startup_gdt[] # x86/boot/64: Use RIP_REL_REF() to access early_top_pgt[] # x86/boot/64: Use RIP_REL_REF() to access early page tables # x86/boot/64: Use RIP_REL_REF() to access '__supported_pte_mask' # x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[] # x86/boot/64: Use RIP_REL_REF() to assign 'phys_base' # x86/boot/64: Simplify global variable accesses in GDT/IDT programming # x86/trampoline: Bypass compat mode in trampoline_start64() if not needed # kexec: Allocate kernel above bzImage's pref_address # x86/boot: Add a message about ignored early NMIs # ... # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 b29f377119f68b942369a9366bdcb1fec82b2cda # make -s -j 160 ARCH=mips O=/kisskb/build/linus_64r2_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- 64r2_defconfig Using /kisskb/src/arch/mips/configs/generic_defconfig as base Merging /kisskb/src/arch/mips/configs/generic/64r2.config Merging /kisskb/src/arch/mips/configs/generic/eb.config ./.config.64r2_defconfig:96:warning: override: CPU_BIG_ENDIAN changes choice state Merging /kisskb/src/arch/mips/configs/generic/board-boston.config Merging /kisskb/src/arch/mips/configs/generic/board-marduk.config Merging /kisskb/src/arch/mips/configs/generic/board-ranchu.config Merging /kisskb/src/arch/mips/configs/generic/board-virt.config .config:95:warning: override: CPU_BIG_ENDIAN changes choice state # < make -s -j 160 ARCH=mips O=/kisskb/build/linus_64r2_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- help # make -s -j 160 ARCH=mips O=/kisskb/build/linus_64r2_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- olddefconfig # make -s -j 160 ARCH=mips O=/kisskb/build/linus_64r2_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- Completed OK # rm -rf /kisskb/build/linus_64r2_defconfig_mips-gcc13 # Build took: 0:12:23.010539