# git gc Expanding reachable commits in commit graph: 32242 Expanding reachable commits in commit graph: 77663 Expanding reachable commits in commit graph: 112217 Expanding reachable commits in commit graph: 160967 Expanding reachable commits in commit graph: 220319 Expanding reachable commits in commit graph: 279232 Expanding reachable commits in commit graph: 340031 Expanding reachable commits in commit graph: 401407 Expanding reachable commits in commit graph: 463186 Expanding reachable commits in commit graph: 521184 Expanding reachable commits in commit graph: 572115 Expanding reachable commits in commit graph: 606761 Expanding reachable commits in commit graph: 632992 Expanding reachable commits in commit graph: 659228 Expanding reachable commits in commit graph: 688253 Expanding reachable commits in commit graph: 714434 Expanding reachable commits in commit graph: 748110 Expanding reachable commits in commit graph: 774697 Expanding reachable commits in commit graph: 804278 Expanding reachable commits in commit graph: 832286 Expanding reachable commits in commit graph: 860059 Expanding reachable commits in commit graph: 889320 Expanding reachable commits in commit graph: 918155 Expanding reachable commits in commit graph: 945259 Expanding reachable commits in commit graph: 972908 Expanding reachable commits in commit graph: 999128 Expanding reachable commits in commit graph: 1027244 Expanding reachable commits in commit graph: 1053324 Expanding reachable commits in commit graph: 1080198 Expanding reachable commits in commit graph: 1109429 Expanding reachable commits in commit graph: 1138037 Expanding reachable commits in commit graph: 1165704 Expanding reachable commits in commit graph: 1197741 Expanding reachable commits in commit graph: 1225264 Expanding reachable commits in commit graph: 1252506, done. Finding extra edges in commit graph: 18% (235649/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: 90% (1129804/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: 99% (1239981/1252506) Finding extra edges in commit graph: 100% (1252506/1252506) Finding extra edges in commit graph: 100% (1252506/1252506), done. Writing out commit graph in 4 passes: 50% (2507820/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% (2618687/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% (2771328/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% (2976105/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: 63% (3156316/5010024) Writing out commit graph in 4 passes: 63% (3199845/5010024) Writing out commit graph in 4 passes: 64% (3206416/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: 68% (3406817/5010024) Writing out commit graph in 4 passes: 68% (3424286/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: 71% (3557118/5010024) Writing out commit graph in 4 passes: 72% (3607218/5010024) Writing out commit graph in 4 passes: 72% (3641254/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: 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: 96% (4846922/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/s390-linux/bin/s390-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/s390-linux/bin/s390-linux-ld --version # < git log --format=%s --max-count=1 b29f377119f68b942369a9366bdcb1fec82b2cda # make -s -j 160 ARCH=s390 O=/kisskb/build/linus_allmodconfig_s390x-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/s390-linux/bin/s390-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig # < make -s -j 160 ARCH=s390 O=/kisskb/build/linus_allmodconfig_s390x-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/s390-linux/bin/s390-linux- help # make -s -j 160 ARCH=s390 O=/kisskb/build/linus_allmodconfig_s390x-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/s390-linux/bin/s390-linux- olddefconfig # make -s -j 160 ARCH=s390 O=/kisskb/build/linus_allmodconfig_s390x-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/s390-linux/bin/s390-linux- Completed OK # rm -rf /kisskb/build/linus_allmodconfig_s390x-gcc13 # Build took: 0:29:14.288296