From 83f84a3d19880fcca9bf9b0251a850c514d2b1ac Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Tue, 8 Sep 2026 01:10:05 +0000 Subject: [PATCH 1/9] Land the receipts main already cites gunbc.runner.runner_host_filtered_egress merged to main citing gunbc.runner.runner_guest_egress_attempt, which did not. That receipt and two siblings -- the cgroup placement and guest network observations -- were stranded on a sibling PR that never merged, so main carried a citation naming a module the repository does not contain. That is the positional-reference failure in its worst form. A stale line number decays quietly; a citation to an absent module means a reader cannot find what was cited at all, and the claim resting on it becomes uncheckable. They matter to what landed. runner_host_filtered_egress rejects the bridged topology, and the record of that bridge being tried, what it exposed and why it was abandoned lives in runner_guest_egress_attempt. Without it the rejection reads as a preference rather than a finding. Cherry-picked onto current main rather than resurrecting the stale branch, which is hundreds of files behind and carries the same foreign PCI-identity content this lane just removed from its own PR. Taking the six files leaves all of that behind. Co-Authored-By: Claude Opus 5 --- .../bmc/mtcollins1-bridge-egress-attempt.log | 3726 +++++++++++++++++ artifacts/bmc/mtcollins1-cgroup-placement.log | 229 + .../mtcollins1-guest-network-userspace.log | 269 ++ .../runner_cgroup_placement_receipt.dag | 145 + .../runner/runner_guest_egress_attempt.dag | 153 + .../runner/runner_guest_network_receipt.dag | 121 + 6 files changed, 4643 insertions(+) create mode 100644 artifacts/bmc/mtcollins1-bridge-egress-attempt.log create mode 100644 artifacts/bmc/mtcollins1-cgroup-placement.log create mode 100644 artifacts/bmc/mtcollins1-guest-network-userspace.log create mode 100644 dag/gunbc/runner/runner_cgroup_placement_receipt.dag create mode 100644 dag/gunbc/runner/runner_guest_egress_attempt.dag create mode 100644 dag/gunbc/runner/runner_guest_network_receipt.dag diff --git a/artifacts/bmc/mtcollins1-bridge-egress-attempt.log b/artifacts/bmc/mtcollins1-bridge-egress-attempt.log new file mode 100644 index 00000000000..737d38ec08e --- /dev/null +++ b/artifacts/bmc/mtcollins1-bridge-egress-attempt.log @@ -0,0 +1,3726 @@ +[SOL Session operational. Use ~? for help] +^@NOTICE: DRAM FW version 210525 +CP: 0ff00900 +CP: 1ff00900 +DRAM populated DIMMs: + SK0 MC0 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK0 MC1 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[b3:80] HMA82GR7AFR8N-VK + SK0 MC2 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK0 MC3 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK0 MC4 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[b3:80] HMA82GR7AFR8N-VK + SK0 MC5 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[32:86] HMA82GR7CJR8N-VK + SK0 MC6 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[b3:80] HMA82GR7AFR4N-VK + SK0 MC7 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[32:86] HMA82GR7AFR8N-VK + SK1 MC0 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK1 MC1 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK1 MC2 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[32:86] HMA82GR7AFR8N-VK + SK1 MC3 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK1 MC4 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[32:86] HMA82GR7AFR4N-VK + SK1 MC5 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[b3:80] HMA82GR7AFR4N-VK + SK1 MC6 S0: RDIMM[ad:80] 16GB 2666 ECC 1R x4 RCD[b3:80] HMA82GR7AFR4N-VK + SK1 MC7 S0: RDIMM[ad:80] 16GB 2666 ECC 2R x8 RCD[32:86] HMA82GR7AFR8N-VK +CP: 3ff00100 +CP: 3ff00200 +CP: 00f01902 +CP: 01f01902 +CP: 02f01902 +CP: 03f01902 +CP: 04f01902 +CP: 05f01902 +CP: 06f01902 +CP: 07f01902 +CP: 10f01902 +CP: 11f01902 +CP: 12f01902 +CP: 13f01902 +CP: 14f01902 +CP: 15f01902 +CP: 16f01902 +CP: 17f01902 +CP: 0ff00a00 +CP: 0ff00b01 +CP: 00f01901 +CP: 01f01901 +CP: 02f01901 +CP: 03f01901 +CP: 04f01901 +CP: 05f01901 +CP: 06f01901 +CP: 07f01901 +CP: 00f01904 +CP: 01f01904 +CP: 02f01904 +CP: 03f01904 +CP: 04f01904 +CP: 05f01904 +CP: 06f01904 +CP: 07f01904 +CP: 00f02901 +CP: 00f01905 +CP: 00f02902 +CP: 00f02903 +CP: 00f02904 +CP: 01f02901 +CP: 01f01905 +CP: 01f02902 +CP: 01f02903 +CP: 01f02904 +CP: 02f02901 +CP: 02f01905 +CP: 02f02902 +CP: 02f02903 +CP: 02f02904 +CP: 03f02901 +CP: 03f01905 +CP: 03f02902 +CP: 03f02903 +CP: 03f02904 +CP: 04f02901 +CP: 04f01905 +CP: 04f02902 +CP: 04f02903 +CP: 04f02904 +CP: 05f02901 +CP: 05f01905 +CP: 05f02902 +CP: 05f02903 +CP: 05f02904 +CP: 06f02901 +CP: 06f01905 +CP: 06f02902 +CP: 06f02903 +CP: 06f02904 +CP: 07f02901 +CP: 07f01905 +CP: 07f02902 +CP: 07f02903 +CP: 07f02904 +CP: 00f01907 +CP: 00f01906 +CP: 00f01908 +CP: 00f01909 +CP: 01f01907 +CP: 01f01906 +CP: 01f01908 +CP: 01f01909 +CP: 02f01907 +CP: 02f01906 +CP: 02f01908 +CP: 02f01909 +CP: 03f01907 +CP: 03f01906 +CP: 03f01908 +CP: 03f01909 +CP: 04f01907 +CP: 04f01906 +CP: 04f01908 +CP: 04f01909 +CP: 05f01907 +CP: 05f01906 +CP: 05f01908 +CP: 05f01909 +CP: 06f01907 +CP: 06f01906 +CP: 06f01908 +CP: 06f01909 +CP: 07f01907 +CP: 07f01906 +CP: 07f01908 +CP: 07f01909 +CP: 0ff00b02 +CP: 0ff00c00 +CP: 1ff00a00 +CP: 1ff00b01 +CP: 10f01901 +CP: 11f01901 +CP: 12f01901 +CP: 13f01901 +CP: 14f01901 +CP: 15f01901 +CP: 16f01901 +CP: 17f01901 +CP: 10f01904 +CP: 11f01904 +CP: 12f01904 +CP: 13f01904 +CP: 14f01904 +CP: 15f01904 +CP: 16f01904 +CP: 17f01904 +CP: 10f02901 +CP: 10f01905 +CP: 10f02902 +CP: 10f02903 +CP: 10f02904 +CP: 11f02901 +CP: 11f01905 +CP: 11f02902 +CP: 11f02903 +CP: 11f02904 +CP: 12f02901 +CP: 12f01905 +CP: 12f02902 +CP: 12f02903 +CP: 12f02904 +CP: 13f02901 +CP: 13f01905 +CP: 13f02902 +CP: 13f02903 +CP: 13f02904 +CP: 14f02901 +CP: 14f01905 +CP: 14f02902 +CP: 14f02903 +CP: 14f02904 +CP: 15f02901 +CP: 15f01905 +CP: 15f02902 +CP: 15f02903 +CP: 15f02904 +CP: 16f02901 +CP: 16f01905 +CP: 16f02902 +CP: 16f02903 +CP: 16f02904 +CP: 17f02901 +CP: 17f01905 +CP: 17f02902 +CP: 17f02903 +CP: 17f02904 +CP: 10f01907 +CP: 10f01906 +CP: 10f01908 +CP: 10f01909 +CP: 11f01907 +CP: 11f01906 +CP: 11f01908 +CP: 11f01909 +CP: 12f01907 +CP: 12f01906 +CP: 12f01908 +CP: 12f01909 +CP: 13f01907 +CP: 13f01906 +CP: 13f01908 +CP: 13f01909 +CP: 14f01907 +CP: 14f01906 +CP: 14f01908 +CP: 14f01909 +CP: 15f01907 +CP: 15f01906 +CP: 15f01908 +CP: 15f01909 +CP: 16f01907 +CP: 16f01906 +CP: 16f01908 +CP: 16f01909 +CP: 17f01907 +CP: 17f01906 +CP: 17f01908 +CP: 17f01909 +CP: 1ff00b02 +CP: 1ff00c00 +CP: 3ff00300 +CP: 00001a02 +CP: 01001a02 +CP: 02001a02 +CP: 03001a02 +CP: 04001a02 +CP: 10001a02 +CP: 05001a02 +CP: 06001a02 +CP: 07001a02 +CP: 11001a02 +CP: 12001a02 +CP: 13001a02 +CP: 14001a02 +CP: 15001a02 +CP: 16001a02 +CP: 17001a02 +CP: 00001a03 +CP: 01001a03 +CP: 02001a03 +CP: 03001a03 +CP: 04001a03 +CP: 10001a03 +CP: 05001a03 +CP: 06001a03 +CP: 07001a03 +CP: 11001a03 +CP: 12001a03 +CP: 13001a03 +CP: 14001a03 +CP: 15001a03 +CP: 16001a03 +CP: 17001a03 +CP: 00001a04 +CP: 01001a04 +CP: 02001a04 +CP: 03001a04 +CP: 04001a04 +CP: 10001a04 +CP: 05001a04 +CP: 06001a04 +CP: 07001a04 +CP: 11001a04 +CP: 12001a04 +CP: 13001a04 +CP: 14001a04 +CP: 15001a04 +CP: 16001a04 +CP: 17001a04 +CP: 00001a05 +CP: 01101a02 +CP: 02001a05 +CP: 03001a05 +CP: 04101a02 +CP: 10001a05 +CP: 05101a02 +CP: 06001a05 +CP: 07101a02 +CP: 11001a05 +CP: 12101a02 +CP: 13001a05 +CP: 14001a05 +CP: 15001a05 +CP: 16001a05 +CP: 17101a02 +CP: 01101a03 +CP: 04101a03 +CP: 05101a03 +CP: 07101a03 +CP: 12101a03 +CP: 00f01a07 +CP: 17101a03 +CP: 01101a04 +CP: 02f01a07 +CP: 04101a04 +CP: 05101a04 +CP: 03f01a07 +CP: 07101a04 +CP: 12101a04 +CP: 00001a09 +CP: 10f01a07 +CP: 17101a04 +CP: 06f01a07 +CP: 01001a05 +CP: 02001a09 +CP: 11f01a07 +CP: 04001a05 +CP: 05001a05 +CP: 13f01a07 +CP: 03001a09 +CP: 14f01a07 +CP: 07001a05 +CP: 12001a05 +CP: 15f01a07 +CP: 16f01a07 +CP: 10001a09 +CP: 17001a05 +CP: 06001a09 +CP: 11001a09 +CP: 13001a09 +CP: 14001a09 +CP: 01101a05 +CP: 15001a09 +CP: 16001a09 +CP: 04101a05 +CP: 05101a05 +CP: 12101a05 +CP: 07101a05 +CP: 17101a05 +CP: 01f01a07 +CP: 01001a09 +CP: 05f01a07 +CP: 04f01a07 +CP: 05001a09 +CP: 04001a09 +CP: 12f01a07 +CP: 07f01a07 +CP: 12001a09 +CP: 07001a09 +CP: 17f01a07 +CP: 17001a09 +CP: 04101a09 +CP: 01101a09 +CP: 17101a09 +CP: 07101a09 +CP: 00001a0a +CP: 13001a0a +CP: 14001a0a +CP: 05101a09 +CP: 10001a0a +CP: 12101a09 +CP: 03001a0a +CP: 11001a0a +CP: 15001a0a +CP: 16001a0a +CP: 06001a0a +CP: 02001a0a +CP: 04001a0a +CP: 01001a0a +CP: 17001a0a +CP: 07001a0a +CP: 05001a0a +CP: 12001a0a +CP: 13001a0b +CP: 13001a0c +CP: 13001a0c +CP: 03001a0b +CP: 03001a0c +CP: 03001a0c +CP: 10001a0b +CP: 10001a0c +CP: 00001a0b +CP: 16001a0b +CP: 14001a0b +CP: 00001a0c +CP: 16001a0c +CP: 14001a0c +CP: 15001a0b +CP: 06001a0b +CP: 10001a0c +CP: 15001a0c +CP: 06001a0c +CP: 00001a0c +CP: 16001a0c +CP: 14001a0c +CP: 02001a0b +CP: 15001a0c +CP: 11001a0b +CP: 06001a0c +CP: 02001a0c +CP: 11001a0c +CP: 02001a0c +CP: 11001a0c +CP: 17001a0b +CP: 17001a0c +CP: 17001a0c +CP: 17101a0b +CP: 17101a0c +CP: 07001a0b +CP: 04001a0b +CP: 07001a0c +CP: 17101a0c +CP: 04001a0c +CP: 01001a0b +CP: 07001a0c +CP: 01001a0c +CP: 04001a0c +CP: 07101a0b +CP: 04101a0b +CP: 01001a0c +CP: 07101a0c +CP: 04101a0c +CP: 01101a0b +CP: 07101a0c +CP: 01101a0c +CP: 05001a0b +CP: 12001a0b +CP: 04101a0c +CP: 12001a0c +CP: 05001a0c +CP: 01101a0c +CP: 12001a0c +CP: 05001a0c +CP: 12101a0b +CP: 05101a0b +CP: 12101a0c +CP: 05101a0c +CP: 12101a0c +CP: 05101a0c +CP: 3ff00400 +CP: 0ff01000 +CP: 1ff01000 +CP: 0ff01101 +CP: 1ff01101 +DRAM ECC Initialization: [6] [ ==> ]DRAM ECC Initialization: [12] [ ===> ]DRAM ECC Initialization: [18] [ ====> ]DRAM ECC Initialization: [25] [ ======> ]DRAM ECC Initialization: [31] [ =======> ]DRAM ECC Initialization: [37] [ ========> ]DRAM ECC Initialization: [43] [ =========> ]DRAM ECC Initialization: [50] [ ===========> ]DRAM ECC Initialization: [56] [ ============> ]DRAM ECC Initialization: [62] [ =============> ]DRAM ECC Initialization: [68] [ ==============> ]DRAM ECC Initialization: [75] [ ================> ]DRAM ECC Initialization: [81] [ =================> ]DRAM ECC Initialization: [87] [ ==================> ]DRAM ECC Initialization: [93] [ ===================> ]DRAM ECC Initialization: [100] [ ==================== ] +CP: 0ff01200 +CP: 1ff01200 +CP: 3ff00800 +DRAM memory regions: + Node[0] Region[0]: 0x000080000000 - 0x0000bfffffff + Node[0] Region[1]: 0x080000000000 - 0x08007fffffff + Node[0] Region[2]: 0x0800c0000000 - 0x081fffffffff + Node[1] Region[3]: 0x0000c0000000 - 0x0000ffffffff + Node[1] Region[4]: 0x400000000000 - 0x4000bfffffff + Node[1] Region[5]: 0x400100000000 - 0x401fffffffff +DRAM: 256GB DDR4 2666 SECDED ECC +Checkpoint 2F +Checkpoint 2E +Checkpoint 31 +Checkpoint 32 +UEFI RC version: 1.08 +SCP FW version : 1.08 +SCP FW build date : 20210825 +Failsafe status : 0 +Reset status : 3 +CPU info + CPU ID : 413FD0C1 + CPU Clock : 2800 MHz + Number of active sockets : 2 + Number of active cores : 160 + Inter Socket Connection 0 : Width: x16 / Speed 25 GT/s + Inter Socket Connection 1 : Width: x16 / Speed 25 GT/s + Socket[0]: Core voltage : 1065 + Socket[0]: SCU ProductID : A10001 + Socket[0]: Max cores : 80 + Socket[0]: Warranty : 0 + Socket[0]: Subnuma : 0 + Socket[0]: RC disable mask : 3 + Socket[0]: AVS enabled : 1 + Socket[0]: AVS voltage : 1027 + Socket[1]: Core voltage : 1035 + Socket[1]: SCU ProductID : A10001 + Socket[1]: Max cores : 80 + Socket[1]: Warranty : 1 + Socket[1]: Subnuma : 0 + Socket[1]: RC disable mask : 3 + Socket[1]: AVS enabled : 1 + Socket[1]: AVS voltage : 996 +SOC info + DDR Frequency : 2666 MHz + Socket[0]: Soc voltage : 750 + Socket[0]: DIMM1 voltage : 1235 + Socket[0]: DIMM2 voltage : 1235 + Socket[1]: Soc voltage : 750 + Socket[1]: DIMM1 voltage : 1235 + Socket[1]: DIMM2 voltage : 1235 + PCP Clock : 1650 MHz + SOC Clock : 2000 MHz + SYS Clock : 400 MHz + AHB Clock : 200 MHz +User Configuration Setting: + 8020: 0x5 (5) + 8028: 0x1 (1) + 8038: 0x0 (0) + 8048: 0x1 (1) + 8070: 0x3 (3) + 8080: 0x0 (0) + 8088: 0x0 (0) + 80B0: 0x0 (0) + 80B8: 0x1 (1) + 80C8: 0x1 (1) + 80E0: 0x1 (1) + 8118: 0x2 (2) + 8120: 0x12C (300) + 8130: 0x1 (1) + 81B0: 0x0 (0) + 81B8: 0x0 (0) + 81C0: 0x0 (0) + 81C8: 0xFF (255) + 81D0: 0xFF (255) +Board Configuration Setting: + C000: 0xCD3A (52538) + C008: 0x0 (0) + C010: 0x0 (0) + C018: 0x0 (0) + C020: 0xFFFF (65535) + C028: 0xFFFF (65535) + C030: 0x80E8 (33000) + C038: 0x80E8 (33000) + C040: 0x2710 (10000) + C048: 0x2710 (10000) + C050: 0x0 (0) + C058: 0x190 (400) + C060: 0x190 (400) + C068: 0x190 (400) + C070: 0x190 (400) + C078: 0x190 (400) + C080: 0xFFFFFF01 (-255) + C088: 0x0 (0) + C090: 0x0 (0) + C098: 0x4 (4) + C0A0: 0x4 (4) + C0A8: 0x20002 (131074) + C0B0: 0x3 (3) + C0B8: 0x3 (3) + C0C0: 0x3 (3) + C0C8: 0x20002 (131074) + C0D0: 0x3 (3) + C0D8: 0x3 (3) + C0E0: 0x3 (3) + C0E8: 0x0 (0) + C0F0: 0x0 (0) + C0F8: 0x4 (4) + C100: 0x4 (4) + C108: 0x3 (3) + C110: 0x3 (3) + C118: 0x3 (3) + C120: 0x3 (3) + C128: 0x3 (3) + C130: 0x3 (3) + C138: 0x3 (3) + C140: 0x3 (3) + C148: 0x1 (1) + C150: 0x2 (2) + C158: 0x3 (3) + C160: 0x4 (4) + C168: 0xFFFFFFFF (-1) + C170: 0xFFFFFFFE (-2) + C178: 0xFFFFFFFD (-3) + C180: 0x0 (0) + C188: 0x0 (0) + C190: 0x0 (0) + C198: 0x0 (0) + C1A0: 0x0 (0) + C1A8: 0x0 (0) + C1B0: 0x2 (2) + C1B8: 0xC80 (3200) + C1C0: 0x20020000 (537001984) + C1C8: 0x20020000 (537001984) + C1D0: 0x31060177 (822477175) + C1D8: 0x31060177 (822477175) + C1E0: 0x30060070 (805699696) + C1E8: 0x30060070 (805699696) + C1F0: 0x0 (0) + C1F8: 0x0 (0) + C200: 0x0 (0) + C208: 0x0 (0) + C210: 0x44C0CCC (72092876) + C218: 0x84C0CCC (139201740) + C220: 0x4130333 (68354867) + C228: 0x8130333 (135463731) + C230: 0x1130333 (18023219) + C238: 0x2230333 (35849011) + C240: 0x1430333 (21168947) + C248: 0x2830333 (42140467) + C250: 0x55EDEED (90103533) + C258: 0xA5DEDDE (173927902) + C260: 0x55B7BB7 (89881527) + C268: 0xA57B77B (173520763) + C270: 0x5 (5) + C278: 0x90DD90 (9493904) + C280: 0x5 (5) + C288: 0x90DD90 (9493904) + C290: 0x5 (5) + C298: 0x90DD90 (9493904) + C2A0: 0x5 (5) + C2A8: 0x90DD90 (9493904) + C2B0: 0x24 (36) + C2B8: 0x1A001A (1703962) + C2C0: 0x50 (80) + C2C8: 0x240020 (2359328) + C2D0: 0x2800280 (41943680) + C2D8: 0x90909090 (-1869574000) + C2E0: 0x0 (0) + C2E8: 0xC000C0 (12583104) + C2F0: 0x0 (0) + C2F8: 0x0 (0) + C300: 0x0 (0) + C308: 0x0 (0) + C310: 0x2010201 (33620481) + C318: 0x0 (0) + C320: 0x0 (0) + C328: 0x0 (0) + C330: 0x1050106 (17105158) + C338: 0x5F4 (1524) + C340: 0x0 (0) + C348: 0x0 (0) + C350: 0x2020202 (33686018) + C358: 0x2020202 (33686018) + C360: 0x2020202 (33686018) + C368: 0x30003 (196611) + C370: 0x0 (0) + C378: 0x0 (0) + C380: 0x0 (0) + C388: 0x0 (0) + C390: 0x0 (0) + C398: 0x0 (0) + C3A0: 0x0 (0) + C3A8: 0x0 (0) + C3B0: 0x0 (0) + C3B8: 0x0 (0) + C3C0: 0x0 (0) + C3C8: 0x0 (0) + C3D0: 0x0 (0) + C3D8: 0x0 (0) + C3E0: 0x0 (0) + C3E8: 0x0 (0) + C3F0: 0x57575757 (1465341783) + C3F8: 0x57575757 (1465341783) + C400: 0x57575757 (1465341783) + C408: 0x57575757 (1465341783) + C410: 0x57575757 (1465341783) + C418: 0x57575757 (1465341783) + C420: 0x57575757 (1465341783) + C428: 0x57575757 (1465341783) + C430: 0x57575757 (1465341783) + C438: 0x57575757 (1465341783) + C440: 0x57575757 (1465341783) + C448: 0x57575757 (1465341783) + C450: 0x57575757 (1465341783) + C458: 0x57575757 (1465341783) + C460: 0x57575757 (1465341783) + C468: 0x57575757 (1465341783) + C470: 0x0 (0) + C478: 0x30003 (196611) + C480: 0x2020202 (33686018) + C488: 0x2020202 (33686018) + C490: 0x2020003 (33685507) + C498: 0x0 (0) + C4A0: 0x0 (0) + C4A8: 0x0 (0) + C4B0: 0x0 (0) + C4B8: 0x0 (0) + C4C0: 0x0 (0) + C4C8: 0x0 (0) + C4D0: 0x0 (0) + C4D8: 0x0 (0) + C4E0: 0x0 (0) + C4E8: 0x0 (0) + C4F0: 0x0 (0) + C4F8: 0x0 (0) + C500: 0x0 (0) + C508: 0x57575757 (1465341783) + C510: 0x57575757 (1465341783) + C518: 0x57575757 (1465341783) + C520: 0x57575757 (1465341783) + C528: 0x57575757 (1465341783) + C530: 0x57575757 (1465341783) + C538: 0x57575757 (1465341783) + C540: 0x57575757 (1465341783) + C548: 0x57575757 (1465341783) + C550: 0x57575757 (1465341783) + C558: 0x57575757 (1465341783) + C560: 0x57575757 (1465341783) + C568: 0x57575757 (1465341783) + C570: 0x57575757 (1465341783) + C578: 0x3 (3) + C580: 0x1A4 (420) + C588: 0x0 (0) + C590: 0x18000 (98304) + C598: 0x80018000 (-2147385344) + C5A0: 0x0 (0) + C5A8: 0x0 (0) + C5B0: 0x0 (0) + C5B8: 0x0 (0) + C5C0: 0x0 (0) + C5C8: 0x0 (0) + C5D0: 0x0 (0) + C5D8: 0x0 (0) + C5E0: 0x550055 (5570645) + C5E8: 0x64 (100) + C5F0: 0x5 (5) + C5F8: 0x1 (1) + C600: 0x2 (2) + C608: 0x5 (5) + C610: 0x0 (0) + C618: 0x0 (0) + C620: 0x0 (0) + C628: 0x0 (0) + C630: 0x0 (0) + C638: 0x0 (0) + C640: 0x0 (0) + C648: 0x0 (0) + C650: 0x0 (0) + C658: 0x0 (0) + C660: 0x0 (0) + C668: 0x1F4 (500) + C670: 0x1388 (5000) + C678: 0x0 (0) +Checkpoint 4F +Checkpoint 60 +Checkpoint 61 +Checkpoint 9A +Checkpoint 90 +Checkpoint 91 +Checkpoint 92 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 94 +Checkpoint 95 +Checkpoint 96 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 91 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 97 + +Press or to Entering the Setup. +Press to Entering the Boot Menu. +Press to PXE Boot.Checkpoint 98 +Checkpoint 9D +Checkpoint 9A +Checkpoint 9C +Checkpoint B4 +Checkpoint B4 +Checkpoint B4 +Checkpoint B4 +Checkpoint B4 +Checkpoint B4 +Checkpoint B4 +Checkpoint 98 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint 92 +Checkpoint AD +EFI stub: Booting Linux Kernel... +EFI stub: WARNING: Working around broken SetVirtualAddressMap() +EFI stub: Generating empty DTB +EFI stub: Exiting boot services... +[ 0.000000] Booting Linux on physical CPU 0x0000120000 [0x413fd0c1] +[ 0.000000] Linux version 6.12.108 (briansrls@srv2) (gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #18 SMP PREEMPT Mon Sep 7 01:48:25 UTC 2026 +[ 0.000000] KASLR enabled +[ 0.000000] efi: EFI v2.7 by American Megatrends +[ 0.000000] efi: ACPI 2.0=0xaad80000 SMBIOS 3.0=0xb0a4ff98 MEMATTR=0xa65da018 ESRT=0xa65dff98 RNG=0xaabc0018 MEMRESERVE=0xa66b5f18 +[ 0.000000] random: crng init done +[ 0.000000] esrt: Reserving ESRT space from 0x00000000a65dff98 to 0x00000000a65dffd0. +[ 0.000000] ACPI: Early table checksum verification disabled +[ 0.000000] ACPI: RSDP 0x00000000AAD80000 000024 (v02 Ampere) +[ 0.000000] ACPI: XSDT 0x00000000AAD70000 0000DC (v01 Ampere Altra 00000000 AMI 01000013) +[ 0.000000] ACPI: FACP 0x00000000AAD50000 000114 (v06 Ampere Altra 00000000 INTL 20190509) +[ 0.000000] ACPI: DSDT 0x00000000AACD0000 02FDB3 (v02 Ampere Jade 00000001 INTL 20200717) +[ 0.000000] ACPI: FACS 0x00000000AADD0000 000040 +[ 0.000000] ACPI: DBG2 0x00000000AAD60000 00005C (v00 Ampere Altra 00000000 INTL 20190509) +[ 0.000000] ACPI: GTDT 0x00000000AAD40000 000110 (v03 Ampere Altra 00000000 INTL 20190509) +[ 0.000000] ACPI: SSDT 0x00000000AAD30000 00002D (v02 Ampere Altra 00000001 INTL 20190509) +[ 0.000000] ACPI: EINJ 0x00000000AAD10000 000150 (v01 Ampere Altra 00000001 INTL 20200717) +[ 0.000000] ACPI: SDEI 0x00000000AAD00000 000024 (v01 Ampere Altra 00000001 INTL 20200717) +[ 0.000000] ACPI: SPMI 0x00000000AACC0000 000041 (v05 ALASKA A M I 00000000 AMI. 00000000) +[ 0.000000] ACPI: SPMI 0x00000000AACB0000 000041 (v05 ALASKA A M I 00000000 AMI. 00000000) +[ 0.000000] ACPI: SPMI 0x00000000AACA0000 000041 (v05 ALASKA A M I 00000000 AMI. 00000000) +[ 0.000000] ACPI: FIDT 0x00000000AAC90000 00009C (v01 ALASKA A M I 01072009 AMI 00010013) +[ 0.000000] ACPI: SPCR 0x00000000AAC80000 000050 (v02 A M I APTIO V 01072009 AMI. 0005000F) +[ 0.000000] ACPI: BGRT 0x00000000AAC70000 000038 (v01 ALASKA A M I 01072009 AMI 00010013) +[ 0.000000] ACPI: PPTT 0x00000000AAC50000 006E60 (v02 Ampere Altra 00000000 AMP. 01000013) +[ 0.000000] ACPI: SLIT 0x00000000AAC40000 000030 (v01 Ampere Altra 00000000 AMP. 01000013) +[ 0.000000] ACPI: SRAT 0x00000000AAC30000 000CF0 (v03 Ampere Altra 00000000 AMP. 01000013) +[ 0.000000] ACPI: HEST 0x00000000AAC20000 0007E8 (v01 Ampere Altra 00000001 ARM 00000099) +[ 0.000000] ACPI: BERT 0x00000000AAD20000 000030 (v01 Ampere Altra 00000001 INTL 20200717) +[ 0.000000] ACPI: MCFG 0x00000000AAC10000 0000EC (v01 Ampere Altra 00000001 AMP. 01000013) +[ 0.000000] ACPI: IORT 0x00000000AAC00000 000900 (v00 Ampere Altra 00000000 AMP. 01000013) +[ 0.000000] ACPI: APIC 0x00000000AAC60000 003354 (v05 Ampere Altra 00000003 AMI 01000013) +[ 0.000000] ACPI: PCCT 0x00000000AABF0000 000ABC (v02 Ampere Altra 00000003 AMP. 01000013) +[ 0.000000] ACPI: WSMT 0x00000000AABE0000 000028 (v01 ALASKA A M I 01072009 AMI 00010013) +[ 0.000000] ACPI: FPDT 0x00000000AABD0000 000044 (v01 ALASKA A M I 01072009 AMI 01000013) +[ 0.000000] ACPI: SPCR: console: pl011,mmio32,0x100002600000,115200 +[ 0.000000] earlycon: pl11 at MMIO32 0x0000100002600000 (options '115200') +[ 0.000000] printk: legacy bootconsole [pl11] enabled +[ 0.000000] ACPI: Use ACPI SPCR as default console: Yes +[ 0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x88300000-0x883fffff] +[ 0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x90000000-0xbfffffff] +[ 0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x80000000000-0x8007fffffff] +[ 0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x800c0000000-0x81fffffffff] +[ 0.000000] ACPI: SRAT: Node 1 PXM 1 [mem 0x400000000000-0x4000bfffffff] +[ 0.000000] ACPI: SRAT: Node 1 PXM 1 [mem 0x400100000000-0x401fffffffff] +[ 0.000000] NUMA: Node 0 [mem 0x88300000-0x883fffff] + [mem 0x90000000-0xbfffffff] -> [mem 0x88300000-0xbfffffff] +[ 0.000000] NUMA: Node 0 [mem 0x88300000-0xbfffffff] + [mem 0x80000000000-0x8007fffffff] -> [mem 0x88300000-0x8007fffffff] +[ 0.000000] NUMA: Node 0 [mem 0x88300000-0x8007fffffff] + [mem 0x800c0000000-0x81fffffffff] -> [mem 0x88300000-0x81fffffffff] +[ 0.000000] NUMA: Node 1 [mem 0x400000000000-0x4000bfffffff] + [mem 0x400100000000-0x401fffffffff] -> [mem 0x400000000000-0x401fffffffff] +[ 0.000000] NODE_DATA(0) allocated [mem 0x81fffffd9c0-0x81fffffffff] +[ 0.000000] NODE_DATA(1) allocated [mem 0x401fe01e79c0-0x401fe01e9fff] +[ 0.000000] Zone ranges: +[ 0.000000] DMA [mem 0x0000000088300000-0x00000000ffffffff] +[ 0.000000] DMA32 empty +[ 0.000000] Normal [mem 0x0000000100000000-0x0000401fffffffff] +[ 0.000000] Movable zone start for each node +[ 0.000000] Early memory node ranges +[ 0.000000] node 0: [mem 0x0000000088300000-0x00000000883fffff] +[ 0.000000] node 0: [mem 0x0000000090000000-0x0000000091ffffff] +[ 0.000000] node 0: [mem 0x0000000092000000-0x00000000927bffff] +[ 0.000000] node 0: [mem 0x00000000927c0000-0x00000000aa872fff] +[ 0.000000] node 0: [mem 0x00000000aa873000-0x00000000aab51fff] +[ 0.000000] node 0: [mem 0x00000000aab52000-0x00000000aadcffff] +[ 0.000000] node 0: [mem 0x00000000aadd0000-0x00000000aadeffff] +[ 0.000000] node 0: [mem 0x00000000aadf0000-0x00000000ad66ffff] +[ 0.000000] node 0: [mem 0x00000000ad670000-0x00000000b768ffff] +[ 0.000000] node 0: [mem 0x00000000b7690000-0x00000000b786ffff] +[ 0.000000] node 0: [mem 0x00000000b7870000-0x00000000b7feffff] +[ 0.000000] node 0: [mem 0x00000000b7ff0000-0x00000000bfc3efff] +[ 0.000000] node 0: [mem 0x00000000bfc3f000-0x00000000bfc3ffff] +[ 0.000000] node 0: [mem 0x00000000bfc40000-0x00000000bfffffff] +[ 0.000000] node 0: [mem 0x0000080000000000-0x000008007fffffff] +[ 0.000000] node 0: [mem 0x00000800c0000000-0x0000081fffffffff] +[ 0.000000] node 1: [mem 0x0000400000000000-0x00004000bfffffff] +[ 0.000000] node 1: [mem 0x0000400100000000-0x0000401fffffffff] +[ 0.000000] Initmem setup node 0 [mem 0x0000000088300000-0x0000081fffffffff] +[ 0.000000] Initmem setup node 1 [mem 0x0000400000000000-0x0000401fffffffff] +[ 0.000000] On node 0, zone DMA: 768 pages in unavailable ranges +[ 0.000000] On node 0, zone DMA: 31744 pages in unavailable ranges +[ 0.000000] cma: Reserved 32 MiB at 0x00000000bdc00000 on node -1 +[ 0.000000] psci: probing for conduit method from ACPI. +[ 0.000000] psci: PSCIv1.1 detected in firmware. +[ 0.000000] psci: Using standard PSCI v0.2 function IDs +[ 0.000000] psci: MIGRATE_INFO_TYPE not supported. +[ 0.000000] psci: SMC Calling Convention v1.2 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x0 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x20000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x20100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x30000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x30100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x40000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x40100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x50000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x50100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x60000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x60100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x70000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x70100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x80000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x80100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x90000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x90100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xa0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xa0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xb0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xb0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xc0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xc0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xd0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xd0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xe0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xe0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xf0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0xf0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x100000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x100100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x110000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x110100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x120000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x120100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x130000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x130100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x140000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x140100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x150000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x150100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x160000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x160100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x170000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x170100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x180000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x180100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x190000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x190100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1a0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1a0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1b0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1b0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1c0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1c0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1d0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1d0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1e0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1e0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1f0000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x1f0100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x200000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x200100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x210000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x210100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x220000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x220100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x230000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x230100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x240000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x240100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x250000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x250100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x260000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x260100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x270000 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x270100 -> Node 0 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100000000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100000100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100010000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100010100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100020000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100020100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100030000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100030100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100040000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100040100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100050000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100050100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100060000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100060100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100070000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100070100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100080000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100080100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100090000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100090100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000a0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000a0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000b0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000b0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000c0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000c0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000d0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000d0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000e0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000e0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000f0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1000f0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100100000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100100100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100110000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100110100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100120000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100120100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100130000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100130100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100140000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100140100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100150000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100150100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100160000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100160100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100170000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100170100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100180000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100180100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100190000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100190100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001a0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001a0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001b0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001b0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001c0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001c0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001d0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001d0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001e0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001e0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001f0000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x1001f0100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100200000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100200100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100210000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100210100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100220000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100220100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100230000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100230100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100240000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100240100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100250000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100250100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100260000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100260100 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100270000 -> Node 1 +[ 0.000000] ACPI: NUMA: SRAT: PXM 1 -> MPIDR 0x100270100 -> Node 1 +[ 0.000000] percpu: Embedded 23 pages/cpu s63512 r0 d30696 u94208 +[ 0.000000] Detected PIPT I-cache on CPU0 +[ 0.000000] CPU features: detected: GIC system register CPU interface +[ 0.000000] CPU features: detected: Virtualization Host Extensions +[ 0.000000] CPU features: detected: Spectre-v4 +[ 0.000000] CPU features: detected: Spectre-BHB +[ 0.000000] CPU features: kernel page table isolation forced ON by KASLR +[ 0.000000] CPU features: detected: Kernel page table isolation (KPTI) +[ 0.000000] CPU features: detected: ARM erratum 1418040 +[ 0.000000] CPU features: detected: Broken broadcast TLBI completion +[ 0.000000] CPU features: detected: SSBS not fully self-synchronizing +[ 0.000000] alternatives: applying boot alternatives +[ 0.000000] Kernel command line: console=ttyS0,115200 console=ttyAMA0,115200 earlycon +[ 0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes +[ 0.000000] printk: log_buf_len total cpu_extra contributions: 651264 bytes +[ 0.000000] printk: log_buf_len min size: 131072 bytes +[ 0.000000] printk: log_buf_len: 1048576 bytes +[ 0.000000] printk: early log buf free: 111064(84%) +[ 0.000000] Fallback order for Node 0: 0 1 +[ 0.000000] Fallback order for Node 1: 1 0 +[ 0.000000] Built 2 zonelists, mobility grouping on. Total pages: 66781440 +[ 0.000000] Policy zone: Normal +[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off +[ 0.000000] software IO TLB: area num 256. +[ 0.000000] software IO TLB: mapped [mem 0x00000000b9c00000-0x00000000bdc00000] (64MB) +[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=160, Nodes=2 +[ 0.000000] rcu: Preemptible hierarchical RCU implementation. +[ 0.000000] rcu: RCU event tracing is enabled. +[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=160. +[ 0.000000] Trampoline variant of Tasks RCU enabled. +[ 0.000000] Tracing variant of Tasks RCU enabled. +[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. +[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=160 +[ 0.000000] RCU Tasks: Setting shift to 8 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=160. +[ 0.000000] RCU Tasks Trace: Setting shift to 8 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=160. +[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 +[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode +[ 0.000000] GICv3: 672 SPIs implemented +[ 0.000000] GICv3: 0 Extended SPIs implemented +[ 0.000000] Root IRQ handler: gic_handle_irq +[ 0.000000] GICv3: GICv3 features: 16 PPIs +[ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1 +[ 0.000000] GICv3: CPU0: found redistributor 120000 region 0:0x00001001005c0000 +[ 0.000000] SRAT: PXM 0 -> ITS 2 -> Node 0 +[ 0.000000] SRAT: PXM 0 -> ITS 3 -> Node 0 +[ 0.000000] SRAT: PXM 0 -> ITS 4 -> Node 0 +[ 0.000000] SRAT: PXM 0 -> ITS 5 -> Node 0 +[ 0.000000] SRAT: PXM 0 -> ITS 6 -> Node 0 +[ 0.000000] SRAT: PXM 0 -> ITS 7 -> Node 0 +[ 0.000000] SRAT: PXM 1 -> ITS 10 -> Node 1 +[ 0.000000] SRAT: PXM 1 -> ITS 11 -> Node 1 +[ 0.000000] SRAT: PXM 1 -> ITS 12 -> Node 1 +[ 0.000000] SRAT: PXM 1 -> ITS 13 -> Node 1 +[ 0.000000] SRAT: PXM 1 -> ITS 14 -> Node 1 +[ 0.000000] SRAT: PXM 1 -> ITS 15 -> Node 1 +[ 0.000000] ITS [mem 0x100100080000-0x10010009ffff] +[ 0.000000] ITS@0x0000100100080000: allocated 8192 Devices @80000370000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000100100080000: allocated 32768 Interrupt Collections @80000380000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x1001000a0000-0x1001000bffff] +[ 0.000000] ITS@0x00001001000a0000: allocated 8192 Devices @800003a0000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00001001000a0000: allocated 32768 Interrupt Collections @800003b0000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x1001000c0000-0x1001000dffff] +[ 0.000000] ITS@0x00001001000c0000: allocated 8192 Devices @800003d0000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00001001000c0000: allocated 32768 Interrupt Collections @800003e0000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x1001000e0000-0x1001000fffff] +[ 0.000000] ITS@0x00001001000e0000: allocated 8192 Devices @80000800000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00001001000e0000: allocated 32768 Interrupt Collections @80000810000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x100100100000-0x10010011ffff] +[ 0.000000] ITS@0x0000100100100000: allocated 8192 Devices @80000830000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000100100100000: allocated 32768 Interrupt Collections @80000840000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x100100120000-0x10010013ffff] +[ 0.000000] ITS@0x0000100100120000: allocated 8192 Devices @80000860000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000100100120000: allocated 32768 Interrupt Collections @80000870000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x500100080000-0x50010009ffff] +[ 0.000000] ITS@0x0000500100080000: allocated 8192 Devices @4000001d0000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000500100080000: allocated 32768 Interrupt Collections @4000001e0000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x5001000a0000-0x5001000bffff] +[ 0.000000] ITS@0x00005001000a0000: allocated 8192 Devices @400000200000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00005001000a0000: allocated 32768 Interrupt Collections @400000210000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x5001000c0000-0x5001000dffff] +[ 0.000000] ITS@0x00005001000c0000: allocated 8192 Devices @400000230000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00005001000c0000: allocated 32768 Interrupt Collections @400000240000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x5001000e0000-0x5001000fffff] +[ 0.000000] ITS@0x00005001000e0000: allocated 8192 Devices @400000260000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x00005001000e0000: allocated 32768 Interrupt Collections @400000270000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x500100100000-0x50010011ffff] +[ 0.000000] ITS@0x0000500100100000: allocated 8192 Devices @400000290000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000500100100000: allocated 32768 Interrupt Collections @4000002a0000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] ITS [mem 0x500100120000-0x50010013ffff] +[ 0.000000] ITS@0x0000500100120000: allocated 8192 Devices @4000002c0000 (indirect, esz 8, psz 64K, shr 1) +[ 0.000000] ITS@0x0000500100120000: allocated 32768 Interrupt Collections @4000002d0000 (flat, esz 2, psz 64K, shr 1) +[ 0.000000] GICv3: using LPI property table @0x0000080000890000 +[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000800008a0000 +[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes to big. +[ 0.000000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns +[ 0.000000] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.000000] ACPI GTDT: found 1 memory-mapped timer block(s). +[ 0.000000] arch_timer: cp15 and mmio timer(s) running at 25.00MHz (phys/phys). +[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns +[ 0.000000] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns +[ 0.008600] Console: colour dummy device 80x25 +[ 0.013279] mempolicy: Enabling automatic NUMA balancing. Configure with numa_balancing= or the kernel.numa_balancing sysctl +[ 0.024711] ACPI: Core revision 20240827 +[ 0.028972] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=100000) +[ 0.039508] pid_max: default: 163840 minimum: 1280 +[ 0.044434] LSM: initializing lsm=capability +[ 0.060675] Dentry cache hash table entries: 16777216 (order: 15, 134217728 bytes, vmalloc hugepage) +[ 0.075950] Inode-cache hash table entries: 8388608 (order: 14, 67108864 bytes, vmalloc hugepage) +[ 0.085572] Mount-cache hash table entries: 262144 (order: 9, 2097152 bytes, vmalloc) +[ 0.094086] Mountpoint-cache hash table entries: 262144 (order: 9, 2097152 bytes, vmalloc) +[ 0.104474] rcu: Hierarchical SRCU implementation. +[ 0.109350] rcu: Max phase no-delay instances is 1000. +[ 0.114706] Timer migration: 4 hierarchy levels; 8 children per group; 3 crossnode level +[ 0.123003] fsl-mc MSI: ITS@0x100100080000 domain created +[ 0.128496] fsl-mc MSI: ITS@0x1001000a0000 domain created +[ 0.133989] fsl-mc MSI: ITS@0x1001000c0000 domain created +[ 0.139478] fsl-mc MSI: ITS@0x1001000e0000 domain created +[ 0.144969] fsl-mc MSI: ITS@0x100100100000 domain created +[ 0.150458] fsl-mc MSI: ITS@0x100100120000 domain created +[ 0.155947] fsl-mc MSI: ITS@0x500100080000 domain created +[ 0.161437] fsl-mc MSI: ITS@0x5001000a0000 domain created +[ 0.166924] fsl-mc MSI: ITS@0x5001000c0000 domain created +[ 0.172414] fsl-mc MSI: ITS@0x5001000e0000 domain created +[ 0.177902] fsl-mc MSI: ITS@0x500100100000 domain created +[ 0.183392] fsl-mc MSI: ITS@0x500100120000 domain created +[ 0.188904] Remapping and enabling EFI services. +[ 0.196874] smp: Bringing up secondary CPUs ... +[ 0.201755] Detected PIPT I-cache on CPU1 +[ 0.201790] GICv3: CPU1: found redistributor 120100 region 0:0x00001001005e0000 +[ 0.201797] GICv3: CPU1: using allocated LPI pending table @0x00000800008b0000 +[ 0.201881] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.201891] CPU1: Booted secondary processor 0x0000120100 [0x413fd0c1] +[ 0.202403] Detected PIPT I-cache on CPU2 +[ 0.202450] GICv3: CPU2: found redistributor 140000 region 0:0x0000100100640000 +[ 0.202456] GICv3: CPU2: using allocated LPI pending table @0x00000800008c0000 +[ 0.202546] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.202560] CPU2: Booted secondary processor 0x0000140000 [0x413fd0c1] +[ 0.203346] Detected PIPT I-cache on CPU3 +[ 0.203373] GICv3: CPU3: found redistributor 140100 region 0:0x0000100100660000 +[ 0.203380] GICv3: CPU3: using allocated LPI pending table @0x00000800008d0000 +[ 0.203465] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.203475] CPU3: Booted secondary processor 0x0000140100 [0x413fd0c1] +[ 0.203808] Detected PIPT I-cache on CPU4 +[ 0.203848] GICv3: CPU4: found redistributor 1a0000 region 0:0x00001001007c0000 +[ 0.203854] GICv3: CPU4: using allocated LPI pending table @0x00000800008e0000 +[ 0.203941] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.203954] CPU4: Booted secondary processor 0x00001a0000 [0x413fd0c1] +[ 0.204542] Detected PIPT I-cache on CPU5 +[ 0.204570] GICv3: CPU5: found redistributor 1a0100 region 0:0x00001001007e0000 +[ 0.204577] GICv3: CPU5: using allocated LPI pending table @0x00000800008f0000 +[ 0.204661] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.204671] CPU5: Booted secondary processor 0x00001a0100 [0x413fd0c1] +[ 0.205015] Detected PIPT I-cache on CPU6 +[ 0.205058] GICv3: CPU6: found redistributor 1c0000 region 0:0x0000100100840000 +[ 0.205065] GICv3: CPU6: using allocated LPI pending table @0x0000080000900000 +[ 0.205152] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.205163] CPU6: Booted secondary processor 0x00001c0000 [0x413fd0c1] +[ 0.205754] Detected PIPT I-cache on CPU7 +[ 0.205785] GICv3: CPU7: found redistributor 1c0100 region 0:0x0000100100860000 +[ 0.205792] GICv3: CPU7: using allocated LPI pending table @0x0000080000910000 +[ 0.205876] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.205886] CPU7: Booted secondary processor 0x00001c0100 [0x413fd0c1] +[ 0.206229] Detected PIPT I-cache on CPU8 +[ 0.206269] GICv3: CPU8: found redistributor 100000 region 0:0x0000100100540000 +[ 0.206277] GICv3: CPU8: using allocated LPI pending table @0x0000080000920000 +[ 0.206363] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.206375] CPU8: Booted secondary processor 0x0000100000 [0x413fd0c1] +[ 0.207024] Detected PIPT I-cache on CPU9 +[ 0.207052] GICv3: CPU9: found redistributor 100100 region 0:0x0000100100560000 +[ 0.207058] GICv3: CPU9: using allocated LPI pending table @0x0000080000930000 +[ 0.207143] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.207153] CPU9: Booted secondary processor 0x0000100100 [0x413fd0c1] +[ 0.207624] Detected PIPT I-cache on CPU10 +[ 0.207669] GICv3: CPU10: found redistributor 160000 region 0:0x00001001006c0000 +[ 0.207676] GICv3: CPU10: using allocated LPI pending table @0x0000080000940000 +[ 0.207764] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.207776] CPU10: Booted secondary processor 0x0000160000 [0x413fd0c1] +[ 0.208423] Detected PIPT I-cache on CPU11 +[ 0.208454] GICv3: CPU11: found redistributor 160100 region 0:0x00001001006e0000 +[ 0.208461] GICv3: CPU11: using allocated LPI pending table @0x0000080000950000 +[ 0.208546] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.208556] CPU11: Booted secondary processor 0x0000160100 [0x413fd0c1] +[ 0.209023] Detected PIPT I-cache on CPU12 +[ 0.209067] GICv3: CPU12: found redistributor 180000 region 0:0x0000100100740000 +[ 0.209073] GICv3: CPU12: using allocated LPI pending table @0x0000080000960000 +[ 0.209160] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.209172] CPU12: Booted secondary processor 0x0000180000 [0x413fd0c1] +[ 0.209822] Detected PIPT I-cache on CPU13 +[ 0.209854] GICv3: CPU13: found redistributor 180100 region 0:0x0000100100760000 +[ 0.209861] GICv3: CPU13: using allocated LPI pending table @0x0000080000970000 +[ 0.209945] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.209955] CPU13: Booted secondary processor 0x0000180100 [0x413fd0c1] +[ 0.210350] Detected PIPT I-cache on CPU14 +[ 0.210398] GICv3: CPU14: found redistributor 1e0000 region 0:0x00001001008c0000 +[ 0.210404] GICv3: CPU14: using allocated LPI pending table @0x0000080000980000 +[ 0.210492] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.210502] CPU14: Booted secondary processor 0x00001e0000 [0x413fd0c1] +[ 0.211047] Detected PIPT I-cache on CPU15 +[ 0.211082] GICv3: CPU15: found redistributor 1e0100 region 0:0x00001001008e0000 +[ 0.211089] GICv3: CPU15: using allocated LPI pending table @0x0000080000990000 +[ 0.211174] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.211184] CPU15: Booted secondary processor 0x00001e0100 [0x413fd0c1] +[ 0.211617] Detected PIPT I-cache on CPU16 +[ 0.211658] GICv3: CPU16: found redistributor a0000 region 0:0x00001001003c0000 +[ 0.211665] GICv3: CPU16: using allocated LPI pending table @0x00000800009a0000 +[ 0.211752] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.211764] CPU16: Booted secondary processor 0x00000a0000 [0x413fd0c1] +[ 0.212414] Detected PIPT I-cache on CPU17 +[ 0.212442] GICv3: CPU17: found redistributor a0100 region 0:0x00001001003e0000 +[ 0.212449] GICv3: CPU17: using allocated LPI pending table @0x00000800009b0000 +[ 0.212533] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.212543] CPU17: Booted secondary processor 0x00000a0100 [0x413fd0c1] +[ 0.213022] Detected PIPT I-cache on CPU18 +[ 0.213064] GICv3: CPU18: found redistributor c0000 region 0:0x0000100100440000 +[ 0.213071] GICv3: CPU18: using allocated LPI pending table @0x00000800009c0000 +[ 0.213158] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.213170] CPU18: Booted secondary processor 0x00000c0000 [0x413fd0c1] +[ 0.213749] Detected PIPT I-cache on CPU19 +[ 0.213777] GICv3: CPU19: found redistributor c0100 region 0:0x0000100100460000 +[ 0.213784] GICv3: CPU19: using allocated LPI pending table @0x00000800009d0000 +[ 0.213869] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.213876] CPU19: Booted secondary processor 0x00000c0100 [0x413fd0c1] +[ 0.214222] Detected PIPT I-cache on CPU20 +[ 0.214273] GICv3: CPU20: found redistributor 220000 region 0:0x00001001009c0000 +[ 0.214280] GICv3: CPU20: using allocated LPI pending table @0x00000800009e0000 +[ 0.214367] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.214379] CPU20: Booted secondary processor 0x0000220000 [0x413fd0c1] +[ 0.215021] Detected PIPT I-cache on CPU21 +[ 0.215058] GICv3: CPU21: found redistributor 220100 region 0:0x00001001009e0000 +[ 0.215065] GICv3: CPU21: using allocated LPI pending table @0x00000800009f0000 +[ 0.215149] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.215159] CPU21: Booted secondary processor 0x0000220100 [0x413fd0c1] +[ 0.215625] Detected PIPT I-cache on CPU22 +[ 0.215678] GICv3: CPU22: found redistributor 240000 region 0:0x0000100100a40000 +[ 0.215686] GICv3: CPU22: using allocated LPI pending table @0x0000080000a00000 +[ 0.215773] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.215786] CPU22: Booted secondary processor 0x0000240000 [0x413fd0c1] +[ 0.216424] Detected PIPT I-cache on CPU23 +[ 0.216462] GICv3: CPU23: found redistributor 240100 region 0:0x0000100100a60000 +[ 0.216469] GICv3: CPU23: using allocated LPI pending table @0x0000080000a10000 +[ 0.216553] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.216564] CPU23: Booted secondary processor 0x0000240100 [0x413fd0c1] +[ 0.217024] Detected PIPT I-cache on CPU24 +[ 0.217069] GICv3: CPU24: found redistributor 80000 region 0:0x0000100100340000 +[ 0.217078] GICv3: CPU24: using allocated LPI pending table @0x0000080000a20000 +[ 0.217164] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.217176] CPU24: Booted secondary processor 0x0000080000 [0x413fd0c1] +[ 0.217832] Detected PIPT I-cache on CPU25 +[ 0.217861] GICv3: CPU25: found redistributor 80100 region 0:0x0000100100360000 +[ 0.217868] GICv3: CPU25: using allocated LPI pending table @0x0000080000a30000 +[ 0.217953] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.217963] CPU25: Booted secondary processor 0x0000080100 [0x413fd0c1] +[ 0.218434] Detected PIPT I-cache on CPU26 +[ 0.218481] GICv3: CPU26: found redistributor e0000 region 0:0x00001001004c0000 +[ 0.218489] GICv3: CPU26: using allocated LPI pending table @0x0000080000a40000 +[ 0.218578] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.218590] CPU26: Booted secondary processor 0x00000e0000 [0x413fd0c1] +[ 0.219225] Detected PIPT I-cache on CPU27 +[ 0.219256] GICv3: CPU27: found redistributor e0100 region 0:0x00001001004e0000 +[ 0.219263] GICv3: CPU27: using allocated LPI pending table @0x0000080000a50000 +[ 0.219350] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.219360] CPU27: Booted secondary processor 0x00000e0100 [0x413fd0c1] +[ 0.219828] Detected PIPT I-cache on CPU28 +[ 0.219883] GICv3: CPU28: found redistributor 200000 region 0:0x0000100100940000 +[ 0.219891] GICv3: CPU28: using allocated LPI pending table @0x0000080000a60000 +[ 0.219978] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.219990] CPU28: Booted secondary processor 0x0000200000 [0x413fd0c1] +[ 0.220625] Detected PIPT I-cache on CPU29 +[ 0.220663] GICv3: CPU29: found redistributor 200100 region 0:0x0000100100960000 +[ 0.220671] GICv3: CPU29: using allocated LPI pending table @0x0000080000a70000 +[ 0.220755] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.220765] CPU29: Booted secondary processor 0x0000200100 [0x413fd0c1] +[ 0.221234] Detected PIPT I-cache on CPU30 +[ 0.221291] GICv3: CPU30: found redistributor 260000 region 0:0x0000100100ac0000 +[ 0.221299] GICv3: CPU30: using allocated LPI pending table @0x0000080000a80000 +[ 0.221387] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.221399] CPU30: Booted secondary processor 0x0000260000 [0x413fd0c1] +[ 0.222030] Detected PIPT I-cache on CPU31 +[ 0.222070] GICv3: CPU31: found redistributor 260100 region 0:0x0000100100ae0000 +[ 0.222078] GICv3: CPU31: using allocated LPI pending table @0x0000080000a90000 +[ 0.222164] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.222174] CPU31: Booted secondary processor 0x0000260100 [0x413fd0c1] +[ 0.222629] Detected PIPT I-cache on CPU32 +[ 0.222675] GICv3: CPU32: found redistributor 20000 region 0:0x00001001001c0000 +[ 0.222683] GICv3: CPU32: using allocated LPI pending table @0x0000080000aa0000 +[ 0.222770] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.222782] CPU32: Booted secondary processor 0x0000020000 [0x413fd0c1] +[ 0.223419] Detected PIPT I-cache on CPU33 +[ 0.223447] GICv3: CPU33: found redistributor 20100 region 0:0x00001001001e0000 +[ 0.223454] GICv3: CPU33: using allocated LPI pending table @0x0000080000ab0000 +[ 0.223539] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.223548] CPU33: Booted secondary processor 0x0000020100 [0x413fd0c1] +[ 0.224022] Detected PIPT I-cache on CPU34 +[ 0.224069] GICv3: CPU34: found redistributor 40000 region 0:0x0000100100240000 +[ 0.224078] GICv3: CPU34: using allocated LPI pending table @0x0000080000ac0000 +[ 0.224165] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.224178] CPU34: Booted secondary processor 0x0000040000 [0x413fd0c1] +[ 0.224823] Detected PIPT I-cache on CPU35 +[ 0.224852] GICv3: CPU35: found redistributor 40100 region 0:0x0000100100260000 +[ 0.224860] GICv3: CPU35: using allocated LPI pending table @0x0000080000ad0000 +[ 0.224945] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.224955] CPU35: Booted secondary processor 0x0000040100 [0x413fd0c1] +[ 0.225433] Detected PIPT I-cache on CPU36 +[ 0.225481] GICv3: CPU36: found redistributor 0 region 0:0x0000100100140000 +[ 0.225489] GICv3: CPU36: using allocated LPI pending table @0x0000080000ae0000 +[ 0.225577] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.225589] CPU36: Booted secondary processor 0x0000000000 [0x413fd0c1] +[ 0.226231] Detected PIPT I-cache on CPU37 +[ 0.226260] GICv3: CPU37: found redistributor 100 region 0:0x0000100100160000 +[ 0.226268] GICv3: CPU37: using allocated LPI pending table @0x0000080000af0000 +[ 0.226352] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.226362] CPU37: Booted secondary processor 0x0000000100 [0x413fd0c1] +[ 0.226834] Detected PIPT I-cache on CPU38 +[ 0.226884] GICv3: CPU38: found redistributor 60000 region 0:0x00001001002c0000 +[ 0.226893] GICv3: CPU38: using allocated LPI pending table @0x0000080000b00000 +[ 0.226982] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.226994] CPU38: Booted secondary processor 0x0000060000 [0x413fd0c1] +[ 0.227625] Detected PIPT I-cache on CPU39 +[ 0.227657] GICv3: CPU39: found redistributor 60100 region 0:0x00001001002e0000 +[ 0.227665] GICv3: CPU39: using allocated LPI pending table @0x0000080000b10000 +[ 0.227751] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.227761] CPU39: Booted secondary processor 0x0000060100 [0x413fd0c1] +[ 0.228223] Detected PIPT I-cache on CPU40 +[ 0.228279] GICv3: CPU40: found redistributor 130000 region 0:0x0000100100600000 +[ 0.228288] GICv3: CPU40: using allocated LPI pending table @0x0000080000b20000 +[ 0.228375] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.228387] CPU40: Booted secondary processor 0x0000130000 [0x413fd0c1] +[ 0.229024] Detected PIPT I-cache on CPU41 +[ 0.229060] GICv3: CPU41: found redistributor 130100 region 0:0x0000100100620000 +[ 0.229068] GICv3: CPU41: using allocated LPI pending table @0x0000080000b30000 +[ 0.229152] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.229163] CPU41: Booted secondary processor 0x0000130100 [0x413fd0c1] +[ 0.229629] Detected PIPT I-cache on CPU42 +[ 0.229687] GICv3: CPU42: found redistributor 150000 region 0:0x0000100100680000 +[ 0.229696] GICv3: CPU42: using allocated LPI pending table @0x0000080000b40000 +[ 0.229783] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.229795] CPU42: Booted secondary processor 0x0000150000 [0x413fd0c1] +[ 0.230415] Detected PIPT I-cache on CPU43 +[ 0.230452] GICv3: CPU43: found redistributor 150100 region 0:0x00001001006a0000 +[ 0.230460] GICv3: CPU43: using allocated LPI pending table @0x0000080000b50000 +[ 0.230545] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.230555] CPU43: Booted secondary processor 0x0000150100 [0x413fd0c1] +[ 0.231021] Detected PIPT I-cache on CPU44 +[ 0.231080] GICv3: CPU44: found redistributor 1b0000 region 0:0x0000100100800000 +[ 0.231090] GICv3: CPU44: using allocated LPI pending table @0x0000080000b60000 +[ 0.231177] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.231189] CPU44: Booted secondary processor 0x00001b0000 [0x413fd0c1] +[ 0.231820] Detected PIPT I-cache on CPU45 +[ 0.231859] GICv3: CPU45: found redistributor 1b0100 region 0:0x0000100100820000 +[ 0.231866] GICv3: CPU45: using allocated LPI pending table @0x0000080000b70000 +[ 0.231950] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.231960] CPU45: Booted secondary processor 0x00001b0100 [0x413fd0c1] +[ 0.232426] Detected PIPT I-cache on CPU46 +[ 0.232486] GICv3: CPU46: found redistributor 1d0000 region 0:0x0000100100880000 +[ 0.232497] GICv3: CPU46: using allocated LPI pending table @0x0000080000b80000 +[ 0.232585] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.232597] CPU46: Booted secondary processor 0x00001d0000 [0x413fd0c1] +[ 0.233225] Detected PIPT I-cache on CPU47 +[ 0.233265] GICv3: CPU47: found redistributor 1d0100 region 0:0x00001001008a0000 +[ 0.233274] GICv3: CPU47: using allocated LPI pending table @0x0000080000b90000 +[ 0.233358] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.233368] CPU47: Booted secondary processor 0x00001d0100 [0x413fd0c1] +[ 0.233829] Detected PIPT I-cache on CPU48 +[ 0.233887] GICv3: CPU48: found redistributor 110000 region 0:0x0000100100580000 +[ 0.233895] GICv3: CPU48: using allocated LPI pending table @0x0000080000ba0000 +[ 0.233982] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.233994] CPU48: Booted secondary processor 0x0000110000 [0x413fd0c1] +[ 0.234618] Detected PIPT I-cache on CPU49 +[ 0.234654] GICv3: CPU49: found redistributor 110100 region 0:0x00001001005a0000 +[ 0.234662] GICv3: CPU49: using allocated LPI pending table @0x0000080000bb0000 +[ 0.234746] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.234756] CPU49: Booted secondary processor 0x0000110100 [0x413fd0c1] +[ 0.235417] Detected PIPT I-cache on CPU50 +[ 0.235479] GICv3: CPU50: found redistributor 170000 region 0:0x0000100100700000 +[ 0.235487] GICv3: CPU50: using allocated LPI pending table @0x0000080000bc0000 +[ 0.235576] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.235587] CPU50: Booted secondary processor 0x0000170000 [0x413fd0c1] +[ 0.236220] Detected PIPT I-cache on CPU51 +[ 0.236260] GICv3: CPU51: found redistributor 170100 region 0:0x0000100100720000 +[ 0.236268] GICv3: CPU51: using allocated LPI pending table @0x0000080000bd0000 +[ 0.236354] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.236364] CPU51: Booted secondary processor 0x0000170100 [0x413fd0c1] +[ 0.236824] Detected PIPT I-cache on CPU52 +[ 0.236888] GICv3: CPU52: found redistributor 190000 region 0:0x0000100100780000 +[ 0.236896] GICv3: CPU52: using allocated LPI pending table @0x0000080000be0000 +[ 0.236984] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.236996] CPU52: Booted secondary processor 0x0000190000 [0x413fd0c1] +[ 0.237629] Detected PIPT I-cache on CPU53 +[ 0.237669] GICv3: CPU53: found redistributor 190100 region 0:0x00001001007a0000 +[ 0.237678] GICv3: CPU53: using allocated LPI pending table @0x0000080000bf0000 +[ 0.237762] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.237772] CPU53: Booted secondary processor 0x0000190100 [0x413fd0c1] +[ 0.238231] Detected PIPT I-cache on CPU54 +[ 0.238297] GICv3: CPU54: found redistributor 1f0000 region 0:0x0000100100900000 +[ 0.238307] GICv3: CPU54: using allocated LPI pending table @0x0000080000c00000 +[ 0.238395] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.238407] CPU54: Booted secondary processor 0x00001f0000 [0x413fd0c1] +[ 0.239020] Detected PIPT I-cache on CPU55 +[ 0.239064] GICv3: CPU55: found redistributor 1f0100 region 0:0x0000100100920000 +[ 0.239072] GICv3: CPU55: using allocated LPI pending table @0x0000080000c10000 +[ 0.239157] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.239167] CPU55: Booted secondary processor 0x00001f0100 [0x413fd0c1] +[ 0.239625] Detected PIPT I-cache on CPU56 +[ 0.239686] GICv3: CPU56: found redistributor b0000 region 0:0x0000100100400000 +[ 0.239696] GICv3: CPU56: using allocated LPI pending table @0x0000080000c20000 +[ 0.239782] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.239794] CPU56: Booted secondary processor 0x00000b0000 [0x413fd0c1] +[ 0.240428] Detected PIPT I-cache on CPU57 +[ 0.240465] GICv3: CPU57: found redistributor b0100 region 0:0x0000100100420000 +[ 0.240474] GICv3: CPU57: using allocated LPI pending table @0x0000080000c30000 +[ 0.240558] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.240568] CPU57: Booted secondary processor 0x00000b0100 [0x413fd0c1] +[ 0.241019] Detected PIPT I-cache on CPU58 +[ 0.241080] GICv3: CPU58: found redistributor d0000 region 0:0x0000100100480000 +[ 0.241089] GICv3: CPU58: using allocated LPI pending table @0x0000080000c40000 +[ 0.241176] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.241188] CPU58: Booted secondary processor 0x00000d0000 [0x413fd0c1] +[ 0.241823] Detected PIPT I-cache on CPU59 +[ 0.241860] GICv3: CPU59: found redistributor d0100 region 0:0x00001001004a0000 +[ 0.241868] GICv3: CPU59: using allocated LPI pending table @0x0000080000c50000 +[ 0.241953] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.241963] CPU59: Booted secondary processor 0x00000d0100 [0x413fd0c1] +[ 0.242431] Detected PIPT I-cache on CPU60 +[ 0.242502] GICv3: CPU60: found redistributor 230000 region 0:0x0000100100a00000 +[ 0.242511] GICv3: CPU60: using allocated LPI pending table @0x0000080000c60000 +[ 0.242598] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.242610] CPU60: Booted secondary processor 0x0000230000 [0x413fd0c1] +[ 0.243222] Detected PIPT I-cache on CPU61 +[ 0.243268] GICv3: CPU61: found redistributor 230100 region 0:0x0000100100a20000 +[ 0.243276] GICv3: CPU61: using allocated LPI pending table @0x0000080000c70000 +[ 0.243360] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.243370] CPU61: Booted secondary processor 0x0000230100 [0x413fd0c1] +[ 0.243827] Detected PIPT I-cache on CPU62 +[ 0.243896] GICv3: CPU62: found redistributor 250000 region 0:0x0000100100a80000 +[ 0.243907] GICv3: CPU62: using allocated LPI pending table @0x0000080000c80000 +[ 0.243994] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.244007] CPU62: Booted secondary processor 0x0000250000 [0x413fd0c1] +[ 0.244620] Detected PIPT I-cache on CPU63 +[ 0.244668] GICv3: CPU63: found redistributor 250100 region 0:0x0000100100aa0000 +[ 0.244676] GICv3: CPU63: using allocated LPI pending table @0x0000080000c90000 +[ 0.244761] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.244771] CPU63: Booted secondary processor 0x0000250100 [0x413fd0c1] +[ 0.245412] Detected PIPT I-cache on CPU64 +[ 0.245473] GICv3: CPU64: found redistributor 90000 region 0:0x0000100100380000 +[ 0.245484] GICv3: CPU64: using allocated LPI pending table @0x0000080000ca0000 +[ 0.245570] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.245583] CPU64: Booted secondary processor 0x0000090000 [0x413fd0c1] +[ 0.246220] Detected PIPT I-cache on CPU65 +[ 0.246258] GICv3: CPU65: found redistributor 90100 region 0:0x00001001003a0000 +[ 0.246266] GICv3: CPU65: using allocated LPI pending table @0x0000080000cb0000 +[ 0.246350] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.246359] CPU65: Booted secondary processor 0x0000090100 [0x413fd0c1] +[ 0.246828] Detected PIPT I-cache on CPU66 +[ 0.246892] GICv3: CPU66: found redistributor f0000 region 0:0x0000100100500000 +[ 0.246903] GICv3: CPU66: using allocated LPI pending table @0x0000080000cc0000 +[ 0.246991] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.247003] CPU66: Booted secondary processor 0x00000f0000 [0x413fd0c1] +[ 0.247624] Detected PIPT I-cache on CPU67 +[ 0.247664] GICv3: CPU67: found redistributor f0100 region 0:0x0000100100520000 +[ 0.247673] GICv3: CPU67: using allocated LPI pending table @0x0000080000cd0000 +[ 0.247759] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.247769] CPU67: Booted secondary processor 0x00000f0100 [0x413fd0c1] +[ 0.248231] Detected PIPT I-cache on CPU68 +[ 0.248306] GICv3: CPU68: found redistributor 210000 region 0:0x0000100100980000 +[ 0.248315] GICv3: CPU68: using allocated LPI pending table @0x0000080000ce0000 +[ 0.248402] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.248415] CPU68: Booted secondary processor 0x0000210000 [0x413fd0c1] +[ 0.249021] Detected PIPT I-cache on CPU69 +[ 0.249067] GICv3: CPU69: found redistributor 210100 region 0:0x00001001009a0000 +[ 0.249075] GICv3: CPU69: using allocated LPI pending table @0x0000080000cf0000 +[ 0.249160] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.249169] CPU69: Booted secondary processor 0x0000210100 [0x413fd0c1] +[ 0.249631] Detected PIPT I-cache on CPU70 +[ 0.249704] GICv3: CPU70: found redistributor 270000 region 0:0x0000100100b00000 +[ 0.249715] GICv3: CPU70: using allocated LPI pending table @0x0000080000d00000 +[ 0.249803] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.249815] CPU70: Booted secondary processor 0x0000270000 [0x413fd0c1] +[ 0.250421] Detected PIPT I-cache on CPU71 +[ 0.250471] GICv3: CPU71: found redistributor 270100 region 0:0x0000100100b20000 +[ 0.250479] GICv3: CPU71: using allocated LPI pending table @0x0000080000d10000 +[ 0.250564] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.250575] CPU71: Booted secondary processor 0x0000270100 [0x413fd0c1] +[ 0.251028] Detected PIPT I-cache on CPU72 +[ 0.251089] GICv3: CPU72: found redistributor 30000 region 0:0x0000100100200000 +[ 0.251101] GICv3: CPU72: using allocated LPI pending table @0x0000080000d20000 +[ 0.251188] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.251200] CPU72: Booted secondary processor 0x0000030000 [0x413fd0c1] +[ 0.251822] Detected PIPT I-cache on CPU73 +[ 0.251859] GICv3: CPU73: found redistributor 30100 region 0:0x0000100100220000 +[ 0.251868] GICv3: CPU73: using allocated LPI pending table @0x0000080000d30000 +[ 0.251953] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.251963] CPU73: Booted secondary processor 0x0000030100 [0x413fd0c1] +[ 0.252431] Detected PIPT I-cache on CPU74 +[ 0.252495] GICv3: CPU74: found redistributor 50000 region 0:0x0000100100280000 +[ 0.252507] GICv3: CPU74: using allocated LPI pending table @0x0000080000d40000 +[ 0.252594] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.252606] CPU74: Booted secondary processor 0x0000050000 [0x413fd0c1] +[ 0.253221] Detected PIPT I-cache on CPU75 +[ 0.253259] GICv3: CPU75: found redistributor 50100 region 0:0x00001001002a0000 +[ 0.253268] GICv3: CPU75: using allocated LPI pending table @0x0000080000d50000 +[ 0.253353] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.253364] CPU75: Booted secondary processor 0x0000050100 [0x413fd0c1] +[ 0.253828] Detected PIPT I-cache on CPU76 +[ 0.253892] GICv3: CPU76: found redistributor 10000 region 0:0x0000100100180000 +[ 0.253904] GICv3: CPU76: using allocated LPI pending table @0x0000080000d60000 +[ 0.253991] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.254004] CPU76: Booted secondary processor 0x0000010000 [0x413fd0c1] +[ 0.254622] Detected PIPT I-cache on CPU77 +[ 0.254658] GICv3: CPU77: found redistributor 10100 region 0:0x00001001001a0000 +[ 0.254667] GICv3: CPU77: using allocated LPI pending table @0x0000080000d70000 +[ 0.254752] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.254762] CPU77: Booted secondary processor 0x0000010100 [0x413fd0c1] +[ 0.255424] Detected PIPT I-cache on CPU78 +[ 0.255489] GICv3: CPU78: found redistributor 70000 region 0:0x0000100100300000 +[ 0.255502] GICv3: CPU78: using allocated LPI pending table @0x0000080000d80000 +[ 0.255591] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.255604] CPU78: Booted secondary processor 0x0000070000 [0x413fd0c1] +[ 0.256235] Detected PIPT I-cache on CPU79 +[ 0.256276] GICv3: CPU79: found redistributor 70100 region 0:0x0000100100320000 +[ 0.256285] GICv3: CPU79: using allocated LPI pending table @0x0000080000d90000 +[ 0.256371] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.256381] CPU79: Booted secondary processor 0x0000070100 [0x413fd0c1] +[ 0.257056] Detected PIPT I-cache on CPU80 +[ 0.257233] GICv3: CPU80: found redistributor 100120000 region 1:0x00005001005c0000 +[ 0.257251] GICv3: CPU80: using allocated LPI pending table @0x0000080000da0000 +[ 0.257348] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.257386] CPU80: Booted secondary processor 0x0100120000 [0x413fd0c1] +[ 0.258287] Detected PIPT I-cache on CPU81 +[ 0.258403] GICv3: CPU81: found redistributor 100120100 region 1:0x00005001005e0000 +[ 0.258412] GICv3: CPU81: using allocated LPI pending table @0x0000080000db0000 +[ 0.258502] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.258524] CPU81: Booted secondary processor 0x0100120100 [0x413fd0c1] +[ 0.259251] Detected PIPT I-cache on CPU82 +[ 0.259445] GICv3: CPU82: found redistributor 100140000 region 1:0x0000500100640000 +[ 0.259463] GICv3: CPU82: using allocated LPI pending table @0x0000080000dc0000 +[ 0.259573] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.259618] CPU82: Booted secondary processor 0x0100140000 [0x413fd0c1] +[ 0.260522] Detected PIPT I-cache on CPU83 +[ 0.260642] GICv3: CPU83: found redistributor 100140100 region 1:0x0000500100660000 +[ 0.260650] GICv3: CPU83: using allocated LPI pending table @0x0000080000dd0000 +[ 0.260741] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.260764] CPU83: Booted secondary processor 0x0100140100 [0x413fd0c1] +[ 0.261461] Detected PIPT I-cache on CPU84 +[ 0.261650] GICv3: CPU84: found redistributor 1001a0000 region 1:0x00005001007c0000 +[ 0.261669] GICv3: CPU84: using allocated LPI pending table @0x0000080000de0000 +[ 0.261779] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.261826] CPU84: Booted secondary processor 0x01001a0000 [0x413fd0c1] +[ 0.262890] Detected PIPT I-cache on CPU85 +[ 0.263014] GICv3: CPU85: found redistributor 1001a0100 region 1:0x00005001007e0000 +[ 0.263022] GICv3: CPU85: using allocated LPI pending table @0x0000080000df0000 +[ 0.263112] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.263134] CPU85: Booted secondary processor 0x01001a0100 [0x413fd0c1] +[ 0.263866] Detected PIPT I-cache on CPU86 +[ 0.264063] GICv3: CPU86: found redistributor 1001c0000 region 1:0x0000500100840000 +[ 0.264082] GICv3: CPU86: using allocated LPI pending table @0x0000080000e00000 +[ 0.264192] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.264237] CPU86: Booted secondary processor 0x01001c0000 [0x413fd0c1] +[ 0.265226] Detected PIPT I-cache on CPU87 +[ 0.265336] GICv3: CPU87: found redistributor 1001c0100 region 1:0x0000500100860000 +[ 0.265345] GICv3: CPU87: using allocated LPI pending table @0x0000080000e10000 +[ 0.265436] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.265457] CPU87: Booted secondary processor 0x01001c0100 [0x413fd0c1] +[ 0.266146] Detected PIPT I-cache on CPU88 +[ 0.266329] GICv3: CPU88: found redistributor 100100000 region 1:0x0000500100540000 +[ 0.266348] GICv3: CPU88: using allocated LPI pending table @0x0000080000e20000 +[ 0.266459] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.266504] CPU88: Booted secondary processor 0x0100100000 [0x413fd0c1] +[ 0.267506] Detected PIPT I-cache on CPU89 +[ 0.267624] GICv3: CPU89: found redistributor 100100100 region 1:0x0000500100560000 +[ 0.267633] GICv3: CPU89: using allocated LPI pending table @0x0000080000e30000 +[ 0.267724] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.267743] CPU89: Booted secondary processor 0x0100100100 [0x413fd0c1] +[ 0.268462] Detected PIPT I-cache on CPU90 +[ 0.268649] GICv3: CPU90: found redistributor 100160000 region 1:0x00005001006c0000 +[ 0.268668] GICv3: CPU90: using allocated LPI pending table @0x0000080000e40000 +[ 0.268779] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.268823] CPU90: Booted secondary processor 0x0100160000 [0x413fd0c1] +[ 0.269890] Detected PIPT I-cache on CPU91 +[ 0.270013] GICv3: CPU91: found redistributor 100160100 region 1:0x00005001006e0000 +[ 0.270023] GICv3: CPU91: using allocated LPI pending table @0x0000080000e50000 +[ 0.270115] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.270137] CPU91: Booted secondary processor 0x0100160100 [0x413fd0c1] +[ 0.270941] Detected PIPT I-cache on CPU92 +[ 0.271138] GICv3: CPU92: found redistributor 100180000 region 1:0x0000500100740000 +[ 0.271157] GICv3: CPU92: using allocated LPI pending table @0x0000080000e60000 +[ 0.271264] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.271310] CPU92: Booted secondary processor 0x0100180000 [0x413fd0c1] +[ 0.272298] Detected PIPT I-cache on CPU93 +[ 0.272427] GICv3: CPU93: found redistributor 100180100 region 1:0x0000500100760000 +[ 0.272438] GICv3: CPU93: using allocated LPI pending table @0x0000080000e70000 +[ 0.272532] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.272556] CPU93: Booted secondary processor 0x0100180100 [0x413fd0c1] +[ 0.273339] Detected PIPT I-cache on CPU94 +[ 0.273551] GICv3: CPU94: found redistributor 1001e0000 region 1:0x00005001008c0000 +[ 0.273570] GICv3: CPU94: using allocated LPI pending table @0x0000080000e80000 +[ 0.273681] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.273727] CPU94: Booted secondary processor 0x01001e0000 [0x413fd0c1] +[ 0.274698] Detected PIPT I-cache on CPU95 +[ 0.274830] GICv3: CPU95: found redistributor 1001e0100 region 1:0x00005001008e0000 +[ 0.274839] GICv3: CPU95: using allocated LPI pending table @0x0000080000e90000 +[ 0.274930] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.274955] CPU95: Booted secondary processor 0x01001e0100 [0x413fd0c1] +[ 0.275736] Detected PIPT I-cache on CPU96 +[ 0.275925] GICv3: CPU96: found redistributor 1000a0000 region 1:0x00005001003c0000 +[ 0.275943] GICv3: CPU96: using allocated LPI pending table @0x0000080000ea0000 +[ 0.276051] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.276097] CPU96: Booted secondary processor 0x01000a0000 [0x413fd0c1] +[ 0.277098] Detected PIPT I-cache on CPU97 +[ 0.277219] GICv3: CPU97: found redistributor 1000a0100 region 1:0x00005001003e0000 +[ 0.277229] GICv3: CPU97: using allocated LPI pending table @0x0000080000eb0000 +[ 0.277320] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.277344] CPU97: Booted secondary processor 0x01000a0100 [0x413fd0c1] +[ 0.278137] Detected PIPT I-cache on CPU98 +[ 0.278329] GICv3: CPU98: found redistributor 1000c0000 region 1:0x0000500100440000 +[ 0.278347] GICv3: CPU98: using allocated LPI pending table @0x0000080000ec0000 +[ 0.278458] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.278504] CPU98: Booted secondary processor 0x01000c0000 [0x413fd0c1] +[ 0.279498] Detected PIPT I-cache on CPU99 +[ 0.279622] GICv3: CPU99: found redistributor 1000c0100 region 1:0x0000500100460000 +[ 0.279631] GICv3: CPU99: using allocated LPI pending table @0x0000080000ed0000 +[ 0.279724] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.279744] CPU99: Booted secondary processor 0x01000c0100 [0x413fd0c1] +[ 0.280535] Detected PIPT I-cache on CPU100 +[ 0.280756] GICv3: CPU100: found redistributor 100220000 region 1:0x00005001009c0000 +[ 0.280775] GICv3: CPU100: using allocated LPI pending table @0x0000080000ee0000 +[ 0.280883] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.280930] CPU100: Booted secondary processor 0x0100220000 [0x413fd0c1] +[ 0.281901] Detected PIPT I-cache on CPU101 +[ 0.282036] GICv3: CPU101: found redistributor 100220100 region 1:0x00005001009e0000 +[ 0.282046] GICv3: CPU101: using allocated LPI pending table @0x0000080000ef0000 +[ 0.282137] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.282161] CPU101: Booted secondary processor 0x0100220100 [0x413fd0c1] +[ 0.282941] Detected PIPT I-cache on CPU102 +[ 0.283173] GICv3: CPU102: found redistributor 100240000 region 1:0x0000500100a40000 +[ 0.283192] GICv3: CPU102: using allocated LPI pending table @0x0000080000f00000 +[ 0.283303] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.283350] CPU102: Booted secondary processor 0x0100240000 [0x413fd0c1] +[ 0.284311] Detected PIPT I-cache on CPU103 +[ 0.284449] GICv3: CPU103: found redistributor 100240100 region 1:0x0000500100a60000 +[ 0.284459] GICv3: CPU103: using allocated LPI pending table @0x0000080000f10000 +[ 0.284550] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.284573] CPU103: Booted secondary processor 0x0100240100 [0x413fd0c1] +[ 0.285329] Detected PIPT I-cache on CPU104 +[ 0.285521] GICv3: CPU104: found redistributor 100080000 region 1:0x0000500100340000 +[ 0.285540] GICv3: CPU104: using allocated LPI pending table @0x0000080000f20000 +[ 0.285650] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.285696] CPU104: Booted secondary processor 0x0100080000 [0x413fd0c1] +[ 0.286701] Detected PIPT I-cache on CPU105 +[ 0.286828] GICv3: CPU105: found redistributor 100080100 region 1:0x0000500100360000 +[ 0.286839] GICv3: CPU105: using allocated LPI pending table @0x0000080000f30000 +[ 0.286930] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.286952] CPU105: Booted secondary processor 0x0100080100 [0x413fd0c1] +[ 0.287742] Detected PIPT I-cache on CPU106 +[ 0.287943] GICv3: CPU106: found redistributor 1000e0000 region 1:0x00005001004c0000 +[ 0.287961] GICv3: CPU106: using allocated LPI pending table @0x0000080000f40000 +[ 0.288070] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.288115] CPU106: Booted secondary processor 0x01000e0000 [0x413fd0c1] +[ 0.289097] Detected PIPT I-cache on CPU107 +[ 0.289225] GICv3: CPU107: found redistributor 1000e0100 region 1:0x00005001004e0000 +[ 0.289235] GICv3: CPU107: using allocated LPI pending table @0x0000080000f50000 +[ 0.289327] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.289349] CPU107: Booted secondary processor 0x01000e0100 [0x413fd0c1] +[ 0.290154] Detected PIPT I-cache on CPU108 +[ 0.290380] GICv3: CPU108: found redistributor 100200000 region 1:0x0000500100940000 +[ 0.290399] GICv3: CPU108: using allocated LPI pending table @0x0000080000f60000 +[ 0.290507] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.290553] CPU108: Booted secondary processor 0x0100200000 [0x413fd0c1] +[ 0.291508] Detected PIPT I-cache on CPU109 +[ 0.291651] GICv3: CPU109: found redistributor 100200100 region 1:0x0000500100960000 +[ 0.291663] GICv3: CPU109: using allocated LPI pending table @0x0000080000f70000 +[ 0.291754] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.291778] CPU109: Booted secondary processor 0x0100200100 [0x413fd0c1] +[ 0.292522] Detected PIPT I-cache on CPU110 +[ 0.292764] GICv3: CPU110: found redistributor 100260000 region 1:0x0000500100ac0000 +[ 0.292784] GICv3: CPU110: using allocated LPI pending table @0x0000080000f80000 +[ 0.292894] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.292939] CPU110: Booted secondary processor 0x0100260000 [0x413fd0c1] +[ 0.293913] Detected PIPT I-cache on CPU111 +[ 0.294059] GICv3: CPU111: found redistributor 100260100 region 1:0x0000500100ae0000 +[ 0.294070] GICv3: CPU111: using allocated LPI pending table @0x0000080000f90000 +[ 0.294163] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.294187] CPU111: Booted secondary processor 0x0100260100 [0x413fd0c1] +[ 0.294918] Detected PIPT I-cache on CPU112 +[ 0.295115] GICv3: CPU112: found redistributor 100020000 region 1:0x00005001001c0000 +[ 0.295135] GICv3: CPU112: using allocated LPI pending table @0x0000080000fa0000 +[ 0.295243] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.295286] CPU112: Booted secondary processor 0x0100020000 [0x413fd0c1] +[ 0.296315] Detected PIPT I-cache on CPU113 +[ 0.296446] GICv3: CPU113: found redistributor 100020100 region 1:0x00005001001e0000 +[ 0.296458] GICv3: CPU113: using allocated LPI pending table @0x0000080000fb0000 +[ 0.296549] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.296572] CPU113: Booted secondary processor 0x0100020100 [0x413fd0c1] +[ 0.297333] Detected PIPT I-cache on CPU114 +[ 0.297531] GICv3: CPU114: found redistributor 100040000 region 1:0x0000500100240000 +[ 0.297550] GICv3: CPU114: using allocated LPI pending table @0x0000080000fc0000 +[ 0.297660] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.297706] CPU114: Booted secondary processor 0x0100040000 [0x413fd0c1] +[ 0.298700] Detected PIPT I-cache on CPU115 +[ 0.298832] GICv3: CPU115: found redistributor 100040100 region 1:0x0000500100260000 +[ 0.298844] GICv3: CPU115: using allocated LPI pending table @0x0000080000fd0000 +[ 0.298935] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.298958] CPU115: Booted secondary processor 0x0100040100 [0x413fd0c1] +[ 0.299741] Detected PIPT I-cache on CPU116 +[ 0.299942] GICv3: CPU116: found redistributor 100000000 region 1:0x0000500100140000 +[ 0.299961] GICv3: CPU116: using allocated LPI pending table @0x0000080000fe0000 +[ 0.300068] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.300114] CPU116: Booted secondary processor 0x0100000000 [0x413fd0c1] +[ 0.301102] Detected PIPT I-cache on CPU117 +[ 0.301234] GICv3: CPU117: found redistributor 100000100 region 1:0x0000500100160000 +[ 0.301246] GICv3: CPU117: using allocated LPI pending table @0x0000080000ff0000 +[ 0.301337] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.301359] CPU117: Booted secondary processor 0x0100000100 [0x413fd0c1] +[ 0.302142] Detected PIPT I-cache on CPU118 +[ 0.302346] GICv3: CPU118: found redistributor 100060000 region 1:0x00005001002c0000 +[ 0.302366] GICv3: CPU118: using allocated LPI pending table @0x0000080001000000 +[ 0.302475] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.302518] CPU118: Booted secondary processor 0x0100060000 [0x413fd0c1] +[ 0.303510] Detected PIPT I-cache on CPU119 +[ 0.303644] GICv3: CPU119: found redistributor 100060100 region 1:0x00005001002e0000 +[ 0.303655] GICv3: CPU119: using allocated LPI pending table @0x0000080001010000 +[ 0.303748] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.303769] CPU119: Booted secondary processor 0x0100060100 [0x413fd0c1] +[ 0.304517] Detected PIPT I-cache on CPU120 +[ 0.304747] GICv3: CPU120: found redistributor 100130000 region 1:0x0000500100600000 +[ 0.304766] GICv3: CPU120: using allocated LPI pending table @0x0000080001020000 +[ 0.304875] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.304920] CPU120: Booted secondary processor 0x0100130000 [0x413fd0c1] +[ 0.305906] Detected PIPT I-cache on CPU121 +[ 0.306055] GICv3: CPU121: found redistributor 100130100 region 1:0x0000500100620000 +[ 0.306067] GICv3: CPU121: using allocated LPI pending table @0x0000080001030000 +[ 0.306158] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.306183] CPU121: Booted secondary processor 0x0100130100 [0x413fd0c1] +[ 0.306921] Detected PIPT I-cache on CPU122 +[ 0.307153] GICv3: CPU122: found redistributor 100150000 region 1:0x0000500100680000 +[ 0.307173] GICv3: CPU122: using allocated LPI pending table @0x0000080001040000 +[ 0.307284] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.307330] CPU122: Booted secondary processor 0x0100150000 [0x413fd0c1] +[ 0.308312] Detected PIPT I-cache on CPU123 +[ 0.308460] GICv3: CPU123: found redistributor 100150100 region 1:0x00005001006a0000 +[ 0.308471] GICv3: CPU123: using allocated LPI pending table @0x0000080001050000 +[ 0.308562] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.308586] CPU123: Booted secondary processor 0x0100150100 [0x413fd0c1] +[ 0.309343] Detected PIPT I-cache on CPU124 +[ 0.309586] GICv3: CPU124: found redistributor 1001b0000 region 1:0x0000500100800000 +[ 0.309605] GICv3: CPU124: using allocated LPI pending table @0x0000080001060000 +[ 0.309714] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.309761] CPU124: Booted secondary processor 0x01001b0000 [0x413fd0c1] +[ 0.310722] Detected PIPT I-cache on CPU125 +[ 0.310873] GICv3: CPU125: found redistributor 1001b0100 region 1:0x0000500100820000 +[ 0.310884] GICv3: CPU125: using allocated LPI pending table @0x0000080001070000 +[ 0.310975] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.310997] CPU125: Booted secondary processor 0x01001b0100 [0x413fd0c1] +[ 0.311749] Detected PIPT I-cache on CPU126 +[ 0.311994] GICv3: CPU126: found redistributor 1001d0000 region 1:0x0000500100880000 +[ 0.312013] GICv3: CPU126: using allocated LPI pending table @0x0000080001080000 +[ 0.312123] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.312168] CPU126: Booted secondary processor 0x01001d0000 [0x413fd0c1] +[ 0.313120] Detected PIPT I-cache on CPU127 +[ 0.313270] GICv3: CPU127: found redistributor 1001d0100 region 1:0x00005001008a0000 +[ 0.313283] GICv3: CPU127: using allocated LPI pending table @0x0000080001090000 +[ 0.313375] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.313398] CPU127: Booted secondary processor 0x01001d0100 [0x413fd0c1] +[ 0.314141] Detected PIPT I-cache on CPU128 +[ 0.314367] GICv3: CPU128: found redistributor 100110000 region 1:0x0000500100580000 +[ 0.314386] GICv3: CPU128: using allocated LPI pending table @0x00000800010a0000 +[ 0.314496] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.314542] CPU128: Booted secondary processor 0x0100110000 [0x413fd0c1] +[ 0.315711] Detected PIPT I-cache on CPU129 +[ 0.315864] GICv3: CPU129: found redistributor 100110100 region 1:0x00005001005a0000 +[ 0.315877] GICv3: CPU129: using allocated LPI pending table @0x00000800010b0000 +[ 0.315967] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.315989] CPU129: Booted secondary processor 0x0100110100 [0x413fd0c1] +[ 0.316746] Detected PIPT I-cache on CPU130 +[ 0.316989] GICv3: CPU130: found redistributor 100170000 region 1:0x0000500100700000 +[ 0.317009] GICv3: CPU130: using allocated LPI pending table @0x00000800010c0000 +[ 0.317119] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.317163] CPU130: Booted secondary processor 0x0100170000 [0x413fd0c1] +[ 0.318111] Detected PIPT I-cache on CPU131 +[ 0.318265] GICv3: CPU131: found redistributor 100170100 region 1:0x0000500100720000 +[ 0.318277] GICv3: CPU131: using allocated LPI pending table @0x00000800010d0000 +[ 0.318368] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.318390] CPU131: Booted secondary processor 0x0100170100 [0x413fd0c1] +[ 0.319147] Detected PIPT I-cache on CPU132 +[ 0.319390] GICv3: CPU132: found redistributor 100190000 region 1:0x0000500100780000 +[ 0.319409] GICv3: CPU132: using allocated LPI pending table @0x00000800010e0000 +[ 0.319517] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.319564] CPU132: Booted secondary processor 0x0100190000 [0x413fd0c1] +[ 0.320513] Detected PIPT I-cache on CPU133 +[ 0.320670] GICv3: CPU133: found redistributor 100190100 region 1:0x00005001007a0000 +[ 0.320683] GICv3: CPU133: using allocated LPI pending table @0x00000800010f0000 +[ 0.320774] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.320797] CPU133: Booted secondary processor 0x0100190100 [0x413fd0c1] +[ 0.321555] Detected PIPT I-cache on CPU134 +[ 0.321806] GICv3: CPU134: found redistributor 1001f0000 region 1:0x0000500100900000 +[ 0.321825] GICv3: CPU134: using allocated LPI pending table @0x0000080001100000 +[ 0.321936] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.321983] CPU134: Booted secondary processor 0x01001f0000 [0x413fd0c1] +[ 0.322926] Detected PIPT I-cache on CPU135 +[ 0.323087] GICv3: CPU135: found redistributor 1001f0100 region 1:0x0000500100920000 +[ 0.323100] GICv3: CPU135: using allocated LPI pending table @0x0000080001110000 +[ 0.323192] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.323217] CPU135: Booted secondary processor 0x01001f0100 [0x413fd0c1] +[ 0.323946] Detected PIPT I-cache on CPU136 +[ 0.324178] GICv3: CPU136: found redistributor 1000b0000 region 1:0x0000500100400000 +[ 0.324198] GICv3: CPU136: using allocated LPI pending table @0x0000080001120000 +[ 0.324305] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.324351] CPU136: Booted secondary processor 0x01000b0000 [0x413fd0c1] +[ 0.325304] Detected PIPT I-cache on CPU137 +[ 0.325457] GICv3: CPU137: found redistributor 1000b0100 region 1:0x0000500100420000 +[ 0.325470] GICv3: CPU137: using allocated LPI pending table @0x0000080001130000 +[ 0.325560] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.325584] CPU137: Booted secondary processor 0x01000b0100 [0x413fd0c1] +[ 0.326344] Detected PIPT I-cache on CPU138 +[ 0.326579] GICv3: CPU138: found redistributor 1000d0000 region 1:0x0000500100480000 +[ 0.326598] GICv3: CPU138: using allocated LPI pending table @0x0000080001140000 +[ 0.326708] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.326753] CPU138: Booted secondary processor 0x01000d0000 [0x413fd0c1] +[ 0.327702] Detected PIPT I-cache on CPU139 +[ 0.327860] GICv3: CPU139: found redistributor 1000d0100 region 1:0x00005001004a0000 +[ 0.327872] GICv3: CPU139: using allocated LPI pending table @0x0000080001150000 +[ 0.327964] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.327988] CPU139: Booted secondary processor 0x01000d0100 [0x413fd0c1] +[ 0.328759] Detected PIPT I-cache on CPU140 +[ 0.329027] GICv3: CPU140: found redistributor 100230000 region 1:0x0000500100a00000 +[ 0.329047] GICv3: CPU140: using allocated LPI pending table @0x0000080001160000 +[ 0.329153] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.329198] CPU140: Booted secondary processor 0x0100230000 [0x413fd0c1] +[ 0.330309] Detected PIPT I-cache on CPU141 +[ 0.330482] GICv3: CPU141: found redistributor 100230100 region 1:0x0000500100a20000 +[ 0.330494] GICv3: CPU141: using allocated LPI pending table @0x0000080001170000 +[ 0.330585] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.330608] CPU141: Booted secondary processor 0x0100230100 [0x413fd0c1] +[ 0.331353] Detected PIPT I-cache on CPU142 +[ 0.331627] GICv3: CPU142: found redistributor 100250000 region 1:0x0000500100a80000 +[ 0.331646] GICv3: CPU142: using allocated LPI pending table @0x0000080001180000 +[ 0.331756] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.331803] CPU142: Booted secondary processor 0x0100250000 [0x413fd0c1] +[ 0.332918] Detected PIPT I-cache on CPU143 +[ 0.333085] GICv3: CPU143: found redistributor 100250100 region 1:0x0000500100aa0000 +[ 0.333098] GICv3: CPU143: using allocated LPI pending table @0x0000080001190000 +[ 0.333190] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.333213] CPU143: Booted secondary processor 0x0100250100 [0x413fd0c1] +[ 0.333974] Detected PIPT I-cache on CPU144 +[ 0.334211] GICv3: CPU144: found redistributor 100090000 region 1:0x0000500100380000 +[ 0.334230] GICv3: CPU144: using allocated LPI pending table @0x00000800011a0000 +[ 0.334337] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.334383] CPU144: Booted secondary processor 0x0100090000 [0x413fd0c1] +[ 0.335320] Detected PIPT I-cache on CPU145 +[ 0.335480] GICv3: CPU145: found redistributor 100090100 region 1:0x00005001003a0000 +[ 0.335492] GICv3: CPU145: using allocated LPI pending table @0x00000800011b0000 +[ 0.335583] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.335605] CPU145: Booted secondary processor 0x0100090100 [0x413fd0c1] +[ 0.336338] Detected PIPT I-cache on CPU146 +[ 0.336589] GICv3: CPU146: found redistributor 1000f0000 region 1:0x0000500100500000 +[ 0.336608] GICv3: CPU146: using allocated LPI pending table @0x00000800011c0000 +[ 0.336719] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.336763] CPU146: Booted secondary processor 0x01000f0000 [0x413fd0c1] +[ 0.337712] Detected PIPT I-cache on CPU147 +[ 0.337876] GICv3: CPU147: found redistributor 1000f0100 region 1:0x0000500100520000 +[ 0.337889] GICv3: CPU147: using allocated LPI pending table @0x00000800011d0000 +[ 0.337980] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.338005] CPU147: Booted secondary processor 0x01000f0100 [0x413fd0c1] +[ 0.338750] Detected PIPT I-cache on CPU148 +[ 0.339029] GICv3: CPU148: found redistributor 100210000 region 1:0x0000500100980000 +[ 0.339049] GICv3: CPU148: using allocated LPI pending table @0x00000800011e0000 +[ 0.339154] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.339201] CPU148: Booted secondary processor 0x0100210000 [0x413fd0c1] +[ 0.340308] Detected PIPT I-cache on CPU149 +[ 0.340491] GICv3: CPU149: found redistributor 100210100 region 1:0x00005001009a0000 +[ 0.340505] GICv3: CPU149: using allocated LPI pending table @0x00000800011f0000 +[ 0.340597] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.340620] CPU149: Booted secondary processor 0x0100210100 [0x413fd0c1] +[ 0.341367] Detected PIPT I-cache on CPU150 +[ 0.341656] GICv3: CPU150: found redistributor 100270000 region 1:0x0000500100b00000 +[ 0.341676] GICv3: CPU150: using allocated LPI pending table @0x0000080001200000 +[ 0.341788] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.341834] CPU150: Booted secondary processor 0x0100270000 [0x413fd0c1] +[ 0.342924] Detected PIPT I-cache on CPU151 +[ 0.343109] GICv3: CPU151: found redistributor 100270100 region 1:0x0000500100b20000 +[ 0.343121] GICv3: CPU151: using allocated LPI pending table @0x0000080001210000 +[ 0.343213] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.343236] CPU151: Booted secondary processor 0x0100270100 [0x413fd0c1] +[ 0.344128] Detected PIPT I-cache on CPU152 +[ 0.344373] GICv3: CPU152: found redistributor 100030000 region 1:0x0000500100200000 +[ 0.344392] GICv3: CPU152: using allocated LPI pending table @0x0000080001220000 +[ 0.344500] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.344546] CPU152: Booted secondary processor 0x0100030000 [0x413fd0c1] +[ 0.345516] Detect45679] GICv3: CPU153: found redistributor 100030100 region 1:0x0000500100220000 +[ 0.345692] GICv3: CPU153: using allocated LPI pending table @0x0000080001230000 +[ 0.345783] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.345808] CPU153: Booted secondary processor 0x0100030100 [0x413fd0c1] +[ 0.346544] Detected PIPT I-cache on CPU154 +[ 0.346792] GICv3: CPU154: found redistributor 100050000 region 1:0x0000500100280000 +[ 0.346812] GICv3: CPU154: using allocated LPI pending table @0x0000080001240000 +[ 0.346922] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.346965] CPU154: Booted secondary processor 0x0100050000 [0x413fd0c1] +[ 0.347906] Detected PIPT I-cache on CPU155 +[ 0.348073] GICv3: CPU155: found redistributor 100050100 region 1:0x00005001002a0000 +[ 0.348088] GICv3: CPU155: using allocated LPI pending table @0x0000080001250000 +[ 0.348180] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.348202] CPU155: Booted secondary processor 0x0100050100 [0x413fd0c1] +[ 0.348936] Detected PIPT I-cache on CPU156 +[ 0.349180] GICv3: CPU156: found redistributor 100010000 region 1:0x0000500100180000 +[ 0.349200] GICv3: CPU156: using allocated LPI pending table @0x0000080001260000 +[ 0.349306] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.349352] CPU156: Booted secondary processor 0x0100010000 [0x413fd0c1] +[ 0.350315] Detected PIPT I-cache on CPU157 +[ 0.350481] GICv3: CPU157: found redistributor 100010100 region 1:0x00005001001a0000 +[ 0.350494] GICv3: CPU157: using allocated LPI pending table @0x0000080001270000 +[ 0.350584] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.350607] CPU157: Booted secondary processor 0x0100010100 [0x413fd0c1] +[ 0.351348] Detected PIPT I-cache on CPU158 +[ 0.351604] GICv3: CPU158: found redistributor 100070000 region 1:0x0000500100300000 +[ 0.351625] GICv3: CPU158: using allocated LPI pending table @0x0000080001280000 +[ 0.351734] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.351780] CPU158: Booted secondary processor 0x0100070000 [0x413fd0c1] +[ 0.352896] Detected PIPT I-cache on CPU159 +[ 0.353069] GICv3: CPU159: found redistributor 100070100 region 1:0x0000500100320000 +[ 0.353083] GICv3: CPU159: using allocated LPI pending table @0x0000080001290000 +[ 0.353174] arch_timer: Enabling local workaround for ARM erratum 1418040 +[ 0.353198] CPU159: Booted secondary processor 0x0100070100 [0x413fd0c1] +[ 0.353503] smp: Brought up 2 nodes, 160 CPUs +[ 5.606208] SMP: Total of 160 processors activated. +[ 5.611176] CPU: All CPU(s) started at EL2 +[ 5.615353] CPU features: detected: 32-bit EL0 Support +[ 5.620582] CPU features: detected: Data cache clean to the PoU not required for I/D coherence +[ 5.629397] CPU features: detected: Common not Private translations +[ 5.635776] CPU features: detected: CRC32 instructions +[ 5.641002] CPU features: detected: Enhanced Virtualization Traps +[ 5.647202] CPU features: detected: RCpc load-acquire (LDAPR) +[ 5.653048] CPU features: detected: LSE atomic instructions +[ 5.658717] CPU features: detected: Privileged Access Never +[ 5.664386] CPU features: detected: RAS Extension Support +[ 5.669882] CPU features: detected: Speculative Store Bypassing Safe (SSBS) +[ 5.679738] alternatives: applying system-wide alternatives +[ 5.689427] CPU features: detected: Hardware dirty bit management on CPU0-159 +[ 5.719475] Memory: 261739500K/267125760K available (35008K kernel code, 7074K rwdata, 23200K rodata, 18624K init, 821K bss, 5054660K reserved, 32768K cma-reserved) +[ 5.735151] devtmpfs: initialized +[ 5.766898] futex hash table entries: 65536 (order: 10, 4194304 bytes, vmalloc hugepage) +[ 5.776436] 2G module region forced by RANDOMIZE_MODULE_REGION_FULL +[ 5.782832] 0 pages in range for non-PLT usage +[ 5.782835] 503040 pages in range for PLT usage +[ 5.787603] pinctrl core: initialized pinctrl subsystem +[ 5.797829] SMBIOS 3.4.0 present. +[ 5.801195] DMI: FOXCONN Mt. Collins/Mt. Collins, BIOS 0ACOC017 (SCP: 1.08.20210825) 10/22/2021 +[ 5.810130] DMI: Memory slots populated: 16/32 +[ 5.821917] NET: Registered PF_NETLINK/PF_ROUTE protocol family +[ 5.830136] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations +[ 5.837656] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations +[ 5.845876] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations +[ 5.854046] audit: initializing netlink subsys (disabled) +[ 5.859682] audit: type=2000 audit(3.624:1): state=initialized audit_enabled=0 res=1 +[ 5.860090] thermal_sys: Registered thermal governor 'step_wise' +[ 5.867676] thermal_sys: Registered thermal governor 'power_allocator' +[ 5.873837] cpuidle: using governor menu +[ 5.884836] Detected 30 PCC Subspaces +[ 5.888574] Registering PCC driver as Mailbox controller +[ 5.894031] NET: Registered PF_QIPCRTR protocol family +[ 5.899790] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. +[ 5.908753] ASID allocator initialised with 32768 entries +[ 5.914496] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 +[ 5.921154] Serial: AMBA PL011 UART driver +[ 5.926179] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages +[ 5.933098] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page +[ 5.939481] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages +[ 5.946391] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page +[ 5.952774] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages +[ 5.959687] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page +[ 5.966064] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages +[ 5.972976] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page +[ 6.047484] raid6: neonx8 gen() 14802 MB/s +[ 6.119960] raid6: neonx4 gen() 14722 MB/s +[ 6.192432] raid6: neonx2 gen() 12443 MB/s +[ 6.264914] raid6: neonx1 gen() 9859 MB/s +[ 6.337385] raid6: int64x8 gen() 6552 MB/s +[ 6.409863] raid6: int64x4 gen() 6887 MB/s +[ 6.482338] raid6: int64x2 gen() 5748 MB/s +[ 6.554815] raid6: int64x1 gen() 4735 MB/s +[ 6.559162] raid6: using algorithm neonx8 gen() 14802 MB/s +[ 6.632874] raid6: .... xor() 11309 MB/s, rmw enabled +[ 6.638016] raid6: using neon recovery algorithm +[ 6.642967] ACPI: Added _OSI(Module Device) +[ 6.647226] ACPI: Added _OSI(Processor Device) +[ 6.651748] ACPI: Added _OSI(Processor Aggregator Device) +[ 6.666996] ACPI: 2 ACPI AML tables successfully acquired and loaded +[ 6.675840] ACPI: Interpreter enabled +[ 6.679570] ACPI: Using GIC for interrupt routing +[ 6.684376] ACPI: MCFG table detected, 12 entries +[ 6.689348] HEST: Table parsing has been initialized. +[ 6.694515] sdei: SDEIv1.0 (0x0) detected in firmware. +[ 6.704399] {1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 0 +[ 6.712809] {1}[Hardware Error]: event severity: recoverable +[ 6.718564] {1}[Hardware Error]: Error 0, type: recoverable +[ 6.724316] {1}[Hardware Error]: section type: unknown, e8ed898d-df16-43cc-8ecc-54f060ef157f +[ 6.733077] {1}[Hardware Error]: section length: 0x30 +[ 6.738388] {1}[Hardware Error]: 00000000: 00000005 ec30000e 00080110 80001001 ......0......... +[ 6.747503] {1}[Hardware Error]: 00000010: 00000300 00000000 00000000 00000000 ................ +[ 6.756617] {1}[Hardware Error]: 00000020: 00000000 00000000 00000000 00000000 ................ +[ 6.765797] {2}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 3 +[ 6.774205] {2}[Hardware Error]: event severity: recoverable +[ 6.779958] {2}[Hardware Error]: Error 0, type: recoverable +[ 6.785711] {2}[Hardware Error]: section type: unknown, e8ed898d-df16-43cc-8ecc-54f060ef157f +[ 6.794473] {2}[Hardware Error]: section length: 0x30 +[ 6.799784] {2}[Hardware Error]: 00000000: 40000005 ec30000e 00080110 80005001 ...@..0......P.. +[ 6.808903] {2}[Hardware Error]: 00000010: 00000300 00000000 00000000 00000000 ................ +[ 6.818017] {2}[Hardware Error]: 00000020: 00000000 00000000 00000000 00000000 ................ +[ 6.827226] GHES: APEI firmware first mode is enabled by APEI bit. +[ 6.833513] ACPI: IORT: SMMU-v3[3bffe0000000] Mapped to Proximity domain 0 +[ 6.840544] ACPI: IORT: SMMU-v3[3fffe0000000] Mapped to Proximity domain 0 +[ 6.847567] ACPI: IORT: SMMU-v3[23ffe0000000] Mapped to Proximity domain 0 +[ 6.854580] ACPI: IORT: SMMU-v3[27ffe0000000] Mapped to Proximity domain 0 +[ 6.861596] ACPI: IORT: SMMU-v3[2bffe0000000] Mapped to Proximity domain 0 +[ 6.868612] ACPI: IORT: SMMU-v3[2fffe0000000] Mapped to Proximity domain 0 +[ 6.875632] ACPI: IORT: SMMU-v3[7bffe0000000] Mapped to Proximity domain 1 +[ 6.882652] ACPI: IORT: SMMU-v3[7fffe0000000] Mapped to Proximity domain 1 +[ 6.889672] ACPI: IORT: SMMU-v3[63ffe0000000] Mapped to Proximity domain 1 +[ 6.896692] ACPI: IORT: SMMU-v3[67ffe0000000] Mapped to Proximity domain 1 +[ 6.903709] ACPI: IORT: SMMU-v3[6bffe0000000] Mapped to Proximity domain 1 +[ 6.910725] ACPI: IORT: SMMU-v3[6fffe0000000] Mapped to Proximity domain 1 +[ 6.933672] ARMH0011:00: ttyAMA0 at MMIO 0x100002600000 (irq = 51, base_baud = 0) is a SBSA +[ 6.942206] printk: legacy console [ttyAMA0] enabled +[ 6.942206] printk: legacy console [ttyAMA0] enabled +[ 6.952263] printk: legacy bootconsole [pl11] disabled +[ 6.952263] printk: legacy bootconsole [pl11] disabled +[ 6.980453] ARMH0011:01: ttyAMA1 at MMIO 0x100002620000 (irq = 52, base_baud = 0) is a SBSA +[ 6.990520] ACPI: PCI Root Bridge [PCI2] (domain 0000 [bus 00-ff]) +[ 6.996706] acpi PNP0A08:02: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 7.005832] acpi PNP0A08:02: _OSC: platform does not support [PME LTR] +[ 7.012406] acpi PNP0A08:02: _OSC: OS now controls [AER PCIeCapability] +[ 7.019061] acpi PNP0A08:02: MCFG quirk: ECAM at [mem 0x3bfff0000000-0x3bffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 7.030840] acpi PNP0A08:02: ECAM area [mem 0x3bfff0000000-0x3bffffffffff] reserved by PNP0C02:00 +[ 7.039729] acpi PNP0A08:02: ECAM at [mem 0x3bfff0000000-0x3bffffffffff] for [bus 00-ff] +[ 7.047868] PCI host bridge to bus 0000:00 +[ 7.051973] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff window] +[ 7.059452] pci_bus 0000:00: root bus resource [mem 0x380000000000-0x3bffdfffffff window] +[ 7.067624] pci_bus 0000:00: root bus resource [bus 00-ff] +[ 7.073109] pci 0000:00:00.0: [1def:e100] type 00 class 0x060000 conventional PCI endpoint +[ 7.081435] pci 0000:00:01.0: [1def:e101] type 01 class 0x060400 PCIe Root Port +[ 7.088749] pci 0000:00:01.0: PCI bridge to [bus 01] +[ 7.093711] pci 0000:00:01.0: enabling Extended Tags +[ 7.098700] pci 0000:00:01.0: supports D1 D2 +[ 7.102965] pci 0000:00:01.0: PME# supported from D0 D1 D3hot +[ 7.109837] pci 0000:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 7.118010] pci 0000:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 7.129481] pci 0000:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 7.139999] pci 0000:00:01.0: bridge window [mem 0x30000000-0x301fffff]: assigned +[ 7.147474] pci 0000:00:01.0: bridge window [mem 0x380000000000-0x3800001fffff 64bit pref]: assigned +[ 7.156601] pci 0000:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.164425] pci 0000:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 7.171729] pci 0000:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.179553] pci 0000:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 7.186856] pci 0000:00:01.0: PCI bridge to [bus 01] +[ 7.191816] pci 0000:00:01.0: bridge window [mem 0x30000000-0x301fffff] +[ 7.198599] pci 0000:00:01.0: bridge window [mem 0x380000000000-0x3800001fffff 64bit pref] +[ 7.207031] pci_bus 0000:00: resource 4 [mem 0x30000000-0x37ffffff window] +[ 7.213901] pci_bus 0000:00: resource 5 [mem 0x380000000000-0x3bffdfffffff window] +[ 7.221466] pci_bus 0000:01: resource 1 [mem 0x30000000-0x301fffff] +[ 7.227726] pci_bus 0000:01: resource 2 [mem 0x380000000000-0x3800001fffff 64bit pref] +[ 7.235690] ACPI: PCI Root Bridge [PCI3] (domain 0001 [bus 00-ff]) +[ 7.241869] acpi PNP0A08:03: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 7.250940] acpi PNP0A08:03: _OSC: platform does not support [PME LTR] +[ 7.257508] acpi PNP0A08:03: _OSC: OS now controls [AER PCIeCapability] +[ 7.264117] acpi PNP0A08:03: MCFG quirk: ECAM at [mem 0x3ffff0000000-0x3fffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 7.275864] acpi PNP0A08:03: ECAM area [mem 0x3ffff0000000-0x3fffffffffff] reserved by PNP0C02:00 +[ 7.284746] acpi PNP0A08:03: ECAM at [mem 0x3ffff0000000-0x3fffffffffff] for [bus 00-ff] +[ 7.292875] PCI host bridge to bus 0001:00 +[ 7.296979] pci_bus 0001:00: root bus resource [mem 0x38000000-0x3fffffff window] +[ 7.304457] pci_bus 0001:00: root bus resource [mem 0x3c0000000000-0x3fffdfffffff window] +[ 7.312629] pci_bus 0001:00: root bus resource [bus 00-ff] +[ 7.318110] pci 0001:00:00.0: [1def:e100] type 00 class 0x060000 conventional PCI endpoint +[ 7.326428] pci 0001:00:01.0: [1def:e101] type 01 class 0x060400 PCIe Root Port +[ 7.333741] pci 0001:00:01.0: PCI bridge to [bus 01] +[ 7.338703] pci 0001:00:01.0: enabling Extended Tags +[ 7.343692] pci 0001:00:01.0: supports D1 D2 +[ 7.347957] pci 0001:00:01.0: PME# supported from D0 D1 D3hot +[ 7.354840] pci 0001:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 7.363013] pci 0001:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 7.374484] pci 0001:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 7.385006] pci 0001:00:01.0: bridge window [mem 0x38000000-0x381fffff]: assigned +[ 7.392481] pci 0001:00:01.0: bridge window [mem 0x3c0000000000-0x3c00001fffff 64bit pref]: assigned +[ 7.401608] pci 0001:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.409432] pci 0001:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 7.416737] pci 0001:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.424561] pci 0001:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 7.431865] pci 0001:00:01.0: PCI bridge to [bus 01] +[ 7.436825] pci 0001:00:01.0: bridge window [mem 0x38000000-0x381fffff] +[ 7.443608] pci 0001:00:01.0: bridge window [mem 0x3c0000000000-0x3c00001fffff 64bit pref] +[ 7.452041] pci_bus 0001:00: resource 4 [mem 0x38000000-0x3fffffff window] +[ 7.458910] pci_bus 0001:00: resource 5 [mem 0x3c0000000000-0x3fffdfffffff window] +[ 7.466474] pci_bus 0001:01: resource 1 [mem 0x38000000-0x381fffff] +[ 7.472735] pci_bus 0001:01: resource 2 [mem 0x3c0000000000-0x3c00001fffff 64bit pref] +[ 7.480701] ACPI: PCI Root Bridge [PCI4] (domain 0002 [bus 00-ff]) +[ 7.486878] acpi PNP0A08:04: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 7.495947] acpi PNP0A08:04: _OSC: platform does not support [PME LTR] +[ 7.502516] acpi PNP0A08:04: _OSC: OS now controls [AER PCIeCapability] +[ 7.509125] acpi PNP0A08:04: MCFG quirk: ECAM at [mem 0x23fff0000000-0x23ffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 7.520868] acpi PNP0A08:04: ECAM area [mem 0x23fff0000000-0x23ffffffffff] reserved by PNP0C02:00 +[ 7.529743] acpi PNP0A08:04: ECAM at [mem 0x23fff0000000-0x23ffffffffff] for [bus 00-ff] +[ 7.537891] PCI host bridge to bus 0002:00 +[ 7.541994] pci_bus 0002:00: root bus resource [mem 0x01000000-0x07ffffff window] +[ 7.549471] pci_bus 0002:00: root bus resource [mem 0x200000000000-0x23ffdfffffff window] +[ 7.557642] pci_bus 0002:00: root bus resource [bus 00-ff] +[ 7.563124] pci 0002:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 7.571435] pci 0002:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 7.578875] pci 0002:00:01.0: PCI bridge to [bus 01] +[ 7.583866] pci 0002:00:01.0: supports D1 D2 +[ 7.588130] pci 0002:00:01.0: PME# supported from D0 D1 D3hot +[ 7.593943] pci 0002:00:03.0: [1def:e113] type 01 class 0x060400 PCIe Root Port +[ 7.601254] pci 0002:00:03.0: PCI bridge to [bus 02] +[ 7.606210] pci 0002:00:03.0: bridge window [io 0x0000-0x0fff] +[ 7.612299] pci 0002:00:03.0: bridge window [mem 0x04000000-0x040fffff] +[ 7.619104] pci 0002:00:03.0: supports D1 D2 +[ 7.623365] pci 0002:00:03.0: PME# supported from D0 D1 D3hot +[ 7.629163] pci 0002:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 7.636475] pci 0002:00:05.0: PCI bridge to [bus 03] +[ 7.641463] pci 0002:00:05.0: supports D1 D2 +[ 7.645727] pci 0002:00:05.0: PME# supported from D0 D1 D3hot +[ 7.652649] pci 0002:02:00.0: [8086:1521] type 00 class 0x020000 PCIe Endpoint +[ 7.659880] pci 0002:02:00.0: BAR 0 [mem 0x04020000-0x0403ffff] +[ 7.665808] pci 0002:02:00.0: BAR 2 [io 0x0020-0x003f] +[ 7.671031] pci 0002:02:00.0: BAR 3 [mem 0x04044000-0x04047fff] +[ 7.677061] pci 0002:02:00.0: PME# supported from D0 D3hot D3cold +[ 7.683182] pci 0002:02:00.0: VF BAR 0 [mem 0x00000000-0x00003fff 64bit pref] +[ 7.690313] pci 0002:02:00.0: VF BAR 0 [mem 0x00000000-0x0001ffff 64bit pref]: contains BAR 0 for 8 VFs +[ 7.699718] pci 0002:02:00.0: VF BAR 3 [mem 0x00000000-0x00003fff 64bit pref] +[ 7.706848] pci 0002:02:00.0: VF BAR 3 [mem 0x00000000-0x0001ffff 64bit pref]: contains BAR 3 for 8 VFs +[ 7.716313] pci 0002:02:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x2 link at 0002:00:03.0 (capable of 16.000 Gb/s with 5.0 GT/s PCIe x4 link) +[ 7.731376] pci 0002:02:00.1: [8086:1521] type 00 class 0x020000 PCIe Endpoint +[ 7.738601] pci 0002:02:00.1: BAR 0 [mem 0x04000000-0x0401ffff] +[ 7.744531] pci 0002:02:00.1: BAR 2 [io 0x0000-0x001f] +[ 7.749757] pci 0002:02:00.1: BAR 3 [mem 0x04040000-0x04043fff] +[ 7.755779] pci 0002:02:00.1: PME# supported from D0 D3hot D3cold +[ 7.761896] pci 0002:02:00.1: VF BAR 0 [mem 0x00000000-0x00003fff 64bit pref] +[ 7.769025] pci 0002:02:00.1: VF BAR 0 [mem 0x00000000-0x0001ffff 64bit pref]: contains BAR 0 for 8 VFs +[ 7.778430] pci 0002:02:00.1: VF BAR 3 [mem 0x00000000-0x00003fff 64bit pref] +[ 7.785561] pci 0002:02:00.1: VF BAR 3 [mem 0x00000000-0x0001ffff 64bit pref]: contains BAR 3 for 8 VFs +[ 7.795133] acpiphp: Slot [3] registered +[ 7.801141] pci 0002:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 7.809314] pci 0002:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 7.820784] pci 0002:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 7.831299] pci 0002:00:03.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 300000 add_align 100000 +[ 7.842770] pci 0002:00:03.0: bridge window [mem 0x00100000-0x001fffff] to [bus 02] add_size 100000 add_align 100000 +[ 7.853285] pci 0002:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 7.861452] pci 0002:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 7.872923] pci 0002:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 7.883440] pci 0002:00:01.0: bridge window [mem 0x01000000-0x011fffff]: assigned +[ 7.890917] pci 0002:00:01.0: bridge window [mem 0x200000000000-0x2000001fffff 64bit pref]: assigned +[ 7.900044] pci 0002:00:03.0: bridge window [mem 0x01200000-0x013fffff]: assigned +[ 7.907521] pci 0002:00:03.0: bridge window [mem 0x200000200000-0x2000004fffff 64bit pref]: assigned +[ 7.916653] pci 0002:00:05.0: bridge window [mem 0x01400000-0x015fffff]: assigned +[ 7.924133] pci 0002:00:05.0: bridge window [mem 0x200000500000-0x2000006fffff 64bit pref]: assigned +[ 7.933261] pci 0002:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.941085] pci 0002:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 7.948389] pci 0002:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.956213] pci 0002:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 7.963519] pci 0002:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.971343] pci 0002:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 7.978650] pci 0002:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 7.986476] pci 0002:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 7.993779] pci 0002:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.001603] pci 0002:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 8.008907] pci 0002:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.016731] pci 0002:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 8.024036] pci 0002:00:01.0: PCI bridge to [bus 01] +[ 8.028994] pci 0002:00:01.0: bridge window [mem 0x01000000-0x011fffff] +[ 8.035777] pci 0002:00:01.0: bridge window [mem 0x200000000000-0x2000001fffff 64bit pref] +[ 8.044212] pci 0002:02:00.0: BAR 0 [mem 0x01200000-0x0121ffff]: assigned +[ 8.050997] pci 0002:02:00.1: BAR 0 [mem 0x01220000-0x0123ffff]: assigned +[ 8.057781] pci 0002:02:00.0: BAR 3 [mem 0x01240000-0x01243fff]: assigned +[ 8.064565] pci 0002:02:00.0: VF BAR 0 [mem 0x200000200000-0x20000021ffff 64bit pref]: assigned +[ 8.073260] pci 0002:02:00.0: VF BAR 3 [mem 0x200000220000-0x20000023ffff 64bit pref]: assigned +[ 8.081956] pci 0002:02:00.1: BAR 3 [mem 0x01244000-0x01247fff]: assigned +[ 8.088740] pci 0002:02:00.1: VF BAR 0 [mem 0x200000240000-0x20000025ffff 64bit pref]: assigned +[ 8.097436] pci 0002:02:00.1: VF BAR 3 [mem 0x200000260000-0x20000027ffff 64bit pref]: assigned +[ 8.106130] pci 0002:02:00.0: BAR 2 [io size 0x0020]: can't assign; no space +[ 8.113260] pci 0002:02:00.0: BAR 2 [io size 0x0020]: failed to assign +[ 8.119869] pci 0002:02:00.1: BAR 2 [io size 0x0020]: can't assign; no space +[ 8.126999] pci 0002:02:00.1: BAR 2 [io size 0x0020]: failed to assign +[ 8.133608] pci 0002:02:00.0: BAR 2 [io size 0x0020]: can't assign; no space +[ 8.140737] pci 0002:02:00.0: BAR 2 [io size 0x0020]: failed to assign +[ 8.147345] pci 0002:02:00.1: BAR 2 [io size 0x0020]: can't assign; no space +[ 8.154474] pci 0002:02:00.1: BAR 2 [io size 0x0020]: failed to assign +[ 8.161082] pci 0002:00:03.0: PCI bridge to [bus 02] +[ 8.166039] pci 0002:00:03.0: bridge window [mem 0x01200000-0x013fffff] +[ 8.172822] pci 0002:00:03.0: bridge window [mem 0x200000200000-0x2000004fffff 64bit pref] +[ 8.181255] pci 0002:00:05.0: PCI bridge to [bus 03] +[ 8.186213] pci 0002:00:05.0: bridge window [mem 0x01400000-0x015fffff] +[ 8.192996] pci 0002:00:05.0: bridge window [mem 0x200000500000-0x2000006fffff 64bit pref] +[ 8.201429] pci_bus 0002:00: Some PCI device resources are unassigned, try booting with pci=realloc +[ 8.210468] pci_bus 0002:00: resource 4 [mem 0x01000000-0x07ffffff window] +[ 8.217338] pci_bus 0002:00: resource 5 [mem 0x200000000000-0x23ffdfffffff window] +[ 8.224902] pci_bus 0002:01: resource 1 [mem 0x01000000-0x011fffff] +[ 8.231161] pci_bus 0002:01: resource 2 [mem 0x200000000000-0x2000001fffff 64bit pref] +[ 8.239073] pci_bus 0002:02: resource 1 [mem 0x01200000-0x013fffff] +[ 8.245333] pci_bus 0002:02: resource 2 [mem 0x200000200000-0x2000004fffff 64bit pref] +[ 8.253244] pci_bus 0002:03: resource 1 [mem 0x01400000-0x015fffff] +[ 8.259504] pci_bus 0002:03: resource 2 [mem 0x200000500000-0x2000006fffff 64bit pref] +[ 8.267661] ACPI: PCI Root Bridge [PCI5] (domain 0003 [bus 00-ff]) +[ 8.273840] acpi PNP0A08:05: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 8.282911] acpi PNP0A08:05: _OSC: platform does not support [PME LTR] +[ 8.289481] acpi PNP0A08:05: _OSC: OS now controls [AER PCIeCapability] +[ 8.296089] acpi PNP0A08:05: MCFG quirk: ECAM at [mem 0x27fff0000000-0x27ffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 8.307850] acpi PNP0A08:05: ECAM area [mem 0x27fff0000000-0x27ffffffffff] reserved by PNP0C02:00 +[ 8.316730] acpi PNP0A08:05: ECAM at [mem 0x27fff0000000-0x27ffffffffff] for [bus 00-ff] +[ 8.324886] PCI host bridge to bus 0003:00 +[ 8.328989] pci_bus 0003:00: root bus resource [mem 0x08000000-0x0fffffff window] +[ 8.336466] pci_bus 0003:00: root bus resource [mem 0x240000000000-0x27ffdfffffff window] +[ 8.344637] pci_bus 0003:00: root bus resource [bus 00-ff] +[ 8.350120] pci 0003:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 8.358429] pci 0003:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 8.365742] pci 0003:00:01.0: PCI bridge to [bus 01] +[ 8.370729] pci 0003:00:01.0: supports D1 D2 +[ 8.374994] pci 0003:00:01.0: PME# supported from D0 D1 D3hot +[ 8.380817] pci 0003:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 8.388131] pci 0003:00:05.0: PCI bridge to [bus 02] +[ 8.393121] pci 0003:00:05.0: supports D1 D2 +[ 8.397386] pci 0003:00:05.0: PME# supported from D0 D1 D3hot +[ 8.403208] pci 0003:00:07.0: [1def:e117] type 01 class 0x060400 PCIe Root Port +[ 8.410522] pci 0003:00:07.0: PCI bridge to [bus 03] +[ 8.415511] pci 0003:00:07.0: supports D1 D2 +[ 8.419775] pci 0003:00:07.0: PME# supported from D0 D1 D3hot +[ 8.425612] acpiphp: Slot [1] registered +[ 8.431630] acpiphp: Slot [3-1] registered +[ 8.437828] acpiphp: Slot [4] registered +[ 8.443837] pci 0003:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 8.452009] pci 0003:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 8.463480] pci 0003:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 8.473995] pci 0003:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 8.482163] pci 0003:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 8.493633] pci 0003:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 8.504147] pci 0003:00:07.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 8.512317] pci 0003:00:07.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 8.523787] pci 0003:00:07.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 8.534306] pci 0003:00:01.0: bridge window [mem 0x08000000-0x081fffff]: assigned +[ 8.541780] pci 0003:00:01.0: bridge window [mem 0x240000000000-0x2400001fffff 64bit pref]: assigned +[ 8.550907] pci 0003:00:05.0: bridge window [mem 0x08200000-0x083fffff]: assigned +[ 8.558383] pci 0003:00:05.0: bridge window [mem 0x240000200000-0x2400003fffff 64bit pref]: assigned +[ 8.567511] pci 0003:00:07.0: bridge window [mem 0x08400000-0x085fffff]: assigned +[ 8.574990] pci 0003:00:07.0: bridge window [mem 0x240000400000-0x2400005fffff 64bit pref]: assigned +[ 8.584117] pci 0003:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.591941] pci 0003:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 8.599245] pci 0003:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.607069] pci 0003:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 8.614372] pci 0003:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.622196] pci 0003:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 8.629499] pci 0003:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.637324] pci 0003:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 8.644627] pci 0003:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.652451] pci 0003:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 8.659753] pci 0003:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 8.667577] pci 0003:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 8.674881] pci 0003:00:01.0: PCI bridge to [bus 01] +[ 8.679837] pci 0003:00:01.0: bridge window [mem 0x08000000-0x081fffff] +[ 8.686619] pci 0003:00:01.0: bridge window [mem 0x240000000000-0x2400001fffff 64bit pref] +[ 8.695052] pci 0003:00:05.0: PCI bridge to [bus 02] +[ 8.700009] pci 0003:00:05.0: bridge window [mem 0x08200000-0x083fffff] +[ 8.706791] pci 0003:00:05.0: bridge window [mem 0x240000200000-0x2400003fffff 64bit pref] +[ 8.715224] pci 0003:00:07.0: PCI bridge to [bus 03] +[ 8.720181] pci 0003:00:07.0: bridge window [mem 0x08400000-0x085fffff] +[ 8.726963] pci 0003:00:07.0: bridge window [mem 0x240000400000-0x2400005fffff 64bit pref] +[ 8.735395] pci_bus 0003:00: resource 4 [mem 0x08000000-0x0fffffff window] +[ 8.742264] pci_bus 0003:00: resource 5 [mem 0x240000000000-0x27ffdfffffff window] +[ 8.749827] pci_bus 0003:01: resource 1 [mem 0x08000000-0x081fffff] +[ 8.756086] pci_bus 0003:01: resource 2 [mem 0x240000000000-0x2400001fffff 64bit pref] +[ 8.764051] pci_bus 0003:02: resource 1 [mem 0x08200000-0x083fffff] +[ 8.770312] pci_bus 0003:02: resource 2 [mem 0x240000200000-0x2400003fffff 64bit pref] +[ 8.778223] pci_bus 0003:03: resource 1 [mem 0x08400000-0x085fffff] +[ 8.784482] pci_bus 0003:03: resource 2 [mem 0x240000400000-0x2400005fffff 64bit pref] +[ 8.792566] ACPI: PCI Root Bridge [PCI6] (domain 0004 [bus 00-ff]) +[ 8.798744] acpi PNP0A08:06: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 8.807815] acpi PNP0A08:06: _OSC: platform does not support [PME LTR] +[ 8.814385] acpi PNP0A08:06: _OSC: OS now controls [AER PCIeCapability] +[ 8.820993] acpi PNP0A08:06: MCFG quirk: ECAM at [mem 0x2bfff0000000-0x2bffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 8.832749] acpi PNP0A08:06: ECAM area [mem 0x2bfff0000000-0x2bffffffffff] reserved by PNP0C02:00 +[ 8.841626] acpi PNP0A08:06: ECAM at [mem 0x2bfff0000000-0x2bffffffffff] for [bus 00-ff] +[ 8.849766] PCI host bridge to bus 0004:00 +[ 8.853869] pci_bus 0004:00: root bus resource [mem 0x10000000-0x17ffffff window] +[ 8.861348] pci_bus 0004:00: root bus resource [mem 0x280000000000-0x2bffdfffffff window] +[ 8.869521] pci_bus 0004:00: root bus resource [bus 00-ff] +[ 8.875002] pci 0004:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 8.883311] pci 0004:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 8.890622] pci 0004:00:01.0: PCI bridge to [bus 01-02] +[ 8.895840] pci 0004:00:01.0: bridge window [io 0x0000-0x0fff] +[ 8.901927] pci 0004:00:01.0: bridge window [mem 0x10000000-0x110fffff] +[ 8.908731] pci 0004:00:01.0: supports D1 D2 +[ 8.912992] pci 0004:00:01.0: PME# supported from D0 D1 D3hot +[ 8.918786] pci 0004:00:03.0: [1def:e113] type 01 class 0x060400 PCIe Root Port +[ 8.926097] pci 0004:00:03.0: PCI bridge to [bus 03] +[ 8.931054] pci 0004:00:03.0: bridge window [mem 0x11200000-0x112fffff] +[ 8.937857] pci 0004:00:03.0: supports D1 D2 +[ 8.942118] pci 0004:00:03.0: PME# supported from D0 D1 D3hot +[ 8.947912] pci 0004:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 8.955225] pci 0004:00:05.0: PCI bridge to [bus 04] +[ 8.960213] pci 0004:00:05.0: supports D1 D2 +[ 8.964477] pci 0004:00:05.0: PME# supported from D0 D1 D3hot +[ 8.970297] pci 0004:00:07.0: [1def:e117] type 01 class 0x060400 PCIe Root Port +[ 8.977611] pci 0004:00:07.0: PCI bridge to [bus 05] +[ 8.982598] pci 0004:00:07.0: supports D1 D2 +[ 8.986864] pci 0004:00:07.0: PME# supported from D0 D1 D3hot +[ 8.992708] pci 0004:01:00.0: [1a03:1150] type 01 class 0x060400 PCIe to PCI/PCI-X bridge +[ 9.000910] pci 0004:01:00.0: PCI bridge to [bus 02] +[ 9.005872] pci 0004:01:00.0: bridge window [io 0x0000-0x0fff] +[ 9.011961] pci 0004:01:00.0: bridge window [mem 0x10000000-0x110fffff] +[ 9.018763] pci 0004:01:00.0: enabling Extended Tags +[ 9.023786] pci 0004:01:00.0: supports D1 D2 +[ 9.028052] pci 0004:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold +[ 9.034798] pci_bus 0004:02: extended config space not accessible +[ 9.040900] pci 0004:02:00.0: [1a03:2000] type 00 class 0x030000 conventional PCI endpoint +[ 9.049173] pci 0004:02:00.0: BAR 0 [mem 0x10000000-0x10ffffff] +[ 9.055093] pci 0004:02:00.0: BAR 1 [mem 0x11000000-0x1103ffff] +[ 9.061012] pci 0004:02:00.0: BAR 2 [io 0x0000-0x007f] +[ 9.066294] pci 0004:02:00.0: supports D1 D2 +[ 9.070558] pci 0004:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold +[ 9.077299] pci 0004:03:00.0: [1912:0014] type 00 class 0x0c0330 PCIe Endpoint +[ 9.084536] pci 0004:03:00.0: BAR 0 [mem 0x11200000-0x11201fff 64bit] +[ 9.091081] pci 0004:03:00.0: PME# supported from D0 D3hot D3cold +[ 9.097281] acpiphp: Slot [1-1] registered +[ 9.103474] acpiphp: Slot [2] registered +[ 9.109487] pci 0004:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01-02] add_size 200000 add_align 100000 +[ 9.121219] pci 0004:00:03.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 9.129389] pci 0004:00:03.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 9.140860] pci 0004:00:03.0: bridge window [mem 0x00100000-0x001fffff] to [bus 03] add_size 100000 add_align 100000 +[ 9.151375] pci 0004:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 04] add_size 1000 +[ 9.159544] pci 0004:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 04] add_size 200000 add_align 100000 +[ 9.171014] pci 0004:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 04] add_size 200000 add_align 100000 +[ 9.181529] pci 0004:00:07.0: bridge window [io 0x1000-0x0fff] to [bus 05] add_size 1000 +[ 9.189696] pci 0004:00:07.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 05] add_size 200000 add_align 100000 +[ 9.201167] pci 0004:00:07.0: bridge window [mem 0x00100000-0x000fffff] to [bus 05] add_size 200000 add_align 100000 +[ 9.211687] pci 0004:00:01.0: bridge window [mem 0x10000000-0x117fffff]: assigned +[ 9.219163] pci 0004:00:01.0: bridge window [mem 0x280000000000-0x2800001fffff 64bit pref]: assigned +[ 9.228290] pci 0004:00:03.0: bridge window [mem 0x11800000-0x119fffff]: assigned +[ 9.235769] pci 0004:00:03.0: bridge window [mem 0x280000200000-0x2800003fffff 64bit pref]: assigned +[ 9.244895] pci 0004:00:05.0: bridge window [mem 0x11a00000-0x11bfffff]: assigned +[ 9.252373] pci 0004:00:05.0: bridge window [mem 0x280000400000-0x2800005fffff 64bit pref]: assigned +[ 9.261500] pci 0004:00:07.0: bridge window [mem 0x11c00000-0x11dfffff]: assigned +[ 9.268976] pci 0004:00:07.0: bridge window [mem 0x280000600000-0x2800007fffff 64bit pref]: assigned +[ 9.278102] pci 0004:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.285927] pci 0004:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 9.293230] pci 0004:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.301054] pci 0004:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 9.308357] pci 0004:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.316181] pci 0004:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 9.323484] pci 0004:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.331308] pci 0004:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 9.338613] pci 0004:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.346438] pci 0004:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 9.353741] pci 0004:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.361564] pci 0004:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 9.368867] pci 0004:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.376691] pci 0004:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 9.383994] pci 0004:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.391818] pci 0004:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 9.399235] pci 0004:01:00.0: bridge window [mem 0x10000000-0x117fffff]: assigned +[ 9.406712] pci 0004:01:00.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.414536] pci 0004:01:00.0: bridge window [io size 0x1000]: failed to assign +[ 9.421840] pci 0004:02:00.0: BAR 0 [mem 0x10000000-0x10ffffff]: assigned +[ 9.428623] pci 0004:02:00.0: BAR 1 [mem 0x11000000-0x1103ffff]: assigned +[ 9.435408] pci 0004:02:00.0: BAR 2 [io size 0x0080]: can't assign; no space +[ 9.442539] pci 0004:02:00.0: BAR 2 [io size 0x0080]: failed to assign +[ 9.449149] pci 0004:01:00.0: PCI bridge to [bus 02] +[ 9.454108] pci 0004:01:00.0: bridge window [mem 0x10000000-0x117fffff] +[ 9.460895] pci 0004:00:01.0: PCI bridge to [bus 01-02] +[ 9.466113] pci 0004:00:01.0: bridge window [mem 0x10000000-0x117fffff] +[ 9.472895] pci 0004:00:01.0: bridge window [mem 0x280000000000-0x2800001fffff 64bit pref] +[ 9.481328] pci 0004:03:00.0: BAR 0 [mem 0x11800000-0x11801fff 64bit]: assigned +[ 9.488639] pci 0004:00:03.0: PCI bridge to [bus 03] +[ 9.493597] pci 0004:00:03.0: bridge window [mem 0x11800000-0x119fffff] +[ 9.500379] pci 0004:00:03.0: bridge window [mem 0x280000200000-0x2800003fffff 64bit pref] +[ 9.508812] pci 0004:00:05.0: PCI bridge to [bus 04] +[ 9.513770] pci 0004:00:05.0: bridge window [mem 0x11a00000-0x11bfffff] +[ 9.520552] pci 0004:00:05.0: bridge window [mem 0x280000400000-0x2800005fffff 64bit pref] +[ 9.528985] pci 0004:00:07.0: PCI bridge to [bus 05] +[ 9.533943] pci 0004:00:07.0: bridge window [mem 0x11c00000-0x11dfffff] +[ 9.540724] pci 0004:00:07.0: bridge window [mem 0x280000600000-0x2800007fffff 64bit pref] +[ 9.549157] pci_bus 0004:00: Some PCI device resources are unassigned, try booting with pci=realloc +[ 9.558197] pci_bus 0004:00: resource 4 [mem 0x10000000-0x17ffffff window] +[ 9.565067] pci_bus 0004:00: resource 5 [mem 0x280000000000-0x2bffdfffffff window] +[ 9.572632] pci_bus 0004:01: resource 1 [mem 0x10000000-0x117fffff] +[ 9.578892] pci_bus 0004:01: resource 2 [mem 0x280000000000-0x2800001fffff 64bit pref] +[ 9.586805] pci_bus 0004:02: resource 1 [mem 0x10000000-0x117fffff] +[ 9.593066] pci_bus 0004:03: resource 1 [mem 0x11800000-0x119fffff] +[ 9.599325] pci_bus 0004:03: resource 2 [mem 0x280000200000-0x2800003fffff 64bit pref] +[ 9.607237] pci_bus 0004:04: resource 1 [mem 0x11a00000-0x11bfffff] +[ 9.613497] pci_bus 0004:04: resource 2 [mem 0x280000400000-0x2800005fffff 64bit pref] +[ 9.621408] pci_bus 0004:05: resource 1 [mem 0x11c00000-0x11dfffff] +[ 9.627667] pci_bus 0004:05: resource 2 [mem 0x280000600000-0x2800007fffff 64bit pref] +[ 9.635846] ACPI: PCI Root Bridge [PCI7] (domain 0005 [bus 00-ff]) +[ 9.642026] acpi PNP0A08:07: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 9.651098] acpi PNP0A08:07: _OSC: platform does not support [PME LTR] +[ 9.657667] acpi PNP0A08:07: _OSC: OS now controls [AER PCIeCapability] +[ 9.664275] acpi PNP0A08:07: MCFG quirk: ECAM at [mem 0x2ffff0000000-0x2fffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 9.676033] acpi PNP0A08:07: ECAM area [mem 0x2ffff0000000-0x2fffffffffff] reserved by PNP0C02:00 +[ 9.684920] acpi PNP0A08:07: ECAM at [mem 0x2ffff0000000-0x2fffffffffff] for [bus 00-ff] +[ 9.693088] PCI host bridge to bus 0005:00 +[ 9.697190] pci_bus 0005:00: root bus resource [mem 0x18000000-0x1fffffff window] +[ 9.704668] pci_bus 0005:00: root bus resource [mem 0x2c0000000000-0x2fffdfffffff window] +[ 9.712840] pci_bus 0005:00: root bus resource [bus 00-ff] +[ 9.718324] pci 0005:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 9.726638] pci 0005:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 9.733952] pci 0005:00:01.0: PCI bridge to [bus 01] +[ 9.738940] pci 0005:00:01.0: supports D1 D2 +[ 9.743205] pci 0005:00:01.0: PME# supported from D0 D1 D3hot +[ 9.749032] pci 0005:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 9.756345] pci 0005:00:05.0: PCI bridge to [bus 02] +[ 9.761334] pci 0005:00:05.0: supports D1 D2 +[ 9.765599] pci 0005:00:05.0: PME# supported from D0 D1 D3hot +[ 9.771439] pci 0005:00:07.0: [1def:e117] type 01 class 0x060400 PCIe Root Port +[ 9.778753] pci 0005:00:07.0: PCI bridge to [bus 03] +[ 9.783742] pci 0005:00:07.0: supports D1 D2 +[ 9.788006] pci 0005:00:07.0: PME# supported from D0 D1 D3hot +[ 9.793858] acpiphp: Slot [1-2] registered +[ 9.800054] acpiphp: Slot [3-2] registered +[ 9.806254] acpiphp: Slot [4-1] registered +[ 9.812436] pci 0005:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 9.820608] pci 0005:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 9.832078] pci 0005:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 9.842593] pci 0005:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 9.850762] pci 0005:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 9.862233] pci 0005:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 9.872747] pci 0005:00:07.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 9.880917] pci 0005:00:07.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 9.892388] pci 0005:00:07.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 9.902906] pci 0005:00:01.0: bridge window [mem 0x18000000-0x181fffff]: assigned +[ 9.910381] pci 0005:00:01.0: bridge window [mem 0x2c0000000000-0x2c00001fffff 64bit pref]: assigned +[ 9.919508] pci 0005:00:05.0: bridge window [mem 0x18200000-0x183fffff]: assigned +[ 9.926985] pci 0005:00:05.0: bridge window [mem 0x2c0000200000-0x2c00003fffff 64bit pref]: assigned +[ 9.936112] pci 0005:00:07.0: bridge window [mem 0x18400000-0x185fffff]: assigned +[ 9.943590] pci 0005:00:07.0: bridge window [mem 0x2c0000400000-0x2c00005fffff 64bit pref]: assigned +[ 9.952717] pci 0005:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.960541] pci 0005:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 9.967845] pci 0005:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.975669] pci 0005:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 9.982973] pci 0005:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 9.990797] pci 0005:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 9.998102] pci 0005:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.005925] pci 0005:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 10.013229] pci 0005:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.021054] pci 0005:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 10.028358] pci 0005:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.036185] pci 0005:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.043488] pci 0005:00:01.0: PCI bridge to [bus 01] +[ 10.048446] pci 0005:00:01.0: bridge window [mem 0x18000000-0x181fffff] +[ 10.055228] pci 0005:00:01.0: bridge window [mem 0x2c0000000000-0x2c00001fffff 64bit pref] +[ 10.063662] pci 0005:00:05.0: PCI bridge to [bus 02] +[ 10.068619] pci 0005:00:05.0: bridge window [mem 0x18200000-0x183fffff] +[ 10.075401] pci 0005:00:05.0: bridge window [mem 0x2c0000200000-0x2c00003fffff 64bit pref] +[ 10.083833] pci 0005:00:07.0: PCI bridge to [bus 03] +[ 10.088790] pci 0005:00:07.0: bridge window [mem 0x18400000-0x185fffff] +[ 10.095572] pci 0005:00:07.0: bridge window [mem 0x2c0000400000-0x2c00005fffff 64bit pref] +[ 10.104005] pci_bus 0005:00: resource 4 [mem 0x18000000-0x1fffffff window] +[ 10.110875] pci_bus 0005:00: resource 5 [mem 0x2c0000000000-0x2fffdfffffff window] +[ 10.118439] pci_bus 0005:01: resource 1 [mem 0x18000000-0x181fffff] +[ 10.124699] pci_bus 0005:01: resource 2 [mem 0x2c0000000000-0x2c00001fffff 64bit pref] +[ 10.132610] pci_bus 0005:02: resource 1 [mem 0x18200000-0x183fffff] +[ 10.138871] pci_bus 0005:02: resource 2 [mem 0x2c0000200000-0x2c00003fffff 64bit pref] +[ 10.146782] pci_bus 0005:03: resource 1 [mem 0x18400000-0x185fffff] +[ 10.153043] pci_bus 0005:03: resource 2 [mem 0x2c0000400000-0x2c00005fffff 64bit pref] +[ 10.161127] ACPI: PCI Root Bridge [PCIA] (domain 0006 [bus 00-ff]) +[ 10.167306] acpi PNP0A08:08: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 10.176377] acpi PNP0A08:08: _OSC: platform does not support [PME LTR] +[ 10.182946] acpi PNP0A08:08: _OSC: OS now controls [AER PCIeCapability] +[ 10.189556] acpi PNP0A08:08: MCFG quirk: ECAM at [mem 0x7bfff0000000-0x7bffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 10.201299] acpi PNP0A08:08: ECAM area [mem 0x7bfff0000000-0x7bffffffffff] reserved by PNP0C02:00 +[ 10.210182] acpi PNP0A08:08: ECAM at [mem 0x7bfff0000000-0x7bffffffffff] for [bus 00-ff] +[ 10.218314] PCI host bridge to bus 0006:00 +[ 10.222416] pci_bus 0006:00: root bus resource [mem 0x70000000-0x77ffffff window] +[ 10.229894] pci_bus 0006:00: root bus resource [mem 0x780000000000-0x7bffdfffffff window] +[ 10.238066] pci_bus 0006:00: root bus resource [bus 00-ff] +[ 10.243548] pci 0006:00:00.0: [1def:e100] type 00 class 0x060000 conventional PCI endpoint +[ 10.251888] pci 0006:00:01.0: [1def:e101] type 01 class 0x060400 PCIe Root Port +[ 10.259212] pci 0006:00:01.0: PCI bridge to [bus 01] +[ 10.264180] pci 0006:00:01.0: enabling Extended Tags +[ 10.269199] pci 0006:00:01.0: supports D1 D2 +[ 10.273463] pci 0006:00:01.0: PME# supported from D0 D1 D3hot +[ 10.280398] pci 0006:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 10.288570] pci 0006:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 10.300041] pci 0006:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 10.310557] pci 0006:00:01.0: bridge window [mem 0x70000000-0x701fffff]: assigned +[ 10.318031] pci 0006:00:01.0: bridge window [mem 0x780000000000-0x7800001fffff 64bit pref]: assigned +[ 10.327159] pci 0006:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.334984] pci 0006:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.342288] pci 0006:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.350112] pci 0006:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.357416] pci 0006:00:01.0: PCI bridge to [bus 01] +[ 10.362376] pci 0006:00:01.0: bridge window [mem 0x70000000-0x701fffff] +[ 10.369159] pci 0006:00:01.0: bridge window [mem 0x780000000000-0x7800001fffff 64bit pref] +[ 10.377592] pci_bus 0006:00: resource 4 [mem 0x70000000-0x77ffffff window] +[ 10.384461] pci_bus 0006:00: resource 5 [mem 0x780000000000-0x7bffdfffffff window] +[ 10.392025] pci_bus 0006:01: resource 1 [mem 0x70000000-0x701fffff] +[ 10.398285] pci_bus 0006:01: resource 2 [mem 0x780000000000-0x7800001fffff 64bit pref] +[ 10.406280] ACPI: PCI Root Bridge [PCIB] (domain 0007 [bus 00-ff]) +[ 10.412458] acpi PNP0A08:09: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 10.421526] acpi PNP0A08:09: _OSC: platform does not support [PME LTR] +[ 10.428093] acpi PNP0A08:09: _OSC: OS now controls [AER PCIeCapability] +[ 10.434703] acpi PNP0A08:09: MCFG quirk: ECAM at [mem 0x7ffff0000000-0x7fffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 10.446440] acpi PNP0A08:09: ECAM area [mem 0x7ffff0000000-0x7fffffffffff] reserved by PNP0C02:00 +[ 10.455316] acpi PNP0A08:09: ECAM at [mem 0x7ffff0000000-0x7fffffffffff] for [bus 00-ff] +[ 10.463448] PCI host bridge to bus 0007:00 +[ 10.467550] pci_bus 0007:00: root bus resource [mem 0x78000000-0x7fffffff window] +[ 10.475028] pci_bus 0007:00: root bus resource [mem 0x7c0000000000-0x7fffdfffffff window] +[ 10.483200] pci_bus 0007:00: root bus resource [bus 00-ff] +[ 10.488683] pci 0007:00:00.0: [1def:e100] type 00 class 0x060000 conventional PCI endpoint +[ 10.497019] pci 0007:00:01.0: [1def:e101] type 01 class 0x060400 PCIe Root Port +[ 10.504341] pci 0007:00:01.0: PCI bridge to [bus 01] +[ 10.509310] pci 0007:00:01.0: enabling Extended Tags +[ 10.514328] pci 0007:00:01.0: supports D1 D2 +[ 10.518592] pci 0007:00:01.0: PME# supported from D0 D1 D3hot +[ 10.525522] pci 0007:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 10.533694] pci 0007:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 10.545164] pci 0007:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 10.555679] pci 0007:00:01.0: bridge window [mem 0x78000000-0x781fffff]: assigned +[ 10.563154] pci 0007:00:01.0: bridge window [mem 0x7c0000000000-0x7c00001fffff 64bit pref]: assigned +[ 10.572280] pci 0007:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.580104] pci 0007:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.587408] pci 0007:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.595232] pci 0007:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.602535] pci 0007:00:01.0: PCI bridge to [bus 01] +[ 10.607496] pci 0007:00:01.0: bridge window [mem 0x78000000-0x781fffff] +[ 10.614279] pci 0007:00:01.0: bridge window [mem 0x7c0000000000-0x7c00001fffff 64bit pref] +[ 10.622713] pci_bus 0007:00: resource 4 [mem 0x78000000-0x7fffffff window] +[ 10.629592] pci_bus 0007:00: resource 5 [mem 0x7c0000000000-0x7fffdfffffff window] +[ 10.637156] pci_bus 0007:01: resource 1 [mem 0x78000000-0x781fffff] +[ 10.643417] pci_bus 0007:01: resource 2 [mem 0x7c0000000000-0x7c00001fffff 64bit pref] +[ 10.651411] ACPI: PCI Root Bridge [PCIC] (domain 0008 [bus 00-ff]) +[ 10.657590] acpi PNP0A08:0a: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 10.666662] acpi PNP0A08:0a: _OSC: platform does not support [PME LTR] +[ 10.673229] acpi PNP0A08:0a: _OSC: OS now controls [AER PCIeCapability] +[ 10.679837] acpi PNP0A08:0a: MCFG quirk: ECAM at [mem 0x63fff0000000-0x63ffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 10.691580] acpi PNP0A08:0a: ECAM area [mem 0x63fff0000000-0x63ffffffffff] reserved by PNP0C02:00 +[ 10.700457] acpi PNP0A08:0a: ECAM at [mem 0x63fff0000000-0x63ffffffffff] for [bus 00-ff] +[ 10.708617] PCI host bridge to bus 0008:00 +[ 10.712719] pci_bus 0008:00: root bus resource [mem 0x40000000-0x47ffffff window] +[ 10.720196] pci_bus 0008:00: root bus resource [mem 0x600000000000-0x63ffdfffffff window] +[ 10.728367] pci_bus 0008:00: root bus resource [bus 00-ff] +[ 10.733852] pci 0008:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 10.742187] pci 0008:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 10.749511] pci 0008:00:01.0: PCI bridge to [bus 01] +[ 10.754531] pci 0008:00:01.0: supports D1 D2 +[ 10.758797] pci 0008:00:01.0: PME# supported from D0 D1 D3hot +[ 10.764659] pci 0008:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 10.771982] pci 0008:00:05.0: PCI bridge to [bus 02] +[ 10.777002] pci 0008:00:05.0: supports D1 D2 +[ 10.781266] pci 0008:00:05.0: PME# supported from D0 D1 D3hot +[ 10.787127] pci 0008:00:07.0: [1def:e117] type 01 class 0x060400 PCIe Root Port +[ 10.794451] pci 0008:00:07.0: PCI bridge to [bus 03] +[ 10.799470] pci 0008:00:07.0: supports D1 D2 +[ 10.803734] pci 0008:00:07.0: PME# supported from D0 D1 D3hot +[ 10.809621] acpiphp: Slot [1-3] registered +[ 10.815823] acpiphp: Slot [3-3] registered +[ 10.822025] acpiphp: Slot [4-2] registered +[ 10.828214] pci 0008:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 10.836386] pci 0008:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 10.847857] pci 0008:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 10.858372] pci 0008:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 10.866540] pci 0008:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 10.878010] pci 0008:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 10.888524] pci 0008:00:07.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 10.896694] pci 0008:00:07.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 10.908166] pci 0008:00:07.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 10.918681] pci 0008:00:01.0: bridge window [mem 0x40000000-0x401fffff]: assigned +[ 10.926156] pci 0008:00:01.0: bridge window [mem 0x600000000000-0x6000001fffff 64bit pref]: assigned +[ 10.935284] pci 0008:00:05.0: bridge window [mem 0x40200000-0x403fffff]: assigned +[ 10.942762] pci 0008:00:05.0: bridge window [mem 0x600000200000-0x6000003fffff 64bit pref]: assigned +[ 10.951889] pci 0008:00:07.0: bridge window [mem 0x40400000-0x405fffff]: assigned +[ 10.959367] pci 0008:00:07.0: bridge window [mem 0x600000400000-0x6000005fffff 64bit pref]: assigned +[ 10.968493] pci 0008:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.976316] pci 0008:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 10.983620] pci 0008:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 10.991443] pci 0008:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 10.998746] pci 0008:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.006570] pci 0008:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 11.013874] pci 0008:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.021698] pci 0008:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 11.029001] pci 0008:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.036825] pci 0008:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 11.044129] pci 0008:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.051953] pci 0008:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 11.059256] pci 0008:00:01.0: PCI bridge to [bus 01] +[ 11.064213] pci 0008:00:01.0: bridge window [mem 0x40000000-0x401fffff] +[ 11.070996] pci 0008:00:01.0: bridge window [mem 0x600000000000-0x6000001fffff 64bit pref] +[ 11.079431] pci 0008:00:05.0: PCI bridge to [bus 02] +[ 11.084388] pci 0008:00:05.0: bridge window [mem 0x40200000-0x403fffff] +[ 11.091170] pci 0008:00:05.0: bridge window [mem 0x600000200000-0x6000003fffff 64bit pref] +[ 11.099605] pci 0008:00:07.0: PCI bridge to [bus 03] +[ 11.104563] pci 0008:00:07.0: bridge window [mem 0x40400000-0x405fffff] +[ 11.111345] pci 0008:00:07.0: bridge window [mem 0x600000400000-0x6000005fffff 64bit pref] +[ 11.119780] pci_bus 0008:00: resource 4 [mem 0x40000000-0x47ffffff window] +[ 11.126648] pci_bus 0008:00: resource 5 [mem 0x600000000000-0x63ffdfffffff window] +[ 11.134211] pci_bus 0008:01: resource 1 [mem 0x40000000-0x401fffff] +[ 11.140471] pci_bus 0008:01: resource 2 [mem 0x600000000000-0x6000001fffff 64bit pref] +[ 11.148383] pci_bus 0008:02: resource 1 [mem 0x40200000-0x403fffff] +[ 11.154642] pci_bus 0008:02: resource 2 [mem 0x600000200000-0x6000003fffff 64bit pref] +[ 11.162553] pci_bus 0008:03: resource 1 [mem 0x40400000-0x405fffff] +[ 11.168813] pci_bus 0008:03: resource 2 [mem 0x600000400000-0x6000005fffff 64bit pref] +[ 11.176965] ACPI: PCI Root Bridge [PCID] (domain 0009 [bus 00-ff]) +[ 11.183143] acpi PNP0A08:0b: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 11.192211] acpi PNP0A08:0b: _OSC: platform does not support [PME LTR] +[ 11.198780] acpi PNP0A08:0b: _OSC: OS now controls [AER PCIeCapability] +[ 11.205389] acpi PNP0A08:0b: MCFG quirk: ECAM at [mem 0x67fff0000000-0x67ffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 11.217145] acpi PNP0A08:0b: ECAM area [mem 0x67fff0000000-0x67ffffffffff] reserved by PNP0C02:00 +[ 11.226028] acpi PNP0A08:0b: ECAM at [mem 0x67fff0000000-0x67ffffffffff] for [bus 00-ff] +[ 11.234190] PCI host bridge to bus 0009:00 +[ 11.238293] pci_bus 0009:00: root bus resource [mem 0x48000000-0x4fffffff window] +[ 11.245772] pci_bus 0009:00: root bus resource [mem 0x640000000000-0x67ffdfffffff window] +[ 11.253943] pci_bus 0009:00: root bus resource [bus 00-ff] +[ 11.259426] pci 0009:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 11.267767] pci 0009:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 11.275090] pci 0009:00:01.0: PCI bridge to [bus 01] +[ 11.280238] pci 0009:00:01.0: supports D1 D2 +[ 11.284503] pci 0009:00:01.0: PME# supported from D0 D1 D3hot +[ 11.290372] pci 0009:00:03.0: [1def:e113] type 01 class 0x060400 PCIe Root Port +[ 11.297695] pci 0009:00:03.0: PCI bridge to [bus 02] +[ 11.302715] pci 0009:00:03.0: supports D1 D2 +[ 11.306980] pci 0009:00:03.0: PME# supported from D0 D1 D3hot +[ 11.312850] pci 0009:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 11.320173] pci 0009:00:05.0: PCI bridge to [bus 03] +[ 11.325194] pci 0009:00:05.0: supports D1 D2 +[ 11.329459] pci 0009:00:05.0: PME# supported from D0 D1 D3hot +[ 11.335360] acpiphp: Slot [1-4] registered +[ 11.341570] acpiphp: Slot [2-1] registered +[ 11.347786] acpiphp: Slot [3-4] registered +[ 11.353973] pci 0009:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 11.362145] pci 0009:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 11.373616] pci 0009:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 11.384129] pci 0009:00:03.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 11.392299] pci 0009:00:03.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 11.403770] pci 0009:00:03.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 11.414284] pci 0009:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 11.422453] pci 0009:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 11.433926] pci 0009:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 11.444441] pci 0009:00:01.0: bridge window [mem 0x48000000-0x481fffff]: assigned +[ 11.451916] pci 0009:00:01.0: bridge window [mem 0x640000000000-0x6400001fffff 64bit pref]: assigned +[ 11.461042] pci 0009:00:03.0: bridge window [mem 0x48200000-0x483fffff]: assigned +[ 11.468519] pci 0009:00:03.0: bridge window [mem 0x640000200000-0x6400003fffff 64bit pref]: assigned +[ 11.477646] pci 0009:00:05.0: bridge window [mem 0x48400000-0x485fffff]: assigned +[ 11.485122] pci 0009:00:05.0: bridge window [mem 0x640000400000-0x6400005fffff 64bit pref]: assigned +[ 11.494248] pci 0009:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.502073] pci 0009:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 11.509377] pci 0009:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.517202] pci 0009:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 11.524506] pci 0009:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.532331] pci 0009:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 11.539636] pci 0009:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.547460] pci 0009:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 11.554763] pci 0009:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.562587] pci 0009:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 11.569890] pci 0009:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 11.577714] pci 0009:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 11.585017] pci 0009:00:01.0: PCI bridge to [bus 01] +[ 11.589976] pci 0009:00:01.0: bridge window [mem 0x48000000-0x481fffff] +[ 11.596758] pci 0009:00:01.0: bridge window [mem 0x640000000000-0x6400001fffff 64bit pref] +[ 11.605192] pci 0009:00:03.0: PCI bridge to [bus 02] +[ 11.610151] pci 0009:00:03.0: bridge window [mem 0x48200000-0x483fffff] +[ 11.616933] pci 0009:00:03.0: bridge window [mem 0x640000200000-0x6400003fffff 64bit pref] +[ 11.625366] pci 0009:00:05.0: PCI bridge to [bus 03] +[ 11.630325] pci 0009:00:05.0: bridge window [mem 0x48400000-0x485fffff] +[ 11.637107] pci 0009:00:05.0: bridge window [mem 0x640000400000-0x6400005fffff 64bit pref] +[ 11.645541] pci_bus 0009:00: resource 4 [mem 0x48000000-0x4fffffff window] +[ 11.652410] pci_bus 0009:00: resource 5 [mem 0x640000000000-0x67ffdfffffff window] +[ 11.659973] pci_bus 0009:01: resource 1 [mem 0x48000000-0x481fffff] +[ 11.666234] pci_bus 0009:01: resource 2 [mem 0x640000000000-0x6400001fffff 64bit pref] +[ 11.674146] pci_bus 0009:02: resource 1 [mem 0x48200000-0x483fffff] +[ 11.680419] pci_bus 0009:02: resource 2 [mem 0x640000200000-0x6400003fffff 64bit pref] +[ 11.688330] pci_bus 0009:03: resource 1 [mem 0x48400000-0x485fffff] +[ 11.694590] pci_bus 0009:03: resource 2 [mem 0x640000400000-0x6400005fffff 64bit pref] +[ 11.702760] ACPI: PCI Root Bridge [PCIE] (domain 000a [bus 00-ff]) +[ 11.708939] acpi PNP0A08:0c: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 11.718009] acpi PNP0A08:0c: _OSC: platform does not support [PME LTR] +[ 11.724577] acpi PNP0A08:0c: _OSC: OS now controls [AER PCIeCapability] +[ 11.731186] acpi PNP0A08:0c: MCFG quirk: ECAM at [mem 0x6bfff0000000-0x6bffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 11.742947] acpi PNP0A08:0c: ECAM area [mem 0x6bfff0000000-0x6bffffffffff] reserved by PNP0C02:00 +[ 11.751831] acpi PNP0A08:0c: ECAM at [mem 0x6bfff0000000-0x6bffffffffff] for [bus 00-ff] +[ 11.759998] PCI host bridge to bus 000a:00 +[ 11.764101] pci_bus 000a:00: root bus resource [mem 0x50000000-0x57ffffff window] +[ 11.771578] pci_bus 000a:00: root bus resource [mem 0x680000000000-0x6bffdfffffff window] +[ 11.779751] pci_bus 000a:00: root bus resource [bus 00-ff] +[ 11.785235] pci 000a:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 11.793580] pci 000a:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 11.800904] pci 000a:00:01.0: PCI bridge to [bus 01] +[ 11.805927] pci 000a:00:01.0: supports D1 D2 +[ 11.810191] pci 000a:00:01.0: PME# supported from D0 D1 D3hot +[ 11.816064] pci 000a:00:03.0: [1def:e113] type 01 class 0x060400 PCIe Root Port +[ 11.823387] pci 000a:00:03.0: PCI bridge to [bus 02] +[ 11.828405] pci 000a:00:03.0: supports D1 D2 +[ 11.832670] pci 000a:00:03.0: PME# supported from D0 D1 D3hot +[ 11.838545] pci 000a:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 11.845867] pci 000a:00:05.0: PCI bridge to [bus 03] +[ 11.850884] pci 000a:00:05.0: supports D1 D2 +[ 11.855150] pci 000a:00:05.0: PME# supported from D0 D1 D3hot +[ 11.861055] acpiphp: Slot [1-5] registered +[ 11.867261] acpiphp: Slot [2-2] registered +[ 11.873466] acpiphp: Slot [3-5] registered +[ 11.879654] pci 000a:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 11.887826] pci 000a:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 11.899297] pci 000a:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 11.909812] pci 000a:00:03.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 11.917980] pci 000a:00:03.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 11.929451] pci 000a:00:03.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 11.939965] pci 000a:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 11.948135] pci 000a:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 11.959606] pci 000a:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 11.970126] pci 000a:00:01.0: bridge window [mem 0x50000000-0x501fffff]: assigned +[ 11.977600] pci 000a:00:01.0: bridge window [mem 0x680000000000-0x6800001fffff 64bit pref]: assigned +[ 11.986726] pci 000a:00:03.0: bridge window [mem 0x50200000-0x503fffff]: assigned +[ 11.994204] pci 000a:00:03.0: bridge window [mem 0x680000200000-0x6800003fffff 64bit pref]: assigned +[ 12.003330] pci 000a:00:05.0: bridge window [mem 0x50400000-0x505fffff]: assigned +[ 12.010807] pci 000a:00:05.0: bridge window [mem 0x680000400000-0x6800005fffff 64bit pref]: assigned +[ 12.019933] pci 000a:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.027757] pci 000a:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 12.035060] pci 000a:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.042884] pci 000a:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 12.050188] pci 000a:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.058012] pci 000a:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 12.065316] pci 000a:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.073140] pci 000a:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 12.080443] pci 000a:00:03.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.088267] pci 000a:00:03.0: bridge window [io size 0x1000]: failed to assign +[ 12.095571] pci 000a:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.103396] pci 000a:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 12.110702] pci 000a:00:01.0: PCI bridge to [bus 01] +[ 12.115658] pci 000a:00:01.0: bridge window [mem 0x50000000-0x501fffff] +[ 12.122442] pci 000a:00:01.0: bridge window [mem 0x680000000000-0x6800001fffff 64bit pref] +[ 12.130877] pci 000a:00:03.0: PCI bridge to [bus 02] +[ 12.135834] pci 000a:00:03.0: bridge window [mem 0x50200000-0x503fffff] +[ 12.142616] pci 000a:00:03.0: bridge window [mem 0x680000200000-0x6800003fffff 64bit pref] +[ 12.151051] pci 000a:00:05.0: PCI bridge to [bus 03] +[ 12.156008] pci 000a:00:05.0: bridge window [mem 0x50400000-0x505fffff] +[ 12.162791] pci 000a:00:05.0: bridge window [mem 0x680000400000-0x6800005fffff 64bit pref] +[ 12.171225] pci_bus 000a:00: resource 4 [mem 0x50000000-0x57ffffff window] +[ 12.178095] pci_bus 000a:00: resource 5 [mem 0x680000000000-0x6bffdfffffff window] +[ 12.185658] pci_bus 000a:01: resource 1 [mem 0x50000000-0x501fffff] +[ 12.191917] pci_bus 000a:01: resource 2 [mem 0x680000000000-0x6800001fffff 64bit pref] +[ 12.199829] pci_bus 000a:02: resource 1 [mem 0x50200000-0x503fffff] +[ 12.206089] pci_bus 000a:02: resource 2 [mem 0x680000200000-0x6800003fffff 64bit pref] +[ 12.214002] pci_bus 000a:03: resource 1 [mem 0x50400000-0x505fffff] +[ 12.220261] pci_bus 000a:03: resource 2 [mem 0x680000400000-0x6800005fffff 64bit pref] +[ 12.228421] ACPI: PCI Root Bridge [PCIF] (domain 000b [bus 00-ff]) +[ 12.234600] acpi PNP0A08:0d: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] +[ 12.243670] acpi PNP0A08:0d: _OSC: platform does not support [PME LTR] +[ 12.250240] acpi PNP0A08:0d: _OSC: OS now controls [AER PCIeCapability] +[ 12.256848] acpi PNP0A08:0d: MCFG quirk: ECAM at [mem 0x6ffff0000000-0x6fffffffffff] for [bus 00-ff] with pci_32b_read_ops +[ 12.268600] acpi PNP0A08:0d: ECAM area [mem 0x6ffff0000000-0x6fffffffffff] reserved by PNP0C02:00 +[ 12.277482] acpi PNP0A08:0d: ECAM at [mem 0x6ffff0000000-0x6fffffffffff] for [bus 00-ff] +[ 12.285646] PCI host bridge to bus 000b:00 +[ 12.289769] pci_bus 000b:00: root bus resource [mem 0x58000000-0x5fffffff window] +[ 12.297247] pci_bus 000b:00: root bus resource [mem 0x6c0000000000-0x6fffdfffffff window] +[ 12.305419] pci_bus 000b:00: root bus resource [bus 00-ff] +[ 12.310905] pci 000b:00:00.0: [1def:e110] type 00 class 0x060000 conventional PCI endpoint +[ 12.319244] pci 000b:00:01.0: [1def:e111] type 01 class 0x060400 PCIe Root Port +[ 12.326567] pci 000b:00:01.0: PCI bridge to [bus 01] +[ 12.331586] pci 000b:00:01.0: supports D1 D2 +[ 12.335850] pci 000b:00:01.0: PME# supported from D0 D1 D3hot +[ 12.341712] pci 000b:00:05.0: [1def:e115] type 01 class 0x060400 PCIe Root Port +[ 12.349034] pci 000b:00:05.0: PCI bridge to [bus 02] +[ 12.354055] pci 000b:00:05.0: supports D1 D2 +[ 12.358318] pci 000b:00:05.0: PME# supported from D0 D1 D3hot +[ 12.364185] pci 000b:00:07.0: [1def:e117] type 01 class 0x060400 PCIe Root Port +[ 12.371508] pci 000b:00:07.0: PCI bridge to [bus 03] +[ 12.376527] pci 000b:00:07.0: supports D1 D2 +[ 12.380792] pci 000b:00:07.0: PME# supported from D0 D1 D3hot +[ 12.386691] acpiphp: Slot [1-6] registered +[ 12.392898] acpiphp: Slot [3-6] registered +[ 12.399107] acpiphp: Slot [4-3] registered +[ 12.405294] pci 000b:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000 +[ 12.413466] pci 000b:00:01.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000 +[ 12.424937] pci 000b:00:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000 add_align 100000 +[ 12.435451] pci 000b:00:05.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000 +[ 12.443620] pci 000b:00:05.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000 +[ 12.455140] pci 000b:00:05.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000 +[ 12.465655] pci 000b:00:07.0: bridge window [io 0x1000-0x0fff] to [bus 03] add_size 1000 +[ 12.473823] pci 000b:00:07.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 +[ 12.485293] pci 000b:00:07.0: bridge window [mem 0x00100000-0x000fffff] to [bus 03] add_size 200000 add_align 100000 +[ 12.495812] pci 000b:00:01.0: bridge window [mem 0x58000000-0x581fffff]: assigned +[ 12.503287] pci 000b:00:01.0: bridge window [mem 0x6c0000000000-0x6c00001fffff 64bit pref]: assigned +[ 12.512414] pci 000b:00:05.0: bridge window [mem 0x58200000-0x583fffff]: assigned +[ 12.519890] pci 000b:00:05.0: bridge window [mem 0x6c0000200000-0x6c00003fffff 64bit pref]: assigned +[ 12.529017] pci 000b:00:07.0: bridge window [mem 0x58400000-0x585fffff]: assigned +[ 12.536494] pci 000b:00:07.0: bridge window [mem 0x6c0000400000-0x6c00005fffff 64bit pref]: assigned +[ 12.545621] pci 000b:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.553446] pci 000b:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 12.560750] pci 000b:00:05.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.568574] pci 000b:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 12.575878] pci 000b:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.583703] pci 000b:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 12.591007] pci 000b:00:07.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.598831] pci 000b:00:07.0: bridge window [io size 0x1000]: failed to assign +[ 12.606135] pci 000b:00:05.can't assign; no space +[ 12.613959] pci 000b:00:05.0: bridge window [io size 0x1000]: failed to assign +[ 12.621263] pci 000b:00:01.0: bridge window [io size 0x1000]: can't assign; no space +[ 12.629087] pci 000b:00:01.0: bridge window [io size 0x1000]: failed to assign +[ 12.636392] pci 000b:00:01.0: PCI bridge to [bus 01] +[ 12.641348] pci 000b:00:01.0: bridge window [mem 0x58000000-0x581fffff] +[ 12.648130] pci 000b:00:01.0: bridge window [mem 0x6c0000000000-0x6c00001fffff 64bit pref] +[ 12.656564] pci 000b:00:05.0: PCI bridge to [bus 02] +[ 12.661522] pci 000b:00:05.0: bridge window [mem 0x58200000-0x583fffff] +[ 12.668304] pci 000b:00:05.0: bridge window [mem 0x6c0000200000-0x6c00003fffff 64bit pref] +[ 12.676738] pci 000b:00:07.0: PCI bridge to [bus 03] +[ 12.681697] pci 000b:00:07.0: bridge window [mem 0x58400000-0x585fffff] +[ 12.688480] pci 000b:00:07.0: bridge window [mem 0x6c0000400000-0x6c00005fffff 64bit pref] +[ 12.696916] pci_bus 000b:00: resource 4 [mem 0x58000000-0x5fffffff window] +[ 12.703786] pci_bus 000b:00: resource 5 [mem 0x6c0000000000-0x6fffdfffffff window] +[ 12.711351] pci_bus 000b:01: resource 1 [mem 0x58000000-0x581fffff] +[ 12.717612] pci_bus 000b:01: resource 2 [mem 0x6c0000000000-0x6c00001fffff 64bit pref] +[ 12.725523] pci_bus 000b:02: resource 1 [mem 0x58200000-0x583fffff] +[ 12.731783] pci_bus 000b:02: resource 2 [mem 0x6c0000200000-0x6c00003fffff 64bit pref] +[ 12.739695] pci_bus 000b:03: resource 1 [mem 0x58400000-0x585fffff] +[ 12.745955] pci_bus 000b:03: resource 2 [mem 0x6c0000400000-0x6c00005fffff 64bit pref] +[ 12.754234] ACPI: CPU36 has been hot-added +[ 12.758368] ACPI: CPU37 has been hot-added +[ 12.762593] ACPI: CPU76 has been hot-added +[ 12.766728] ACPI: CPU77 has been hot-added +[ 12.770983] ACPI: CPU32 has been hot-added +[ 12.775119] ACPI: CPU33 has been hot-added +[ 12.779364] ACPI: CPU72 has been hot-added +[ 12.783500] ACPI: CPU73 has been hot-added +[ 12.787738] ACPI: CPU34 has been hot-added +[ 12.791872] ACPI: CPU35 has been hot-added +[ 12.796070] ACPI: CPU74 has been hot-added +[ 12.800203] ACPI: CPU75 has been hot-added +[ 12.804451] ACPI: CPU38 has been hot-added +[ 12.808587] ACPI: CPU39 has been hot-added +[ 12.812840] ACPI: CPU78 has been hot-added +[ 12.816975] ACPI: CPU79 has been hot-added +[ 12.821224] ACPI: CPU24 has been hot-added +[ 12.825356] ACPI: CPU25 has been hot-added +[ 12.829604] ACPI: CPU64 has been hot-added +[ 12.833736] ACPI: CPU65 has been hot-added +[ 12.837982] ACPI: CPU16 has been hot-added +[ 12.842109] ACPI: CPU17 has been hot-added +[ 12.846356] ACPI: CPU56 has been hot-added +[ 12.850489] ACPI: CPU57 has been hot-added +[ 12.854738] ACPI: CPU18 has been hot-added +[ 12.858866] ACPI: CPU19 has been hot-added +[ 12.863108] ACPI: CPU58 has been hot-added +[ 12.867238] ACPI: CPU59 has been hot-added +[ 12.871486] ACPI: CPU26 has been hot-added +[ 12.875617] ACPI: CPU27 has been hot-added +[ 12.879871] ACPI: CPU66 has been hot-added +[ 12.884007] ACPI: CPU67 has been hot-added +[ 12.888256] ACPI: CPU8 has been hot-added +[ 12.892300] ACPI: CPU9 has been hot-added +[ 12.896467] ACPI: CPU48 has been hot-added +[ 12.900599] ACPI: CPU49 has been hot-added +[ 12.904863] ACPI: CPU0 has been hot-added +[ 12.908903] ACPI: CPU1 has been hot-added +[ 12.913062] ACPI: CPU40 has been hot-added +[ 12.917201] ACPI: CPU41 has been hot-added +[ 12.921445] ACPI: CPU2 has been hot-added +[ 12.925490] ACPI: CPU3 has been hot-added +[ 12.929646] ACPI: CPU42 has been hot-added +[ 12.933775] ACPI: CPU43 has been hot-added +[ 12.938045] ACPI: CPU10 has been hot-added +[ 12.942175] ACPI: CPU11 has been hot-added +[ 12.946432] ACPI: CPU50 has been hot-added +[ 12.950564] ACPI: CPU51 has been hot-added +[ 12.954829] ACPI: CPU12 has been hot-added +[ 12.959104] ACPI: CPU13 has been hot-added +[ 12.963366] ACPI: CPU52 has been hot-added +[ 12.967504] ACPI: CPU53 has been hot-added +[ 12.971755] ACPI: CPU4 has been hot-added +[ 12.975798] ACPI: CPU5 has been hot-added +[ 12.979960] ACPI: CPU44 has been hot-added +[ 12.984091] ACPI: CPU45 has been hot-added +[ 12.988343] ACPI: CPU6 has been hot-added +[ 12.992387] ACPI: CPU7 has been hot-added +[ 12.996551] ACPI: CPU46 has been hot-added +[ 13.000681] ACPI: CPU47 has been hot-added +[ 13.004934] ACPI: CPU14 has been hot-added +[ 13.009064] ACPI: CPU15 has been hot-added +[ 13.013312] ACPI: CPU54 has been hot-added +[ 13.017445] ACPI: CPU55 has been hot-added +[ 13.021702] ACPI: CPU28 has been hot-added +[ 13.025835] ACPI: CPU29 has been hot-added +[ 13.030090] ACPI: CPU68 has been hot-added +[ 13.034223] ACPI: CPU69 has been hot-added +[ 13.038473] ACPI: CPU20 has been hot-added +[ 13.042604] ACPI: CPU21 has been hot-added +[ 13.046850] ACPI: CPU60 has been hot-added +[ 13.050986] ACPI: CPU61 has been hot-added +[ 13.055233] ACPI: CPU22 has been hot-added +[ 13.059365] ACPI: CPU23 has been hot-added +[ 13.063618] ACPI: CPU62 has been hot-added +[ 13.067749] ACPI: CPU63 has been hot-added +[ 13.072001] ACPI: CPU30 has been hot-added +[ 13.076132] ACPI: CPU31 has been hot-added +[ 13.080338] ACPI: CPU70 has been hot-added +[ 13.084471] ACPI: CPU71 has been hot-added +[ 13.089025] ACPI: CPU116 has been hot-added +[ 13.093242] ACPI: CPU117 has been hot-added +[ 13.097578] ACPI: CPU156 has been hot-added +[ 13.101791] ACPI: CPU157 has been hot-added +[ 13.106115] ACPI: CPU112 has been hot-added +[ 13.110330] ACPI: CPU113 has been hot-added +[ 13.114650] ACPI: CPU152 has been hot-added +[ 13.118865] ACPI: CPU153 has been hot-added +[ 13.123187] ACPI: CPU114 has been hot-added +[ 13.127401] ACPI: CPU115 has been hot-added +[ 13.131726] ACPI: CPU154 has been hot-added +[ 13.135939] ACPI: CPU155 has been hot-added +[ 13.140258] ACPI: CPU118 has been hot-added +[ 13.144471] ACPI: CPU119 has been hot-added +[ 13.148790] ACPI: CPU158 has been hot-added +[ 13.153004] ACPI: CPU159 has been hot-added +[ 13.157320] ACPI: CPU104 has been hot-added +[ 13.161533] ACPI: CPU105 has been hot-added +[ 13.165808] ACPI: CPU144 has been hot-added +[ 13.170020] ACPI: CPU145 has been hot-added +[ 13.174342] ACPI: CPU96 has been hot-added +[ 13.178469] ACPI: CPU97 has been hot-added +[ 13.182696] ACPI: CPU136 has been hot-added +[ 13.186914] ACPI: CPU137 has been hot-added +[ 13.191230] ACPI: CPU98 has been hot-added +[ 13.195357] ACPI: CPU99 has been hot-added +[ 13.199584] ACPI: CPU138 has been hot-added +[ 13.203800] ACPI: CPU139 has been hot-added +[ 13.208120] ACPI: CPU106 has been hot-added +[ 13.212333] ACPI: CPU107 has been hot-added +[ 13.216651] ACPI: CPU146 has been hot-added +[ 13.220866] ACPI: CPU147 has been hot-added +[ 13.225140] ACPI: CPU88 has been hot-added +[ 13.229264] ACPI: CPU89 has been hot-added +[ 13.233498] ACPI: CPU128 has been hot-added +[ 13.237713] ACPI: CPU129 has been hot-added +[ 13.242034] ACPI: CPU80 has been hot-added +[ 13.246162] ACPI: CPU81 has been hot-added +[ 13.250394] ACPI: CPU120 has been hot-added +[ 13.254614] ACPI: CPU121 has been hot-added +[ 13.258937] ACPI: CPU82 has been hot-added +[ 13.263071] ACPI: CPU83 has been hot-added +[ 13.267309] ACPI: CPU122 has been hot-added +[ 13.271532] ACPI: CPU123 has been hot-added +[ 13.275868] ACPI: CPU90 has been hot-added +[ 13.280000] ACPI: CPU91 has been hot-added +[ 13.284235] ACPI: CPU130 has been hot-added +[ 13.288454] ACPI: CPU131 has been hot-added +[ 13.292780] ACPI: CPU92 has been hot-added +[ 13.296907] ACPI: CPU93 has been hot-added +[ 13.301105] ACPI: CPU132 has been hot-added +[ 13.305323] ACPI: CPU133 has been hot-added +[ 13.309658] ACPI: CPU84 has been hot-added +[ 13.313789] ACPI: CPU85 has been hot-added +[ 13.318031] ACPI: CPU124 has been hot-added +[ 13.322255] ACPI: CPU125 has been hot-added +[ 13.326537] ACPI: CPU86 has been hot-added +[ 13.330667] ACPI: CPU87 has been hot-added +[ 13.334908] ACPI: CPU126 has been hot-added +[ 13.339127] ACPI: CPU127 has been hot-added +[ 13.343457] ACPI: CPU94 has been hot-added +[ 13.347583] ACPI: CPU95 has been hot-added +[ 13.351826] ACPI: CPU134 has been hot-added +[ 13.356045] ACPI: CPU135 has been hot-added +[ 13.360381] ACPI: CPU108 has been hot-added +[ 13.364598] ACPI: CPU109 has been hot-added +[ 13.368941] ACPI: CPU148 has been hot-added +[ 13.373161] ACPI: CPU149 has been hot-added +[ 13.377497] ACPI: CPU100 has been hot-added +[ 13.381715] ACPI: CPU101 has been hot-added +[ 13.386017] ACPI: CPU140 has been hot-added +[ 13.390237] ACPI: CPU141 has been hot-added +[ 13.394575] ACPI: CPU102 has been hot-added +[ 13.398794] ACPI: CPU103 has been hot-added +[ 13.403134] ACPI: CPU142 has been hot-added +[ 13.407353] ACPI: CPU143 has been hot-added +[ 13.411690] ACPI: CPU110 has been hot-added +[ 13.415905] ACPI: CPU111 has been hot-added +[ 13.420263] ACPI: CPU150 has been hot-added +[ 13.424483] ACPI: CPU151 has been hot-added +[ 13.431178] iommu: Default domain type: Translated +[ 13.435972] iommu: DMA domain TLB invalidation policy: strict mode +[ 13.447424] SCSI subsystem initialized +[ 13.451386] ACPI: bus type USB registered +[ 13.455402] usbcore: registered new interface driver usbfs +[ 13.460938] usbcore: registered new interface driver hub +[ 13.466304] usbcore: registered new device driver usb +[ 13.475839] mc: Linux media interface: v0.10 +[ 13.480121] videodev: Linux video capture interface: v2.00 +[ 13.485673] pps_core: LinuxPPS API ver. 1 registered +[ 13.490633] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti +[ 13.499803] PTP clock support registered +[ 13.504191] EDAC MC: Ver: 3.0.0 +[ 13.507531] scmi_core: SCMI protocol bus registered +[ 13.512467] efivars: Registered efivars operations +[ 13.518161] FPGA manager framework +[ 13.521638] Advanced Linux Sound Architecture Driver Initialized. +[ 13.528289] Bluetooth: Core ver 2.22 +[ 13.531922] NET: Registered PF_BLUETOOTH protocol family +[ 13.537230] Bluetooth: HCI device and connection manager initialized +[ 13.543620] Bluetooth: HCI socket layer initialized +[ 13.548492] Bluetooth: L2CAP socket layer initialized +[ 13.553548] Bluetooth: SCO socket layer initialized +[ 13.558460] nfc: nfc_init: NFC Core ver 0.1 +[ 13.562650] NET: Registered PF_NFC protocol family +[ 13.567565] pci 0004:02:00.0: vgaarb: setting as boot VGA device +[ 13.573559] pci 0004:02:00.0: vgaarb: bridge control possible +[ 13.579292] pci 0004:02:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none +[ 13.587646] vgaarb: loaded +[ 13.591131] clocksource: Switched to clocksource arch_sys_counter +[ 13.597391] VFS: Disk quotas dquot_6.6.0 +[ 13.601385] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) +[ 13.608594] pnp: PnP ACPI init +[ 13.612464] system 00:00: [mem 0x3bfff0000000-0x3bffffffffff window] could not be reserved +[ 13.620721] system 00:00: [mem 0x3ffff0000000-0x3fffffffffff window] could not be reserved +[ 13.628972] system 00:00: [mem 0x23fff0000000-0x23ffffffffff window] could not be reserved +[ 13.637225] system 00:00: [mem 0x27fff0000000-0x27ffffffffff window] could not be reserved +[ 13.645477] system 00:00: [mem 0x2bfff0000000-0x2bffffffffff window] could not be reserved +[ 13.653731] system 00:00: [mem 0x2ffff0000000-0x2fffffffffff window] could not be reserved +[ 13.661987] system 00:00: [mem 0x7bfff0000000-0x7bffffffffff window] could not be reserved +[ 13.670239] system 00:00: [mem 0x7ffff0000000-0x7fffffffffff window] could not be reserved +[ 13.678491] system 00:00: [mem 0x63fff0000000-0x63ffffffffff window] could not be reserved +[ 13.686744] system 00:00: [mem 0x67fff0000000-0x67ffffffffff window] could not be reserved +[ 13.694995] system 00:00: [mem 0x6bfff0000000-0x6bffffffffff window] could not be reserved +[ 13.703249] system 00:00: [mem 0x6ffff0000000-0x6fffffffffff window] could not be reserved +[ 13.711501] system 00:00: [mem 0x33fff0000000-0x33ffffffffff window] has been reserved +[ 13.719407] system 00:00: [mem 0x37fff0000000-0x37ffffffffff window] has been reserved +[ 13.727927] pnp: PnP ACPI: found 1 devices +[ 13.733593] NET: Registered PF_INET protocol family +[ 13.739070] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, vmalloc) +[ 13.749438] tcp_listen_portaddr_hash hash table entries: 65536 (order: 8, 1048576 bytes, vmalloc) +[ 13.758685] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, vmalloc) +[ 13.766531] TCP established hash table entries: 524288 (order: 10, 4194304 bytes, vmalloc hugepage) +[ 13.776788] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, vmalloc) +[ 13.784884] TCP: Hash tables configured (established 524288 bind 65536) +[ 13.791688] UDP hash table entries: 65536 (order: 9, 2097152 bytes, vmalloc) +[ 13.799574] UDP-Lite hash table entries: 65536 (order: 9, 2097152 bytes, vmalloc) +[ 13.807999] NET: Registered PF_UNIX/PF_LOCAL protocol family +[ 13.814048] RPC: Registered named UNIX socket transport module. +[ 13.819961] RPC: Registered udp transport module. +[ 13.824653] RPC: Registered tcp transport module. +[ 13.829345] RPC: Registered tcp-with-tls transport module. +[ 13.834819] RPC: Registered tcp NFSv4.1 backchannel transport module. +[ 13.841651] PCI: CLS 64 bytes, default 64 +[ 13.851492] kvm [1]: nv: 554 coarse grained trap handlers +[ 13.856963] kvm [1]: IPA Size Limit: 48 bits +[ 13.861333] kvm [1]: GICv3: no GICV resource entry +[ 13.866115] kvm [1]: disabling GICv2 emulation +[ 13.870708] kvm [1]: GIC system register CPU interface enabled +[ 13.876554] kvm [1]: vgic interrupt IRQ9 +[ 13.880695] kvm [1]: VHE mode initialized successfully +[ 13.891500] Initialise system trusted keyrings +[ 13.896081] workingset: timestamp_bits=42 max_order=26 bucket_order=0 +[ 13.902666] squashfs: version 4.0 (2009/01/31) Phillip Lougher +[ 13.908792] NFS: Registering the id_resolver key type +[ 13.913837] Key type id_resolver registered +[ 13.918008] Key type id_legacy registered +[ 13.922013] nfs4filelayout_init: NFSv4 File Layout Driver Registering... +[ 13.928707] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... +[ 13.936127] fuse: init (API version 7.41) +[ 13.940195] 9p: Installing v9fs 9p2000 file system support +[ 13.957335] NET: Registered PF_ALG protocol family +[ 13.962117] xor: measuring software checksum speed +[ 13.967077] 8regs : 18146 MB/sec +[ 13.971601] 32regs : 18357 MB/sec +[ 13.976073] arm64_neon : 25680 MB/sec +[ 13.980420] xor: using function: arm64_neon (25680 MB/sec) +[ 13.985896] Key type asymmetric registered +[ 13.989980] Asymmetric key parser 'x509' registered +[ 13.994869] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 239) +[ 14.002270] io scheduler mq-deadline registered +[ 14.006793] io scheduler kyber registered +[ 14.010804] io scheduler bfq registered +[ 14.024688] ledtrig-cpu: registered to indicate activity on CPUs +[ 14.033448] IPMI message handler: version 39.2 +[ 14.037926] ipmi device interface +[ 14.041398] ipmi_si: IPMI System Interface driver +[ 14.046216] ipmi_si: Unable to find any System Interface(s) +[ 14.052362] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0 +[ 14.060737] ACPI: button: Power Button [PWRB] +[ 14.151671] EINJ: Error INJection is initialized. +[ 14.160267] ACPI GTDT: found 1 SBSA generic Watchdog(s). +[ 14.176772] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled +[ 14.184370] msm_serial: driver initialized +[ 14.188754] SuperH (H)SCI(F) driver initialized +[ 14.193319] STM32 USART driver initialized +[ 14.198281] arm-smmu-v3 arm-smmu-v3.0.auto: option mask 0x0 +[ 14.203878] arm-smmu-v3 arm-smmu-v3.0.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.212414] arm-smmu-v3 arm-smmu-v3.0.auto: allocated 65536 entries for cmdq +[ 14.219822] arm-smmu-v3 arm-smmu-v3.0.auto: allocated 32768 entries for evtq +[ 14.228004] arm-smmu-v3 arm-smmu-v3.1.auto: option mask 0x0 +[ 14.233638] arm-smmu-v3 arm-smmu-v3.1.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.242105] arm-smmu-v3 arm-smmu-v3.1.auto: allocated 65536 entries for cmdq +[ 14.249532] arm-smmu-v3 arm-smmu-v3.1.auto: allocated 32768 entries for evtq +[ 14.257574] arm-smmu-v3 arm-smmu-v3.2.auto: option mask 0x0 +[ 14.263183] arm-smmu-v3 arm-smmu-v3.2.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.271946] arm-smmu-v3 arm-smmu-v3.2.auto: allocated 65536 entries for cmdq +[ 14.279377] arm-smmu-v3 arm-smmu-v3.2.auto: allocated 32768 entries for evtq +[ 14.287404] arm-smmu-v3 arm-smmu-v3.3.auto: option mask 0x0 +[ 14.293015] arm-smmu-v3 arm-smmu-v3.3.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.301472] arm-smmu-v3 arm-smmu-v3.3.auto: allocated 65536 entries for cmdq +[ 14.309064] arm-smmu-v3 arm-smmu-v3.3.auto: allocated 32768 entries for evtq +[ 14.316970] arm-smmu-v3 arm-smmu-v3.4.auto: option mask 0x0 +[ 14.322582] arm-smmu-v3 arm-smmu-v3.4.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.331064] arm-smmu-v3 arm-smmu-v3.4.auto: allocated 65536 entries for cmdq +[ 14.338459] arm-smmu-v3 arm-smmu-v3.4.auto: allocated 32768 entries for evtq +[ 14.346436] arm-smmu-v3 arm-smmu-v3.5.auto: option mask 0x0 +[ 14.352051] arm-smmu-v3 arm-smmu-v3.5.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.360488] arm-smmu-v3 arm-smmu-v3.5.auto: allocated 65536 entries for cmdq +[ 14.367920] arm-smmu-v3 arm-smmu-v3.5.auto: allocated 32768 entries for evtq +[ 14.376188] arm-smmu-v3 arm-smmu-v3.6.auto: option mask 0x0 +[ 14.381834] arm-smmu-v3 arm-smmu-v3.6.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.390305] arm-smmu-v3 arm-smmu-v3.6.auto: allocated 65536 entries for cmdq +[ 14.397764] arm-smmu-v3 arm-smmu-v3.6.auto: allocated 32768 entries for evtq +[ 14.405582] arm-smmu-v3 arm-smmu-v3.7.auto: option mask 0x0 +[ 14.411200] arm-smmu-v3 arm-smmu-v3.7.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.419685] arm-smmu-v3 arm-smmu-v3.7.auto: allocated 65536 entries for cmdq +[ 14.427104] arm-smmu-v3 arm-smmu-v3.7.auto: allocated 32768 entries for evtq +[ 14.434974] arm-smmu-v3 arm-smmu-v3.8.auto: option mask 0x0 +[ 14.440584] arm-smmu-v3 arm-smmu-v3.8.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.448669] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.456317] cma: number of available pages: => 0 free of 8192 total pages +[ 14.463119] arm-smmu-v3 arm-smmu-v3.8.auto: allocated 65536 entries for cmdq +[ 14.470166] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.477811] cma: number of available pages: => 0 free of 8192 total pages +[ 14.484610] arm-smmu-v3 arm-smmu-v3.8.auto: allocated 32768 entries for evtq +[ 14.491648] cma: __cma_alloc: reserved: alloc failed, req-size: 128 pages, ret: -12 +[ 14.499293] cma: number of available pages: => 0 free of 8192 total pages +[ 14.506548] arm-smmu-v3 arm-smmu-v3.9.auto: option mask 0x0 +[ 14.512140] arm-smmu-v3 arm-smmu-v3.9.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.520222] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.527867] cma: number of available pages: => 0 free of 8192 total pages +[ 14.534669] arm-smmu-v3 arm-smmu-v3.9.auto: allocated 65536 entries for cmdq +[ 14.541709] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.549371] cma: number of available pages: => 0 free of 8192 total pages +[ 14.556181] arm-smmu-v3 arm-smmu-v3.9.auto: allocated 32768 entries for evtq +[ 14.563228] cma: __cma_alloc: reserved: alloc failed, req-size: 128 pages, ret: -12 +[ 14.570874] cma: number of available pages: => 0 free of 8192 total pages +[ 14.578075] arm-smmu-v3 arm-smmu-v3.10.auto: option mask 0x0 +[ 14.583765] arm-smmu-v3 arm-smmu-v3.10.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.591945] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.599601] cma: number of available pages: => 0 free of 8192 total pages +[ 14.606404] arm-smmu-v3 arm-smmu-v3.10.auto: allocated 65536 entries for cmdq +[ 14.613539] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.621193] cma: number of available pages: => 0 free of 8192 total pages +[ 14.628003] arm-smmu-v3 arm-smmu-v3.10.auto: allocated 32768 entries for evtq +[ 14.635137] cma: __cma_alloc: reserved: alloc failed, req-size: 128 pages, ret: -12 +[ 14.642783] cma: number of available pages: => 0 free of 8192 total pages +[ 14.650175] arm-smmu-v3 arm-smmu-v3.11.auto: option mask 0x0 +[ 14.655901] arm-smmu-v3 arm-smmu-v3.11.auto: ias 48-bit, oas 48-bit (features 0x001c1fef) +[ 14.664081] cma: __cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12 +[ 14.671733] cma: number of available pages: => 0 free of 8192 total pages +[ 14.678539] arm-smmu-v3 arm-smmu-v3.11.auto: allocated 65536 entries for cmdq +[ 14.685678] cma: number of available pages: => 0 free of 8192 total pages +[ 14.692479] arm-smmu-v3 arm-smmu-v3.11.auto: allocated 32768 entries for evtq +[ 14.699605] cma: number of available pages: => 0 free of 8192 total pages +[ 14.707486] ACPI: bus type drm_connector registered +[ 14.741205] loop: module loaded +[ 14.784221] megasas: 07.727.03.00-rc1 +[ 14.787967] mpt3sas version 48.100.00.00 loaded +[ 14.797703] tun: Universal TUN/TAP device driver, 1.6 +[ 14.802880] CAN device driver interface +[ 14.807645] thunder_xcv, ver 1.0 +[ 14.810876] thunder_bgx, ver 1.0 +[ 14.814114] nicpf, ver 1.0 +[ 14.817322] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version +[ 14.824539] hns3: Copyright (c) 2017 Huawei Corporation. +[ 14.829868] hclge is initializing +[ 14.833365] e1000: Intel(R) PRO/1000 Network Driver +[ 14.838233] e1000: Copyright (c) 1999-2006 Intel Corporation. +[ 14.843987] e1000e: Intel(R) PRO/1000 Network Driver +[ 14.848941] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. +[ 14.854867] igb: Intel(R) Gigabit Ethernet Network Driver +[ 14.860254] igb: Copyright (c) 2007-2014 Intel Corporation. +[ 14.865886] cma: number of available pages: => 0 free of 8192 total pages +[ 14.872730] igb 0002:02:00.0: Adding to iommu group 0 +[ 14.959076] igb 0002:02:00.0: added PHC on eth0 +[ 14.963621] igb 0002:02:00.0: Intel(R) Gigabit Ethernet Network Connection +[ 14.970484] igb 0002:02:00.0: eth0: (PCIe:5.0Gb/s:Width x2) 28:c1:3c:8a:d6:4a +[ 14.977689] igb 0002:02:00.0: eth0: PBA No: 106300-000 +[ 14.982816] igb 0002:02:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) +[ 14.990521] igb 0002:02:00.1: Adding to iommu group 1 +[ 15.062097] igb 0002:02:00.1: added PHC on eth1 +[ 15.066640] igb 0002:02:00.1: Intel(R) Gigabit Ethernet Network Connection +[ 15.073503] igb 0002:02:00.1: eth1: (PCIe:5.0Gb/s:Width x2) 28:c1:3c:8a:d6:4b +[ 15.080708] igb 0002:02:00.1: eth1: PBA No: 106300-000 +[ 15.085835] igb 0002:02:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s) +[ 15.093485] igbvf: Intel(R) Gigabit Virtual Function Network Driver +[ 15.099759] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. +[ 15.105930] sky2: driver version 1.30 +[ 15.111106] Intel(R) Wireless WiFi driver for Linux +[ 15.116083] usbcore: registered new interface driver RSI-USB WLAN +[ 15.122256] pegasus: Pegasus/Pegasus II USB Ethernet driver +[ 15.127840] usbcore: registered new interface driver pegasus +[ 15.133494] usbcore: registered new interface driver rtl8150 +[ 15.139154] usbcore: registered new device driver r8152-cfgselector +[ 15.145415] usbcore: registered new interface driver r8152 +[ 15.150903] usbcore: registered new interface driver lan78xx +[ 15.156567] usbcore: registered new interface driver asix +[ 15.161962] usbcore: registered new interface driver ax88179_178a +[ 15.168056] usbcore: registered new interface driver cdc_ether +[ 15.173882] usbcore: registered new interface driver dm9601 +[ 15.179456] usbcore: registered new interface driver CoreChips +[ 15.185284] usbcore: registered new interface driver smsc75xx +[ 15.191029] usbcore: registered new interface driver smsc95xx +[ 15.196768] usbcore: registered new interface driver net1080 +[ 15.202427] usbcore: registered new interface driver plusb +[ 15.207914] usbcore: registered new interface driver cdc_subset +[ 15.213827] usbcore: registered new interface driver zaurus +[ 15.219401] usbcore: registered new interface driver MOSCHIP usb-ethernet driver +[ 15.226792] usbcore: registered new interface driver cdc_ncm +[ 15.232455] usbcore: registered new interface driver r8153_ecm +[ 15.238559] VFIO - User Level meta-driver version: 0.3 +[ 15.244904] cma: number of available pages: => 0 free of 8192 total pages +[ 15.251750] xhci_hcd 0004:03:00.0: Adding to iommu group 2 +[ 15.257870] xhci-pci-renesas 0004:03:00.0: failed to load firmware renesas_usb_fw.mem, fallback to ROM +[ 15.267210] xhci-pci-renesas 0004:03:00.0: xHCI Host Controller +[ 15.273131] xhci-pci-renesas 0004:03:00.0: new USB bus registered, assigned bus number 1 +[ 15.281231] xhci-pci-renesas 0004:03:00.0: Zeroing 64bit base registers, expecting fault +[ 15.370221] xhci-pci-renesas 0004:03:00.0: hcc params 0x014051cf hci version 0x100 quirks 0x0000000100000010 +[ 15.380565] xhci-pci-renesas 0004:03:00.0: xHCI Host Controller +[ 15.386481] xhci-pci-renesas 0004:03:00.0: new USB bus registered, assigned bus number 2 +[ 15.394564] xhci-pci-renesas 0004:03:00.0: Host supports USB 3.0 SuperSpeed +[ 15.401712] hub 1-0:1.0: USB hub found +[ 15.405463] hub 1-0:1.0: 4 ports detected +[ 15.409567] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. +[ 15.417751] hub 2-0:1.0: USB hub found +[ 15.421499] hub 2-0:1.0: 4 ports detected +[ 15.426326] usbcore: registered new interface driver cdc_acm +[ 15.432030] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters +[ 15.440044] usbcore: registered new interface driver usb-storage +[ 15.446077] usbcore: registered new interface driver cp210x +[ 15.451652] usbserial: USB Serial support registered for cp210x +[ 15.457568] usbcore: registered new interface driver ftdi_sio +[ 15.463307] usbserial: USB Serial support registered for FTDI USB Serial Device +[ 15.470620] usbcore: registered new interface driver option +[ 15.476185] usbserial: USB Serial support registered for GSM modem (1-port) +[ 15.483481] usbcore: registered new device driver onboard-usb-dev +[ 15.490525] UDC core: g_mass_storage: couldn't find an available UDC +[ 15.500139] rtc-efi rtc-efi.0: registered as rtc0 +[ 15.505419] rtc-efi rtc-efi.0: setting system clock to 2026-09-07T01:55:50 UTC (1788746150) +[ 15.514626] i2c_dev: i2c /dev entries driver +[ 15.521433] usbcore: registered new interface driver uvcvideo +[ 15.529278] sbsa-gwdt sbsa-gwdt.0: Initialized with 10s timeout @ 25000000 Hz, action=0. +[ 15.538563] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev +[ 15.547504] Bluetooth: HCI UART driver ver 2.3 +[ 15.551946] Bluetooth: HCI UART protocol H4 registered +[ 15.557091] Bluetooth: HCI UART protocol LL registered +[ 15.562480] Bluetooth: HCI UART protocol Broadcom registered +[ 15.568140] Bluetooth: HCI UART protocol QCA registered +[ 15.573360] Bluetooth: HCI UART protocol Marvell registered +[ 15.578946] usbcore: registered new interface driver btusb +[ 15.584603] ghes_edac: This system has 32 DIMM sockets. +[ 15.590119] EDAC MC0: Giving out device to module ghes_edac.c controller ghes_edac: DEV ghes (INTERRUPT) +[ 15.601033] sdhci: Secure Digital Host Controller Interface driver +[ 15.607221] sdhci: Copyright(c) Pierre Ossman +[ 15.611890] Synopsys Designware Multimedia Card Interface Driver +[ 15.618259] sdhci-pltfm: SDHCI platform and OF driver helper +[ 15.625083] efifb: probing for efifb +[ 15.628708] efifb: framebuffer at 0x10000000, using 3072k, total 3072k +[ 15.635230] efifb: mode is 1024x768x32, linelength=4096, pages=1 +[ 15.641228] efifb: scrolling: redraw +[ 15.644794] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0 +[ 15.658951] Console: switching to colour frame buffer device 128x48 +[ 15.659137] usb 1-1: new high-speed USB device number 2 using xhci-pci-renesas +[ 15.680768] fb0: EFI VGA frame buffer device +[ 15.685598] pstore: Using crash dump compression: deflate +[ 15.691017] pstore: Registered efi_pstore as persistent store backend +[ 15.697626] SMCCC: SOC_ID: ID = jep106:0a16:0001 Revision = 0x000000a1 +[ 15.705272] usbcore: registered new interface driver usbhid +[ 15.710854] usbhid: USB HID core driver +[ 15.717195] SPI driver st-magn-spi has no spi_device_id for st,lis3mdl-magn +[ 15.724183] SPI driver st-magn-spi has no spi_device_id for st,lsm303agr-magn +[ 15.731330] SPI driver st-magn-spi has no spi_device_id for st,lsm9ds1-magn +[ 15.738283] SPI driver st-magn-spi has no spi_device_id for st,lsm303c-magn +[ 15.804360] hub 1-1:1.0: USB hub found +[ 15.808451] hub 1-1:1.0: 4 ports detected +[ 15.935035] usb 1-2: new high-speed USB device number 3 using xhci-pci-renesas +[ 16.097617] hub 1-2:1.0: USB hub found +[ 16.101694] hub 1-2:1.0: 7 ports detected +[ 16.185343] hw perfevents: enabled with armv8_pmuv3_0 PMU driver, 7 (0,8000003f) counters available +[ 16.196719] arm_spe_pmu arm,spe-v1: profiling buffer inaccessible. Try passing "kpti=off" on the kernel command line +[ 16.207272] arm_spe_pmu arm,spe-v1: probe with driver arm_spe_pmu failed with error -1 +[ 16.217556] cs_system_cfg: CoreSight Configuration manager initialised +[ 16.226500] gnss: GNSS driver registered with major 498 +[ 16.244279] GACT probability NOT on +[ 16.247790] Mirror/redirect action on +[ 16.252223] IPVS: Registered protocols () +[ 16.256242] IPVS: Connection hash table configured (size=4096, memory=32Kbytes) +[ 16.263644] IPVS: ipvs loaded. +[ 16.266797] NET: Registered PF_INET6 protocol family +[ 16.272696] Segment Routing with IPv6 +[ 16.276373] In-situ OAM (IOAM) with IPv6 +[ 16.280338] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver +[ 16.286558] NET: Registered PF_PACKET protocol family +[ 16.291631] Bridge firewalling registered +[ 16.295795] can: controller area network core +[ 16.300167] NET: Registered PF_CAN protocol family +[ 16.304951] can: raw protocol +[ 16.308119] can: broadcast manager protocol +[ 16.312304] can: netlink gateway - max_hops=1 +[ 16.316657] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 +[ 16.322583] Bluetooth: HIDP socket layer initialized +[ 16.327573] 8021q: 802.1Q VLAN Support v1.8 +[ 16.331786] 9pnet: Installing 9P2000 support +[ 16.336106] Key type dns_resolver registered +[ 16.344452] registered taskstats version 1 +[ 16.349686] Loading compiled-in X.509 certificates +[ 16.356373] Demotion targets for Node 0: null +[ 16.360748] Demotion targets for Node 1: null +[ 16.366383] Btrfs loaded, zoned=no, fsverity=no +[ 16.371117] BERT: Error records from previous boot: +[ 16.376003] [Hardware Error]: event severity: recoverable +[ 16.381457] [Hardware Error]: Error 0, type: fatal +[ 16.386327] [Hardware Error]: section type: unknown, e8ed898d-df16-43cc-8ecc-54f060ef157f +[ 16.394681] [Hardware Error]: section length: 0x31 +[ 16.399653] [Hardware Error]: 00000000: 0000007f 6e6b6e55 206e776f 6f626572 ....Unknown rebo +[ 16.399665] usb 1-2.1: new high-speed USB device number 4 using xhci-pci-renesas +[ 16.408346] [Hardware Error]: 00000010: 7220746f 6f736165 0000006e 00000000 ot reason....... +[ 16.408352] [Hardware Error]: 00000020: 00000000 00000000 00000000 00000000 ................ +[ 16.408353] [Hardware Error]: 00000030: 12 . +[ 16.408354] BERT: Total records found: 1 +[ 16.408867] cma: number of available pages: => 0 free of 8192 total pages +[ 16.452360] pciback 0000:00:00.0: Adding to iommu group 3 +[ 16.458179] pciback 0000:00:01.0: Adding to iommu group 4 +[ 16.464174] pcieport 0000:00:01.0: AER: enabled with IRQ 193 +[ 16.469980] cma: number of available pages: => 0 free of 8192 total pages +[ 16.476825] pciback 0001:00:00.0: Adding to iommu group 5 +[ 16.482709] pciback 0001:00:01.0: Adding to iommu group 6 +[ 16.488583] pcieport 0001:00:01.0: AER: enabled with IRQ 194 +[ 16.494346] cma: number of available pages: => 0 free of 8192 total pages +[ 16.501189] pciback 0002:00:00.0: Adding to iommu group 7 +[ 16.506897] pciback 0002:00:01.0: Adding to iommu group 8 +[ 16.512908] pcieport 0002:00:01.0: AER: enabled with IRQ 163 +[ 16.518705] pciback 0002:00:03.0: Adding to iommu group 9 +[ 16.524485] pcieport 0002:00:03.0: AER: enabled with IRQ 163 +[ 16.530247] pciback 0002:00:05.0: Adding to iommu group 10 +[ 16.536127] pcieport 0002:00:05.0: AER: enabled with IRQ 163 +[ 16.536745] usb-storage 1-2.1:1.0: USB Mass Storage device detected +[ 16.541905] cma: number of available pages: => 0 free of 8192 total pages +[ 16.548618] scsi host0: usb-storage 1-2.1:1.0 +[ 16.554879] pciback 0003:00:00.0: Adding to iommu group 11 +[ 16.565001] pciback 0003:00:01.0: Adding to iommu group 12 +[ 16.571045] pcieport 0003:00:01.0: AER: enabled with IRQ 195 +[ 16.576857] pciback 0003:00:05.0: Adding to iommu group 13 +[ 16.582752] pcieport 0003:00:05.0: AER: enabled with IRQ 195 +[ 16.588533] pciback 0003:00:07.0: Adding to iommu group 14 +[ 16.594418] pcieport 0003:00:07.0: AER: enabled with IRQ 195 +[ 16.600174] cma: number of available pages: => 0 free of 8192 total pages +[ 16.607015] pciback 0004:00:00.0: Adding to iommu group 15 +[ 16.612821] pciback 0004:00:01.0: Adding to iommu group 16 +[ 16.618865] pcieport 0004:00:01.0: AER: enabled with IRQ 183 +[ 16.624698] pciback 0004:00:03.0: Adding to iommu group 17 +[ 16.630584] pcieport 0004:00:03.0: AER: enabled with IRQ 183 +[ 16.631025] usb 1-2.3: new high-speed USB device number 5 using xhci-pci-renesas +[ 16.636362] pciback 0004:00:05.0: Adding to iommu group 18 +[ 16.649524] pcieport 0004:00:05.0: AER: enabled with IRQ 183 +[ 16.655315] pciback 0004:00:07.0: Adding to iommu group 19 +[ 16.661200] pcieport 0004:00:07.0: AER: enabled with IRQ 183 +[ 16.666959] cma: number of available pages: => 0 free of 8192 total pages +[ 16.673794] pciback 0004:01:00.0: Adding to iommu group 20 +[ 16.679629] cma: number of available pages: => 0 free of 8192 total pages +[ 16.686439] pciback 0004:02:00.0: Adding to iommu group 20 +[ 16.692054] cma: number of available pages: => 0 free of 8192 total pages +[ 16.698873] pciback 0005:00:00.0: Adding to iommu group 21 +[ 16.705115] pciback 0005:00:01.0: Adding to iommu group 22 +[ 16.711226] pcieport 0005:00:01.0: AER: enabled with IRQ 196 +[ 16.720001] pciback 0005:00:05.0: Adding to iommu group 23 +[ 16.725944] pcieport 0005:00:05.0: AER: enabled with IRQ 196 +[ 16.731728] pciback 0005:00:07.0: Adding to iommu group 24 +[ 16.737617] pcieport 0005:00:07.0: AER: enabled with IRQ 196 +[ 16.743390] cma: number of available pages: => 0 free of 8192 total pages +[ 16.748101] cdc_ether 1-2.3:2.0 usb0: register 'cdc_ether' at usb-0004:03:00.0-2.3, CDC Ethernet Device, 8e:62:e1:06:67:60 +[ 16.750224] pciback 0006:00:00.0: Adding to iommu group 25 +[ 16.767056] pciback 0006:00:01.0: Adding to iommu group 26 +[ 16.773124] pcieport 0006:00:01.0: AER: enabled with IRQ 197 +[ 16.781788] cma: number of available pages: => 0 free of 8192 total pages +[ 16.788631] pciback 0007:00:00.0: Adding to iommu group 27 +[ 16.794407] pciback 0007:00:01.0: Adding to iommu group 28 +[ 16.803851] pcieport 0007:00:01.0: AER: enabled with IRQ 198 +[ 16.809615] cma: number of available pages: => 0 free of 8192 total pages +[ 16.816477] pciback 0008:00:00.0: Adding to iommu group 29 +[ 16.822266] pciback 0008:00:01.0: Adding to iommu group 30 +[ 16.828246] pcieport 0008:00:01.0: AER: enabled with IRQ 199 +[ 16.831035] usb 1-2.4: new high-speed USB device number 6 using xhci-pci-renesas +[ 16.834056] pciback 0008:00:05.0: Adding to iommu group 31 +[ 16.847228] pcieport 0008:00:05.0: AER: enabled with IRQ 199 +[ 16.853032] pciback 0008:00:07.0: Adding to iommu group 32 +[ 16.858935] pcieport 0008:00:07.0: AER: enabled with IRQ 199 +[ 16.864694] cma: number of available pages: => 0 free of 8192 total pages +[ 16.871543] pciback 0009:00:00.0: Adding to iommu group 33 +[ 16.877331] pciback 0009:00:01.0: Adding to iommu group 34 +[ 16.883325] pcieport 0009:00:01.0: AER: enabled with IRQ 200 +[ 16.889141] pciback 0009:00:03.0: Adding to iommu group 35 +[ 16.895046] pcieport 0009:00:03.0: AER: enabled with IRQ 200 +[ 16.900832] pciback 0009:00:05.0: Adding to iommu group 36 +[ 16.906895] pcieport 0009:00:05.0: AER: enabled with IRQ 200 +[ 16.912665] cma: number of available pages: => 0 free of 8192 total pages +[ 16.919517] pciback 000a:00:00.0: Adding to iommu group 37 +[ 16.925301] pciback 000a:00:01.0: Adding to iommu group 38 +[ 16.931321] pcieport 000a:00:01.0: AER: enabled with IRQ 201 +[ 16.937119] pciback 000a:00:03.0: Adding to iommu group 39 +[ 16.943015] pcieport 000a:00:03.0: AER: enabled with IRQ 201 +[ 16.948785] pciback 000a:00:05.0: Adding to iommu group 40 +[ 16.953452] input: American Megatreds Inc. Virtual Keyboard and Mouse Gadget as /devices/pci0004:00/0004:00:03.0/0004:03:00.0/usb1/1-2/1-2.4/1-2.4:1.0/0003:046B:FF10.0001/input/input1 +[ 16.954703] pcieport 000a:00:05.0: AER: enabled with IRQ 201 +[ 16.970701] hid-generic 0003:046B:FF10.0001: input: USB HID v1.01 Mouse [American Megatreds Inc. Virtual Keyboard and Mouse Gadget] on usb-0004:03:00.0-2.4/input0 +[ 16.976350] cma: number of available pages: => 0 free of 8192 total pages +[ 16.993932] input: American Megatreds Inc. Virtual Keyboard and Mouse Gadget as /devices/pci0004:00/0004:00:03.0/0004:03:00.0/usb1/1-2/1-2.4/1-2.4:1.1/0003:046B:FF10.0002/input/input2 +[ 16.997612] pciback 000b:00:00.0: Adding to iommu group 41 +[ 17.019747] pciback 000b:00:01.0: Adding to iommu group 42 +[ 17.025352] hid-generic 0003:046B:FF10.0002: input: USB HID v1.01 Keyboard [American Megatreds Inc. Virtual Keyboard and Mouse Gadget] on usb-0004:03:00.0-2.4/input1 +[ 17.025764] pcieport 000b:00:01.0: AER: enabled with IRQ 202 +[ 17.045936] pciback 000b:00:05.0: Adding to iommu group 43 +[ 17.054918] pcieport 000b:00:05.0: AER: enabled with IRQ 202 +[ 17.060705] pciback 000b:00:07.0: Adding to iommu group 44 +[ 17.066629] pcieport 000b:00:07.0: AER: enabled with IRQ 202 +[ 17.072684] CPPC Cpufreq:FIE not enabled on systems with registers in PCC +[ 17.443348] cfg80211: Loading compiled-in X.509 certificates for regulatory database +[ 17.451820] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' +[ 17.457772] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' +[ 17.465051] clk: Disabling unused clocks +[ 17.469199] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 +[ 17.469578] PM: genpd: Disabling unused power domains +[ 17.477878] cfg80211: failed to load regulatory.db +[ 17.482926] ALSA device list: +[ 17.490716] #0: Loopback 1 +[ 17.501801] Freeing unused kernel memory: 18624K +[ 17.506666] Run /init as init process + +================ GUNBC-RUNNER-HOST ================ +marker=gunbc-ru[ 17.558774] /dev/sr0: Can't lookup blockdev +nner-host-boot +image-build=slice7c-bridge +attempt=slice7c-bridge-e6a5b5c2 +kernel=6.12.108 machine=aarch64 +kvm=present +cgroup2-mount=ok +root-fstype=tmpfs +[ 17.580023] scsi 0:0:0:0: CD-ROM AMI Virtual CDROM0 1.00 PQ: 0 ANSI: 2 +[ 17.589042] sr 0:0:0:0: Power-on or device reset occurred +[ 17.595635] sr 0:0:0:0: [sr0] scsi-1 drive +[ 17.600577] cdrom: Uniform CD-ROM driver Revision: 3.20 +media-mount=yes after 1s +media-guest-kernel-verify=ok +media-guest-rootfs-verify=ok +jail-chroot=/run/jail/firecracker/slice7c-bridge-e6a5b5c2/root +jailed-guest-kernel-verify=ok +jailed-guest-rootfs-verify=ok +kvm-owner=1000:1000 600 +media-unmounted=yes +/init: line 162: //: Permission denied +/init: line 163: //: Permission denied +[ 22.508420] br0: port 1(eth0) entered blocking state +[ 22.513466] br0: port 1(eth0) entered disabled state +[ 22.518651] igb 0002:02:00.0 eth0: entered allmulticast mode +[ 22.524785] igb 0002:02:00.0 eth0: entered promiscuous mode +[ 22.531778] br0: port 2(tap-00c0b0fc) entered blocking state +[ 22.537498] br0: port 2(tap-00c0b0fc) entered disabled state +[ 22.543245] tap-00c0b0fc: entered allmulticast mode +[ 22.548526] tap-00c0b0fc: entered promiscuous mode +[ 22.634595] 8021q: adding VLAN 0 to HW filter on device eth0 +bridge-members=eth0 tap-00c0b0fc +[ 26.420456] igb 0002:02:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX +[ 26.430735] br0: port 1(eth0) entered blocking state +[ 26.435707] br0: port 1(eth0) entered forwarding state +host-dhcp=ok +host-addr= +host-route= +--- dhcp lease as delivered --- +tap-device=tap-00c0b0fc +tap-state=6: tap-00c0b0fc: mtu 1500 qdisc pfifo_fast master br0 qlen 1000 +tap-addr= +/init: line 200: can't create /sys/fs/cgroup/gunbc/attempt-slice7c-bridge-e6a5b5c2/cpu.max: Permission denied +cgroup-leaf=/sys/fs/cgroup/gunbc/attempt-slice7c-bridge-e6a5b5c2 +cgroup-root-controllers=cpuset cpu io memory hugetlb pids +cgroup-root-subtree=cpu memory pids +cgroup-gunbc-subtree=cpu memory pids +cgroup-leaf-controllers=cpu memory pids +cgroup-memory-max=1073741824 +cgroup-cpu-max= +cgroup-pids-max=64 +guest-boot-begin attempt=slice7c-bridge-e6a5b5c2 via=jailer +launcher-pid=1772 +[ 29.446724] br0: port 2(tap-00c0b0fc) entered blocking state +[ 29.452417] br0: port 2(tap-00c0b0fc) entered forwarding state +firecracker-pid=1772 after 0s +=== LIVE CENSUS BEGIN === +--- identity and lineage --- +live-comm=firecracker +live-exe=/firecracker +live-root=/ +live-ppid=PPid: 1 +launcher-still-present=yes +--- privilege: the axes the last receipt could not read --- +Uid: 1000 1000 1000 1000 +Gid: 1000 1000 1000 1000 +Groups: +CapInh: 0000000000000000 +CapPrm: 0000000000000000 +CapEff: 0000000000000000 +CapBnd: 000001ffffffffff +CapAmb: 0000000000000000 +NoNewPrivs: 1 +Seccomp: 2 +--- cgroup membership, while alive, BOTH directions --- +live-cgroup=0::/gunbc/attempt-slice7c-bridge-e6a5b5c2 +live-cgroup-procs=1772 1797 +placement-forward=yes process-names-attempt-cgroup +placement-reverse=yes attempt-cgroup-lists-process +placement-verdict=BIDIRECTIONAL +live-memory-current=86372352 +live-memory-max=1073741824 +--- namespace inodes, host vs jailed --- +ns-mnt host=mnt:[4026531841] jailed=mnt:[4026533653] verdict=DIFFERENT +ns-pid host=pid:[4026531836] jailed=pid:[4026531836] verdict=SHARED +ns-net host=net:[4026531840] jailed=net:[4026531840] verdict=SHARED +ns-user host=user:[4026531837] jailed=user:[4026531837] verdict=SHARED +ns-ipc host=ipc:[4026531839] jailed=ipc:[4026531839] verdict=SHARED +ns-uts host=uts:[4026531838] jailed=uts:[4026531838] verdict=SHARED +ns-cgroup host=cgroup:[4026531835] jailed=cgroup:[4026531835] verdict=SHARED +--- open files --- +fd 0 -> /dev/null +fd 1 -> /run/guest.log +fd 10 -> anon_inode:[timerfd] +fd 11 -> anon_inode:[timerfd] +fd 12 -> /dev/net/tun +fd 13 -> anon_inode:[eventfd] +fd 14 -> anon_inode:[eventfd] +fd 15 -> anon_inode:[eventfd] +fd 16 -> /dev/kvm +fd 17 -> anon_inode:kvm-vm +fd 18 -> anon_inode:[eventfd] +fd 19 -> anon_inode:[eventfd] +fd 2 -> /run/guest.log +fd 20 -> anon_inode:kvm-vcpu:0 +fd 21 -> anon_inode:kvm-arm-vgic-v3 +fd 22 -> anon_inode:kvm-arm-vgic-its +fd 23 -> anon_inode:[eventfd] +fd 24 -> anon_inode:[eventfd] +fd 25 -> anon_inode:[eventfd] +fd 26 -> anon_inode:[eventfd] +fd 27 -> anon_inode:[eventfd] +fd 28 -> anon_inode:[eventfd] +fd 29 -> anon_inode:kvm-vcpu:0 +fd 3 -> anon_inode:[eventpoll] +fd 4 -> anon_inode:[timerfd] +fd 6 -> /rootfs.squashfs +fd 7 -> anon_inode:[timerfd] +fd 8 -> anon_inode:[eventfd] +fd 9 -> anon_inode:[eventfd] +--- mounts visible to the jailed process --- +tmpfs / tmpfs rw,nosuid,relatime,size=4194304k 0 0 +--- host egress, while the guest runs --- +PING 192.168.1.188 (192.168.1.188): 56 data bytes +ping: sendto: Network is unreachable +--- guest presence on the LAN --- +guest-neighbours= +bridge-fdb= +--- host listening sockets during the attempt --- +tcp-entries=1 +tcp6-entries=1 +udp-entries=1 +unix-sockets=1 +--- host process population during the attempt --- +PID PPID USER COMMAND + 1 0 0 init + 1772 1 1000 firecracker + 1797 1 0 busybox + 2647 1 0 busybox + 2648 1 0 busybox +=== LIVE CENSUS END === +[ 149.473307] br0: port 2(tap-00c0b0fc) entered disabled state +Killed +guest-boot-end rc=137 +--- guest evidence: head --- +2026-09-07T01:56:04.438824160 [slice7c-bridge-e6a5b5c2:main] Running Firecracker v1.16.1 +2026-09-07T01:56:04.454454920 [[ 149.492208] br0: port 2(tap-00c0b0fc) entered disabled state +slice7c-bridge-e6a5b5c2:main] Successfully start[ 149.502402] tap-00c0b0fc (unregistering): left allmulticast mode +ed microvm that was configured f[ 149.510671] tap-00c0b0fc (unregistering): left promiscuous mode +rom one single json +[ 0.0000[ 149.519373] br0: port 2(tap-00c0b0fc) entered disabled state +00] Booting Linux on physical CPU 0x0000000000 [0x413fd0c1] +[ 0.000000] smccc: KVM: hypervisor services detected (0x00000000 0x00000000 0x00000000 0x00000003) +--- guest evidence: userspace markers --- +[ 0.029894] VFS: Disk quotas dquot_6.6.0 +[ 0.030118] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) +[ 0.040145] squashfs: version 4.0 (2009/01/31) Phillip Lougher +[ 0.143886] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. +[ 0.145053] Freeing unused kernel memory: 2176K +[ 0.145388] Run /sbin/init as init process +[ 0.235122] systemd[1]: systemd 255.4-1ubuntu8.5 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) +[ 0.236161] systemd[1]: Detected architecture arm64. +[ 0.237950] systemd[1]: Hostname set to . +[ 0.384008] systemd[1]: Queued start job for default target graphical.target. +[ 0.400427] systemd[1]: Created slice system-getty.slice - Slice /system/getty. +[ 0.401487] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. +--- guest evidence: last 20 lines --- +not required on a system that users do not log into. + +To restore this content, you can run the 'unminimize' command. + +The programs included with the Ubuntu system are free software; +the exact distribution terms for each program are described in the +individual files in /usr/share/doc/*/copyright. + +Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by +applicable law. + + +The programs included with the Ubuntu system are free software; +the exact distribution terms for each program are described in the +individual files in /usr/share/doc/*/copyright. + +Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by +applicable law. + +root@ubuntu-fc-uvm:~# --- containment observations, AFTER the attempt --- +post-cgroup-procs= +post-cgroup-empty=yes +post-tap-present=no +post-cgroup-removed=yes +post-jail-chroot=dev firecracker firecracker.pid rootfs.squashfs run sys vm.json vmlinux +--- process census after attempt --- +PID PPID USER COMMAND + 1 0 0 init + 2692 1 0 busybox + 2693 1 0 busybox +surviving-firecracker=0 +surviving-jailer=0 +jail-removed=yes +marker-end=gunbc-runner-host-boot +=================================================== + + + +BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell (ash) +Enter 'help' for a list of built-in commands. + +sh: can't access tty; job control turned off +~ # +Session terminated, killing shell... ...killed. diff --git a/artifacts/bmc/mtcollins1-cgroup-placement.log b/artifacts/bmc/mtcollins1-cgroup-placement.log new file mode 100644 index 00000000000..d7643b40060 --- /dev/null +++ b/artifacts/bmc/mtcollins1-cgroup-placement.log @@ -0,0 +1,229 @@ +=== attempt slice5-cgroup: placement written with the parent's pid (the defect) === +nmounted=yes +/init: line 146: can't create /sys/fs/cgroup/gunbc/attempt-slice5-cgroup-ae62a97c/cpu.max: Permission denied +cgroup-leaf=/sys/fs/cgroup/gunbc/attempt-slice5-cgroup-ae62a97c +cgroup-memory-max=1073741824 +cgroup-cpu-max= +cgroup-pids-max=64 +guest-boot-begin attempt=slice5-cgroup-ae62a97c via=jailer +launcher-pid=1669 +firecracker-pid=1669 after 0s +=== LIVE CENSUS BEGIN === +--- identity and lineage --- +live-comm=firecracker +live-exe=/firecracker +live-root=/ +live-ppid=PPid: 1 +launcher-still-present=yes +--- privilege: the axes the last receipt could not read --- +Uid: 1000 1000 1000 1000 +Gid: 1000 1000 1000 1000 +Groups: +CapInh: 0000000000000000 +CapPrm: 0000000000000000 +CapEff: 0000000000000000 +CapBnd: 000001ffffffffff +CapAmb: 0000000000000000 +NoNewPrivs: 1 +Seccomp: 2 +--- cgroup membership, while alive, BOTH directions --- +live-cgroup=0::/ +live-cgroup-procs=1 2369 2370 2371 +placement-forward=NO process-names-attempt-cgroup +placement-reverse=NO attempt-cgroup-lists-process +placement-verdict=NOT-ESTABLISHED +live-memory-current=11796480 +live-memory-max=1073741824 +--- namespace inodes, host vs jailed --- +ns-mnt host=mnt:[4026531841] jailed=mnt:[4026533570] verdict=DIFFERENT +ns-pid host=pid:[4026531836] jailed=pid:[4026531836] verdict=SHARED +ns-net host=net:[4026531840] jailed=net:[4026531840] verdict=SHARED +ns-user host=user:[4026531837] jailed=user:[4026531837] verdict=SHARED +ns-ipc host=ipc:[4026531839] jailed=ipc:[4026531839] verdict=SHARED +ns-uts host=uts:[4026531838] jailed=uts:[4026531838] verdict=SHARED +ns-cgroup host=cgroup:[4026531835] jailed=cgroup:[4026531835] verdict=SHARED +--- open files --- +fd 0 -> /dev/null +fd 1 -> /run/guest.log +fd 10 -> /dev/kvm +fd 11 -> anon_inode:kvm-vm +fd 12 -> anon_inode:[eventfd] +fd 13 -> anon_inode:[eventfd] +fd 14 -> anon_inode:kvm-vcpu:0 +fd 15 -> anon_inode:kvm-arm-vgic-v3 +fd 16 -> anon_inode:kvm-arm-vgic-its +fd 17 -> anon_inode:[eventfd] +fd 18 -> anon_inode:[eventfd] +fd 19 -> anon_inode:[eventfd] +fd 2 -> /run/guest.log +fd 20 -> anon_inode:[eventfd] +fd 21 -> anon_inode:[eventfd] +fd 22 -> anon_inode:kvm-vcpu:0 +fd 3 -> anon_inode:[eventpoll] +fd 4 -> anon_inode:[timerfd] +fd 6 -> /rootfs.squashfs +fd 7 -> anon_inode:[timerfd] +fd 8 -> anon_inode:[eventfd] +fd 9 -> anon_inode:[eventfd] +--- mounts visible to the jailed process --- +tmpfs / tmpfs rw,nosuid,relatime,size=4194304k 0 0 +--- host listening sockets during the attempt --- +tcp-entries=1 +tcp6-entries=1 +udp-entries=1 +unix-sockets=1 +--- host process population during the attempt --- +PID PPID USER COMMAND + 1 0 0 init + 1669 1 1000 firecracker + 1714 1 0 busybox + 2443 1 0 busybox + 2444 1 0 busybox +=== LIVE CENSUS END === +Killed +guest-boot-end rc=137 +--- guest evidence --- +2026-09-06T23:14:56.321726920 [slice5-cgroup-ae62a97c:main] Running Firecracker v1.16.1 +2026-09-06T23:14:56.333750960 [slice5-cgroup-ae62a97c:main] Successfully started microvm that was configured from one single json +[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x413fd0c1] +[ 0.000000] smccc: KVM: hypervisor services detected (0x00000000 0x00000000 0x00000000 0x00000003) +--- containment observations, AFTER the attempt --- +post-cgroup-procs=1 2472 2473 2474 +post-cgroup-empty=NO +post-cgroup-removed=NO +post-jail-chroot=dev firecracker firecracker.pid rootfs.squashfs run sys vm.json vmlinux +--- process census after attempt --- +PID PPID USER COMMAND + 1 0 0 init + 2483 1 0 busybox + 2484 1 0 busybox +surviving-firecracker=0 +surviving-jailer=0 +jail-removed=yes +marker-end=gunbc-runner-host-boot +=================================================== + + + +BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell (ash) +Enter 'help' for a list of built-in commands. + +sh: can't access tty; job control turned off +~ # +Session terminated, killing shell... ...killed. + + +=== attempt slice5b-cgroup: placement established bidirectionally === +up-root-controllers=cpuset cpu io memory hugetlb pids +cgroup-root-subtree=cpu memory pids +cgroup-gunbc-subtree=cpu memory pids +cgroup-leaf-controllers=cpu memory pids +cgroup-memory-max=1073741824 +cgroup-cpu-max= +cgroup-pids-max=64 +guest-boot-begin attempt=slice5b-cgroup-77e659df via=jailer +launcher-pid=1694 +firecracker-pid=1694 after 0s +=== LIVE CENSUS BEGIN === +--- identity and lineage --- +live-comm=firecracker +live-exe=/firecracker +live-root=/ +live-ppid=PPid: 1 +launcher-still-present=yes +--- privilege: the axes the last receipt could not read --- +Uid: 1000 1000 1000 1000 +Gid: 1000 1000 1000 1000 +Groups: +CapInh: 0000000000000000 +CapPrm: 0000000000000000 +CapEff: 0000000000000000 +CapBnd: 000001ffffffffff +CapAmb: 0000000000000000 +NoNewPrivs: 1 +Seccomp: 2 +--- cgroup membership, while alive, BOTH directions --- +live-cgroup=0::/gunbc/attempt-slice5b-cgroup-77e659df +live-cgroup-procs=1694 1729 +placement-forward=yes process-names-attempt-cgroup +placement-reverse=yes attempt-cgroup-lists-process +placement-verdict=BIDIRECTIONAL +live-memory-current=88010752 +live-memory-max=1073741824 +--- namespace inodes, host vs jailed --- +ns-mnt host=mnt:[4026531841] jailed=mnt:[4026533570] verdict=DIFFERENT +ns-pid host=pid:[4026531836] jailed=pid:[4026531836] verdict=SHARED +ns-net host=net:[4026531840] jailed=net:[4026531840] verdict=SHARED +ns-user host=user:[4026531837] jailed=user:[4026531837] verdict=SHARED +ns-ipc host=ipc:[4026531839] jailed=ipc:[4026531839] verdict=SHARED +ns-uts host=uts:[4026531838] jailed=uts:[4026531838] verdict=SHARED +ns-cgroup host=cgroup:[4026531835] jailed=cgroup:[4026531835] verdict=SHARED +--- open files --- +fd 0 -> /dev/null +fd 1 -> /run/guest.log +fd 10 -> /dev/kvm +fd 11 -> anon_inode:kvm-vm +fd 12 -> anon_inode:[eventfd] +fd 13 -> anon_inode:[eventfd] +fd 14 -> anon_inode:kvm-vcpu:0 +fd 15 -> anon_inode:kvm-arm-vgic-v3 +fd 16 -> anon_inode:kvm-arm-vgic-its +fd 17 -> anon_inode:[eventfd] +fd 18 -> anon_inode:[eventfd] +fd 19 -> anon_inode:[eventfd] +fd 2 -> /run/guest.log +fd 20 -> anon_inode:[eventfd] +fd 21 -> anon_inode:[eventfd] +fd 22 -> anon_inode:kvm-vcpu:0 +fd 3 -> anon_inode:[eventpoll] +fd 4 -> anon_inode:[timerfd] +fd 6 -> /rootfs.squashfs +fd 7 -> anon_inode:[timerfd] +fd 8 -> anon_inode:[eventfd] +fd 9 -> anon_inode:[eventfd] +--- mounts visible to the jailed process --- +tmpfs / tmpfs rw,nosuid,relatime,size=4194304k 0 0 +--- host listening sockets during the attempt --- +tcp-entries=1 +tcp6-entries=1 +udp-entries=1 +unix-sockets=1 +--- host process population during the attempt --- +PID PPID USER COMMAND + 1 0 0 init + 1694 1 1000 firecracker + 1729 1 0 busybox + 2495 1 0 busybox + 2496 1 0 busybox +=== LIVE CENSUS END === +Killed +guest-boot-end rc=137 +--- guest evidence --- +2026-09-06T23:24:40.261580880 [slice5b-cgroup-77e659df:main] Running Firecracker v1.16.1 +2026-09-06T23:24:40.277066560 [slice5b-cgroup-77e659df:main] Successfully started microvm that was configured from one single json +[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x413fd0c1] +[ 0.000000] smccc: KVM: hypervisor services detected (0x00000000 0x00000000 0x00000000 0x00000003) +--- containment observations, AFTER the attempt --- +post-cgroup-procs= +post-cgroup-empty=yes +post-cgroup-removed=yes +post-jail-chroot=dev firecracker firecracker.pid rootfs.squashfs run sys vm.json vmlinux +--- process census after attempt --- +PID PPID USER COMMAND + 1 0 0 init + 2536 1 0 busybox + 2537 1 0 busybox +surviving-firecracker=0 +surviving-jailer=0 +jail-removed=yes +marker-end=gunbc-runner-host-boot +=================================================== + + + +BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell (ash) +Enter 'help' for a list of built-in commands. + +sh: can't access tty; job control turned off +~ # +Session terminated, killing shell... ...killed. diff --git a/artifacts/bmc/mtcollins1-guest-network-userspace.log b/artifacts/bmc/mtcollins1-guest-network-userspace.log new file mode 100644 index 00000000000..c634625ae10 --- /dev/null +++ b/artifacts/bmc/mtcollins1-guest-network-userspace.log @@ -0,0 +1,269 @@ +=== slice6-net: blank guest_mac, definitions used before assignment === +16.878700] pciback 000a:00:01.0: Adding to iommu group 38 +[ 16.884693] pcieport 000a:00:01.0: AER: enabled with IRQ 201 +[ 16.890510] pciback 000a:00:03.0: Adding to iommu group 39 +[ 16.896391] pcieport 000a:00:03.0: AER: enabled with IRQ 201 +[ 16.902169] pciback 000a:00:05.0: Adding to iommu group 40 +[ 16.908042] pcieport 000a:00:05.0: AER: enabled with IRQ 201 +[ 16.913806] cma: number of available pages: => 0 free of 8192 total pages +[ 16.914547] input: American Megatreds Inc. Virtual Keyboard and Mouse Gadget as /devices/pci0004:00/0004:00:03.0/0004:03:00.0/usb1/1-2/1-2.4/1-2.4:1.0/0003:046B:FF10.0001/input/input1 +[ 16.920653] pciback 000b:00:00.0: Adding to iommu group 41 +[ 16.937005] hid-generic 0003:046B:FF10.0001: input: USB HID v1.01 Mouse [American Megatreds Inc. Virtual Keyboard and Mouse Gadget] on usb-0004:03:00.0-2.4/input0 +[ 16.942726] pciback 000b:00:01.0: Adding to iommu group 42 +[ 16.960039] input: American Megatreds Inc. Virtual Keyboard and Mouse Gadget as /devices/pci0004:00/0004:00:03.0/0004:03:00.0/usb1/1-2/1-2.4/1-2.4:1.1/0003:046B:FF10.0002/input/input2 +[ 16.963097] pcieport 000b:00:01.0: AER: enabled with IRQ 202 +[ 16.984684] pciback 000b:00:05.0: Adding to iommu group 43 +[ 16.990466] hid-generic 0003:046B:FF10.0002: input: USB HID v1.01 Keyboard [American Megatreds Inc. Virtual Keyboard and Mouse Gadget] on usb-0004:03:00.0-2.4/input1 +[ 16.990720] pcieport 000b:00:05.0: AER: enabled with IRQ 202 +[ 17.011045] pciback 000b:00:07.0: Adding to iommu group 44 +[ 17.016979] pcieport 000b:00:07.0: AER: enabled with IRQ 202 +[ 17.023047] CPPC Cpufreq:FIE not enabled on systems with registers in PCC +[ 17.398955] cfg80211: Loading compiled-in X.509 certificates for regulatory database +[ 17.407246] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' +[ 17.413152] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' +[ 17.420430] clk: Disabling unused clocks +[ 17.424559] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 +[ 17.433223] PM: genpd: Disabling unused power domains +[ 17.438292] cfg80211: failed to load regulatory.db +[ 17.443088] ALSA device list: +[ 17.446046] #0: Loopback 1 +[ 17.456854] Freeing unused kernel memory: 18624K +[ 17.461653] Run /init as init process + +================ GUNBC-RUNNER-HOST ================ +marker=gunbc-runn[ 17.508389] /dev/sr0: Can't lookup blockdev +er-host-boot +image-build=slice6-net +attempt=slice6-net-8219703e +kernel=6.12.108 machine=aarch64 +kvm=present +cgroup2-mount=ok +root-fstype=tmpfs +[ 17.539537] scsi 0:0:0:0: CD-ROM AMI Virtual CDROM0 1.00 PQ: 0 ANSI: 2 +[ 17.548224] sr 0:0:0:0: Power-on or device reset occurred +[ 17.554461] sr 0:0:0:0: [sr0] scsi-1 drive +[ 17.559730] cdrom: Uniform CD-ROM driver Revision: 3.20 +media-mount=yes after 1s +media-guest-kernel-verify=ok +media-guest-rootfs-verify=ok +jail-chroot=/run/jail/firecracker/slice6-net-8219703e/root +jailed-guest-kernel-verify=ok +jailed-guest-rootfs-verify=ok +kvm-owner=1000:1000 600 +media-unmounted=yes +tap-device=tap-slice6-net- +tap-state=6: tap-slice6-net-: mtu 1500 qdisc pfifo_fast qlen 1000 +tap-addr=inet 172.16.0.1/30 +/init: line 166: can't create /sys/fs/cgroup/gunbc/attempt-slice6-net-8219703e/cpu.max: Permission denied +cgroup-leaf=/sys/fs/cgroup/gunbc/attempt-slice6-net-8219703e +cgroup-root-controllers=cpuset cpu io memory hugetlb pids +cgroup-root-subtree=cpu memory pids +cgroup-gunbc-subtree=cpu memory pids +cgroup-leaf-controllers=cpu memory pids +cgroup-memory-max=1073741824 +cgroup-cpu-max= +cgroup-pids-max=64 +guest-boot-begin attempt=slice6-net-8219703e via=jailer +launcher-pid=1704 +firecracker-pid=NOTFOUND after 20s +=== LIVE CENSUS BEGIN === +LIVE CENSUS UNAVAILABLE: no firecracker process was found while the launcher ran +--- guest reachability, while alive --- + +--- 172.16.0.2 ping statistics --- +3 packets transmitted, 0 packets received, 100% packet loss +host-arp=172.16.0.2 dev tap-slice6-net- used 0/0/0 probes 6 FAILED +--- host listening sockets during the attempt --- +tcp-entries=1 +tcp6-entries=1 +udp-entries=1 +unix-sockets=1 +--- host process population during the attempt --- +PID PPID USER COMMAND + 1 0 0 init +34639 1 0 busybox +34640 1 0 busybox +=== LIVE CENSUS END === +guest-boot-end rc=1 +--- guest evidence: head --- +2026-09-07T00:23:05.357920360 [slice6-net-8219703e:main] Running Firecracker v1.16.1 +--- guest evidence: userspace markers --- +--- guest evidence: last 20 lines --- +2026-09-07T00:23:05.357920360 [slice6-net-8219703e:main] Running Firecracker v1.16.1 +2026-09-07T00:23:05.359631680 [slice6-net-8219703e:main] RunWithoutApiError error: Failed to build MicroVM from Json: Configuration for VMM from one single json failed: Invalid JSON: The provided MAC address is invalid. at line 6 column 86 +Error: RunWithoutApiError(BuildMicroVMFromJson(ParseFromJson(InvalidJson(Error("The provided MAC address is invalid.", line: 6, column: 86))))) +2026-09-07T00:23:05.359655720 [slice6-net-8219703e:main] Firecracker exiting with error. exit_code=1 +--- containment observations, AFTER the attempt --- +post-cgroup-procs= +post-cgroup-empty=yes +post-tap-present=no +post-cgroup-removed=yes +post-jail-chroot=dev firecracker firecracker.pid rootfs.squashfs run sys vm.json vmlinux +--- process census after attempt --- +PID PPID USER COMMAND + 1 0 0 init +34665 1 0 busybox +34666 1 0 busybox +surviving-firecracker=0 +surviving-jailer=0 +jail-removed=yes +marker-end=gunbc-runner-host-boot +=================================================== + + + +BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell (ash) +Enter 'help' for a list of built-in commands. + +sh: can't access tty; job control turned off +~ # +Session terminated, killing shell... ...killed. + + +=== slice6b-net: TAP up, guest userspace, host ping === +e=/firecracker +live-root=/ +live-ppid=PPid: 1 +launcher-still-present=yes +--- privilege: the axes the last receipt could not read --- +Uid: 1000 1000 1000 1000 +Gid: 1000 1000 1000 1000 +Groups: +CapInh: 0000000000000000 +CapPrm: 0000000000000000 +CapEff: 0000000000000000 +CapBnd: 000001ffffffffff +CapAmb: 0000000000000000 +NoNewPrivs: 1 +Seccomp: 2 +--- cgroup membership, while alive, BOTH directions --- +live-cgroup=0::/gunbc/attempt-slice6b-net-05165ea5 +live-cgroup-procs=1704 1736 +placement-forward=yes process-names-attempt-cgroup +placement-reverse=yes attempt-cgroup-lists-process +placement-verdict=BIDIRECTIONAL +live-memory-current=84094976 +live-memory-max=1073741824 +--- namespace inodes, host vs jailed --- +ns-mnt host=mnt:[4026531841] jailed=mnt:[4026533571] verdict=DIFFERENT +ns-pid host=pid:[4026531836] jailed=pid:[4026531836] verdict=SHARED +ns-net host=net:[4026531840] jailed=net:[4026531840] verdict=SHARED +ns-user host=user:[4026531837] jailed=user:[4026531837] verdict=SHARED +ns-ipc host=ipc:[4026531839] jailed=ipc:[4026531839] verdict=SHARED +ns-uts host=uts:[4026531838] jailed=uts:[4026531838] verdict=SHARED +ns-cgroup host=cgroup:[4026531835] jailed=cgroup:[4026531835] verdict=SHARED +--- open files --- +fd 0 -> /dev/null +fd 1 -> /run/guest.log +fd 10 -> anon_inode:[timerfd] +fd 11 -> anon_inode:[timerfd] +fd 12 -> /dev/net/tun +fd 13 -> anon_inode:[eventfd] +fd 14 -> anon_inode:[eventfd] +fd 15 -> anon_inode:[eventfd] +fd 16 -> /dev/kvm +fd 17 -> anon_inode:kvm-vm +fd 18 -> anon_inode:[eventfd] +fd 19 -> anon_inode:[eventfd] +fd 2 -> /run/guest.log +fd 20 -> anon_inode:kvm-vcpu:0 +fd 21 -> anon_inode:kvm-arm-vgic-v3 +fd 22 -> anon_inode:kvm-arm-vgic-its +fd 23 -> anon_inode:[eventfd] +fd 24 -> anon_inode:[eventfd] +fd 25 -> anon_inode:[eventfd] +fd 26 -> anon_inode:[eventfd] +fd 27 -> anon_inode:[eventfd] +fd 28 -> anon_inode:[eventfd] +fd 29 -> anon_inode:kvm-vcpu:0 +fd 3 -> anon_inode:[eventpoll] +fd 4 -> anon_inode:[timerfd] +fd 6 -> /rootfs.squashfs +fd 7 -> anon_inode:[timerfd] +fd 8 -> anon_inode:[eventfd] +fd 9 -> anon_inode:[eventfd] +--- mounts visible to the jailed process --- +tmpfs / tmpfs rw,nosuid,relatime,size=4194304k 0 0 +--- guest reachability, while alive --- +--- 172.16.0.2 ping statistics --- +3 packets transmitted, 3 packets received, 0% packet loss +round-trip min/avg/max = 0.242/0.335/0.415 ms +host-arp=172.16.0.2 dev tap-42f0dfd1 lladdr 06:00:ac:10:00:02 ref 1 used 0/0/0 probes 4 REACHABLE +--- host listening sockets during the attempt --- +tcp-entries=1 +tcp6-entries=1 +udp-entries=1 +unix-sockets=1 +--- host process population during the attempt --- +PID PPID USER COMMAND + 1 0 0 init + 1704 1 1000 firecracker + 1736 1 0 busybox + 2525 1 0 busybox + 2526 1 0 busybox +=== LIVE CENSUS END === +Killed +guest-boot-end rc=137 +--- guest evidence: head --- +2026-09-07T00:32:32.975738120 [slice6b-net-05165ea5:main] Running Firecracker v1.16.1 +2026-09-07T00:32:32.991044480 [slice6b-net-05165ea5:main] Successfully started microvm that was configured from one single json +[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x413fd0c1] +[ 0.000000] smccc: KVM: hypervisor services detected (0x00000000 0x00000000 0x00000000 0x00000003) +--- guest evidence: userspace markers --- +[ 0.027067] VFS: Disk quotas dquot_6.6.0 +[ 0.027291] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) +[ 0.036496] squashfs: version 4.0 (2009/01/31) Phillip Lougher +[ 0.099780] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. +[ 0.100610] Freeing unused kernel memory: 2176K +[ 0.100885] Run /sbin/init as init process +[ 0.179910] systemd[1]: systemd 255.4-1ubuntu8.5 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) +[ 0.180937] systemd[1]: Detected architecture arm64. +[ 0.182497] systemd[1]: Hostname set to . +[ 0.313047] systemd[1]: Queued start job for default target graphical.target. +[ 0.327374] systemd[1]: Created slice system-getty.slice - Slice /system/getty. +[ 0.328265] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. +--- guest evidence: last 20 lines --- +not required on a system that users do not log into. + +To restore this content, you can run the 'unminimize' command. + +The programs included with the Ubuntu system are free software; +the exact distribution terms for each program are described in the +individual files in /usr/share/doc/*/copyright. + +Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by +applicable law. + + +The programs included with the Ubuntu system are free software; +the exact distribution terms for each program are described in the +individual files in /usr/share/doc/*/copyright. + +Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by +applicable law. + +root@ubuntu-fc-uvm:~# --- containment observations, AFTER the attempt --- +post-cgroup-procs= +post-cgroup-empty=yes +post-tap-present=no +post-cgroup-removed=yes +post-jail-chroot=dev firecracker firecracker.pid rootfs.squashfs run sys vm.json vmlinux +--- process census after attempt --- +PID PPID USER COMMAND + 1 0 0 init + 2574 1 0 busybox + 2575 1 0 busybox +surviving-firecracker=0 +surviving-jailer=0 +jail-removed=yes +marker-end=gunbc-runner-host-boot +=================================================== + + + +BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell (ash) +Enter 'help' for a list of built-in commands. + +sh: can't access tty; job control turned off +~ # +Session terminated, killing shell... ...killed. diff --git a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag new file mode 100644 index 00000000000..acc167d551b --- /dev/null +++ b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag @@ -0,0 +1,145 @@ +module gunbc.runner.runner_cgroup_placement_receipt + +import std.types { Bool, Int, List, NonEmptyStr, String } + +// THE ATTEMPT IS BOUNDED NOW, AND THE BOUND WAS OBSERVED FROM BOTH SIDES WHILE IT HELD. Attempt +// slice5b-cgroup-77e659df on the Mt. Collins unit, 2026-09-06. The live census had found the VMM +// running in the root cgroup -- a dedicated guest kernel with no host resource boundary at all -- +// and this closes that. +// +// THE SUPERVISOR OWNS PLACEMENT RATHER THAN ASKING THE JAILER FOR IT. --cgroup-version 2 selects an +// implementation; it does not request a cgroup, which is why the earlier attempt moved into +// nothing. The supervisor now creates a leaf, writes the limits, and puts the launching identity +// into that leaf BEFORE exec -- and because the jailer execs in place, the identity that ends up +// running Firecracker is already inside the bound. There is no window in which the VMM runs +// unbounded. +data placement_attempt: NonEmptyStr = "slice5b-cgroup-77e659df" +data placement_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-cgroup-placement.log" +data placement_evidence_sha256: NonEmptyStr = "d3445167c1cc22d9dc3607374c402407f7fb37e23ce15a5428368d0f2281504d" +data placement_evidence_byte_count: Int = 7931 + +// ── placement, read from both ends ────────────────────────────────────────────────────────────── + +// PLACEMENT IS BIDIRECTIONAL OR IT IS NOT ESTABLISHED. The process naming a cgroup and that cgroup +// listing the process are different readings, and only the pair rules out a stale or root +// placement. Both were taken while the guest was alive; neither can be taken afterwards. +type CgroupPlacementVerdict + = PlacementBidirectional { cgroup_path: NonEmptyStr, pid: Int } + | PlacementForwardOnly { detail: String } + | PlacementReverseOnly { detail: String } + | PlacementNotEstablished { detail: String } + +data placement_verdict: CgroupPlacementVerdict = PlacementBidirectional { + cgroup_path: "0::/gunbc/attempt-slice5b-cgroup-77e659df", + pid: 1694, +} + +// THE ACCOUNTING IS A READING, NOT A SETTING. memory.current at 88 MiB against a 1 GiB max is the +// kernel charging the attempt's pages to the attempt's cgroup -- which is the fact that separates a +// limit that applies from a limit that was merely written to a file. +type CgroupAccounting { + memory_current_bytes: Int + memory_max_bytes: Int + pids_max: Int +} + +data placement_accounting: CgroupAccounting = CgroupAccounting { + memory_current_bytes: 88010752, + memory_max_bytes: 1073741824, + pids_max: 64, +} + +// THE WATCHER IS IN THE CGROUP TOO, which is correct rather than incidental: it is attempt-scoped, +// so it belongs inside the attempt's bound. The leaf held exactly the two attempt identities. +data placement_cgroup_members: List = [ + "1694 -- the AttemptExecution identity, in its FirecrackerRunning phase", + "1729 -- the AttemptDeadlineWatcher", +] + +// ── retirement, read in the order that makes it mean something ────────────────────────────────── + +// EMPTY FIRST, THEN REMOVED. An empty cgroup that was never removed is a leak; a removed cgroup +// that still held a process could not have been removed at all. Reading procs before the rmdir is +// what makes the removal evidence rather than a side effect. +type CgroupRetirement { + procs_at_retirement: NonEmptyStr + empty: Bool + removed: Bool +} + +data placement_retirement: CgroupRetirement = CgroupRetirement { + procs_at_retirement: "empty", + empty: true, + removed: true, +} + +// ── the defect the bidirectional check caught ─────────────────────────────────────────────────── + +// $$ DOES NOT CHANGE IN A SUBSHELL, and the first attempt at this proved it the expensive way. The +// launcher read `( echo $$ > cgroup.procs; exec ... )`, and in POSIX sh $$ expands to the INVOKING +// shell's pid inside a subshell -- so it wrote 1. The attempt cgroup was created and bounded +// correctly, and then INIT was moved into it while the VMM stayed in the root. +// +// A FORWARD-ONLY CHECK WOULD HAVE REPORTED ONLY "not placed". The reverse read is what localised +// it: cgroup.procs listed pid 1, which is not a plausible member of an attempt cgroup and named the +// bug immediately. That is the whole argument for reading both directions rather than the cheaper +// one, and it is recorded because the check earned its keep on its first use. +// +// THE FIX IS A FRESH SHELL. sh -c gives the new process its own $$, and exec preserves that +// identity through timeout, jailer and firecracker -- so the process that joins the cgroup is the +// process that runs the VMM. +type PlacementDefect { + attempt: NonEmptyStr + written_pid: Int + intended_pid: NonEmptyStr + found_by: NonEmptyStr +} + +data placement_defect_found: PlacementDefect = PlacementDefect { + attempt: "slice5-cgroup-ae62a97c", + written_pid: 1, + intended_pid: "the launching subshell, which would become the VMM", + found_by: "the reverse read -- cgroup.procs listed pid 1; the forward read said only that placement was absent", +} + +// AND THE SIDE EFFECT IT CAUSED, recorded rather than passed over: that run left init inside the +// attempt cgroup, so the leaf could not be emptied or removed at retirement. It was cleared by the +// next boot, but a supervisor doing this on a long-lived host would have leaked a cgroup holding +// pid 1. +data placement_defect_side_effect: NonEmptyStr = "the failed attempt moved init into the attempt cgroup, so retirement could neither empty nor remove the leaf; a fresh boot cleared it" + +// ── still open: the cpu bound did not apply ───────────────────────────────────────────────────── + +// THE CONTROLLER IS DELEGATED AND THE LIMIT IS STILL EMPTY. cgroup.controllers on the leaf reads +// "cpu memory pids", so the cpu controller IS available there -- and cpu.max reads back empty after +// being written. memory.max and pids.max both took. So this is not a delegation failure and not a +// missing controller, and no cause is claimed here. +// +// IT IS VISIBLE ONLY BECAUSE THE CONTROLLER STATE IS NOW PRINTED. The previous run wrote cpu.max, +// read nothing back, and said nothing about it -- a limit that silently did not apply. The readback +// is what turned it from an absent bound into a named open question. +type CpuBoundStanding + = CpuBoundApplied { value: NonEmptyStr } + | CpuBoundWrittenButUnread { leaf_controllers: NonEmptyStr } + +data placement_cpu_bound: CpuBoundStanding = CpuBoundWrittenButUnread { + leaf_controllers: "cpu memory pids", +} + +data placement_open: List = [ + "why cpu.max reads back empty on a leaf whose cgroup.controllers includes cpu, while memory.max and pids.max apply", + "an OOM policy for the attempt, which no run has set", + "whether the bound is ENFORCED rather than merely accounted -- nothing has yet exceeded it on purpose", + "the post-cleanup identity join, which still compares by name rather than by launch/exec identity", +] + +// WHAT IS CLOSED, and deliberately narrow: the attempt is placed, bounded and accounted, and the +// cgroup is emptied and removed at retirement. Enforcement is not claimed -- no attempt has yet +// tried to exceed memory.max, so the bound is observed to ACCOUNT rather than observed to STOP. +data placement_closed: List = [ + "the VMM runs inside an attempt-owned leaf cgroup, established from both directions while alive", + "memory.max and pids.max applied and were read back", + "the kernel charges the attempt's pages to the attempt's cgroup", + "the deadline watcher is inside the same bound", + "at retirement the cgroup is empty and then removed, read in that order", +] diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag new file mode 100644 index 00000000000..10352d086bf --- /dev/null +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -0,0 +1,153 @@ +module gunbc.runner.runner_guest_egress_attempt + +import std.types { Bool, Int, List, NonEmptyStr, String } + +// AN ATTEMPT THAT DID NOT REACH ITS GOAL, recorded because two of its by-products are worth more +// than the goal was. Attempt slice7c-bridge-e6a5b5c2 on the Mt. Collins unit, 2026-09-07. The aim +// was guest egress -- a runner cannot register with GitHub over a /30 to its host -- by bridging the +// attempt's tap and the host NIC onto the LAN. The guest did not obtain egress. +// +// IT IS ITS OWN RECEIPT RATHER THAN A FOOTNOTE ON A SUCCESS, because a reader looking for "does the +// guest have egress" must find the answer no, and because the two findings below were produced by +// this run and would otherwise be attributed to whichever later run happens to succeed. +data egress_attempt: NonEmptyStr = "slice7c-bridge-e6a5b5c2" +data egress_attempt_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-bridge-egress-attempt.log" +data egress_attempt_evidence_sha256: NonEmptyStr = "694f5a64bcd8f3739091f28a0b1f4bdfde94e0c144d0bf9c6efa43e87bf688a9" +data egress_attempt_evidence_byte_count: Int = 225444 + +type EgressAttemptOutcome + = GuestEgressEstablished { via: NonEmptyStr } + | GuestEgressNotEstablished { reached: NonEmptyStr, blocked_at: NonEmptyStr } + +data egress_outcome: EgressAttemptOutcome = GuestEgressNotEstablished { + reached: "the bridge carries eth0 and the attempt tap, and the host NIC reports link up at 1000 Mbps full duplex", + blocked_at: "the host obtained no address on the bridge, so neither host nor guest had a route off the segment", +} + +// ── the NIC actually carries a link ───────────────────────────────────────────────────────────── + +// WHAT WAS OBSERVED IS LINK NEGOTIATION, AND AN EARLIER REVISION OF THIS ROW CLAIMED MORE. The line +// +// igb 0002:02:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX +// +// establishes that the driver bound and the PHY negotiated 1000 Mbps full duplex on the port whose +// MAC the firmware used for PXE. It does NOT establish that the interface carried a single frame. +// +// SO THE HARDWARE LANE'S OPEN ITEM STAYS OPEN. runner_host_hardware_observation lists "that either +// interface carries traffic" among the things a PCI identity cannot settle, and this row was written +// as though it closed that. It does not: closing it needs packet counters moving or a capture, on +// this boot. Carrier is not a data plane, and promoting one to the other is how a layer-1 reading +// becomes a reachability claim. +type LinkObservation + = PhysicalLinkNegotiated { interface: NonEmptyStr, speed: NonEmptyStr, duplex: NonEmptyStr } + | InterfaceCarriedTraffic { evidence: NonEmptyStr } + +data nic_link_observed: LinkObservation = PhysicalLinkNegotiated { + interface: "eth0, the fleet-facing port", + speed: "1000 Mbps", + duplex: "full", +} + +// ── the bridge was correct, and only its readback was broken ──────────────────────────────────── + +// AN EARLIER RUN REPORTED AN EMPTY BRIDGE AND THE BRIDGE WAS FINE. Reading +// /sys/class/net/br0/brif shows both interfaces enslaved. +// +// THE EXPLANATION FIRST GIVEN FOR THE EMPTY OUTPUT WAS WRONG AND IS WITHDRAWN. This row claimed +// `brctl show br0` takes no argument in busybox; busybox 1.36.1 documents `show [BRIDGE]...` and +// iterates the bridges it is given, so the invocation was valid and the explanation was invented to +// fit the symptom. WHY that rendering came back empty is unresolved. +// +// REPLACING A BAD MEASUREMENT WITH A CONFIDENT WRONG CAUSE IS WORSE THAN LEAVING IT OPEN, because +// the correction reads as understanding and stops anyone looking further. What survives is narrow: +// sysfs established membership, the brctl rendering did not agree with it, and the disagreement is +// unexplained. +data bridge_membership: List = [ + "eth0 -- the host NIC", + "the attempt's tap device", +] + +data bridge_readback_defect: NonEmptyStr = "sysfs established both bridge members; an earlier brctl show br0 rendering came back empty and the cause is unresolved -- the first explanation offered, that busybox rejects the argument, is false and is withdrawn" + +// ── the cpu bound has a cause now ─────────────────────────────────────────────────────────────── + +// THE PREVIOUS RECEIPT SAID NO CAUSE IS CLAIMED, and this run produced one. Writing cpu.max fails +// with a located error rather than silently doing nothing: +// +// /init: can't create /sys/fs/cgroup/gunbc/attempt-/cpu.max: Permission denied +// +// WITH THE ROOT'S SUBTREE CARRYING cpu. cgroup-root-subtree reads "cpu memory pids", so the +// controller is delegated from the root -- and the interface file still cannot be created in the +// leaf. memory.max and pids.max in the same leaf apply. +// +// AND THE CAUSE IS NOW READ FROM THE KERNEL CONFIG RATHER THAN GUESSED: the built config carries +// +// CONFIG_CGROUP_SCHED=y +// CONFIG_FAIR_GROUP_SCHED=y +// # CONFIG_CFS_BANDWIDTH is not set +// +// CFS bandwidth provisioning is what creates cpu.max on a non-root cgroup, and it defaults off. So +// the file does not exist, the shell redirect tried to CREATE an arbitrary file inside cgroupfs, and +// the kernel answered EPERM. The cpu controller being listed in cgroup.controllers is consistent +// with this: weight-based control is present and bandwidth control is not. +// +// THE REPAIR IS A KERNEL OPTION, and the acceptance is not "cpu.max reads back". A present interface +// is not an enforced boundary -- the receipt for that owes a controlled CPU load and cpu.stat +// throttling counters moving. +type CpuBoundFailure + = CpuBoundAppliedNow { value: NonEmptyStr } + | CpuBoundRefusedWithErrno { errno: NonEmptyStr, path_shape: NonEmptyStr, root_subtree: NonEmptyStr } + +data cpu_bound_failure: CpuBoundFailure = CpuBoundRefusedWithErrno { + errno: "EPERM -- the file does not exist and cgroupfs refuses its creation, because CONFIG_CFS_BANDWIDTH is not set in this kernel", + path_shape: "the attempt leaf's cpu.max", + root_subtree: "cpu memory pids -- the controller is delegated, and weight control is not bandwidth control", +} + +// ── what stopped the egress, at the grain observed ────────────────────────────────────────────── + +// THE DHCP CLIENT REPORTED SUCCESS AND APPLIED NOTHING, TWICE, FOR TWO DIFFERENT REASONS -- and the +// second is unresolved. +// +// FIRST: this image's callback applied no configuration and udhcpc exited 0 with no address, which +// reads exactly like a working client. A -s script was added. +// +// SECOND, AND OPEN: the script is present at a known path and its log is empty. An earlier revision +// concluded from that "udhcpc never invoked it" and called the facts irreconcilable. They are not. +// The empty log establishes only that the script BODY never reached its first statement -- and +// udhcpc does not inspect or propagate a callback's result, so an exec that failed before the log +// (mode, interpreter line, mount flags, path) is indistinguishable from a callback never attempted. +// +// SO THE HONEST STANDING IS THAT THE CALLBACK PATH IS UNPROVEN AT BOTH ENDS. Candidate causes are +// enumerable -- script not executable, noexec mount, missing or malformed interpreter, log +// destination unwritable, the -s argument not reaching the applet -- and none is excluded. +// +// AND A THIRD POSSIBILITY REMAINS OPEN TOO: that the segment answered no DHCP for the bridge's MAC. +// Nothing distinguishes "no offer" from "offer obtained and discarded", which is exactly what the +// lease log was added to settle and did not. +data egress_blocked_by: List = [ + "this image's callback did not apply configuration and udhcpc exited 0 with no address, which is indistinguishable from a working client. An earlier revision said busybox applies nothing WITHOUT -s; that is too strong, since busybox carries a compiled default script path and -s replaces it", + "with a script supplied and present in the image, its log is empty -- which establishes the script body did not reach its first statement, NOT that udhcpc never attempted the callback. udhcpc does not propagate a callback failure, so an exec that failed before the log would look exactly like this", + "and no observation distinguishes 'the segment offered no lease' from 'a lease was obtained and discarded'", +] + +// ── the policy debt this incurred ─────────────────────────────────────────────────────────────── + +// BRIDGING IS WIDER THAN THE ISOLATION PROFILE ALLOWS AND WAS CHOSEN ANYWAY. runner_isolation_admission +// requires DefaultDenyEgress for every untrusted class; a bridge gives a guest unfiltered access to +// the whole segment. It is admissible for RunnerHostQualificationProbe running one digest-pinned +// image and is NOT admissible for any real job. +// +// THE REASON IT WAS CHOSEN IS A CAPABILITY GAP, NOT A PREFERENCE. This image has no netfilter +// userspace at all -- busybox carries brctl and ip and neither nft nor iptables -- and CONFIG_MODULES=n +// means anything the kernel defconfig marks modular is absent outright. A filtered egress path needs +// its own kernel options and its own binary, which is its own slice. +data egress_policy_debt: NonEmptyStr = "the bridge grants unfiltered segment access, which DefaultDenyEgress forbids; admissible only for the qualification profile with one pinned image, and a prerequisite for any real job" + +data egress_open: List = [ + "why udhcpc exits 0 without invoking its own script, and whether the segment offered a lease at all", + "a kernel built with CONFIG_CFS_BANDWIDTH, and then a controlled load showing cpu.stat throttling -- the interface existing would not establish enforcement", + "a filtered egress path: netfilter built in, an nft or equivalent binary in the image, and a default-deny ruleset", + "guest egress itself, which nothing here established", + "the JIT-registered runner, which egress is the prerequisite for", +] diff --git a/dag/gunbc/runner/runner_guest_network_receipt.dag b/dag/gunbc/runner/runner_guest_network_receipt.dag new file mode 100644 index 00000000000..b4cb4e7eb56 --- /dev/null +++ b/dag/gunbc/runner/runner_guest_network_receipt.dag @@ -0,0 +1,121 @@ +module gunbc.runner.runner_guest_network_receipt + +import std.types { Bool, Int, List, NonEmptyStr, String } + +// GUEST USERSPACE, AND A HOST THAT CAN REACH IT. Attempt slice6b-net-05165ea5 on the Mt. Collins +// unit, 2026-09-07. The guest mounted its squashfs root, ran /sbin/init, brought systemd 255.4 up on +// arm64, and answered three of three pings from the host over a point-to-point TAP. +data guest_network_attempt: NonEmptyStr = "slice6b-net-05165ea5" +data guest_network_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-guest-network-userspace.log" +data guest_network_evidence_sha256: NonEmptyStr = "7e3daec01709ffad7790d77f477ffee3379a3b7c1abb0cb53f9592c9330af8a2" +data guest_network_evidence_byte_count: Int = 11836 + +// ── guest userspace ───────────────────────────────────────────────────────────────────────────── + +type GuestUserspaceObservation { + root_mount: NonEmptyStr + init_started: NonEmptyStr + init_system: NonEmptyStr + guest_architecture: NonEmptyStr + guest_hostname: NonEmptyStr +} + +data guest_userspace: GuestUserspaceObservation = GuestUserspaceObservation { + root_mount: "VFS: Mounted root (squashfs filesystem) readonly on device 254:0", + init_started: "Run /sbin/init as init process", + init_system: "systemd 255.4-1ubuntu8.5 running in system mode", + guest_architecture: "arm64", + guest_hostname: "ubuntu-fc-uvm", +} + +// ── the host reaches it ───────────────────────────────────────────────────────────────────────── + +// A PING IS A WEAKER FACT THAN IT LOOKS AND IS RECORDED AT ITS OWN GRAIN. A guest kernel that +// processed ip= and brought eth0 up answers ARP and ICMP from the KERNEL, so a reply establishes the +// tap, the link and the guest network stack -- not that any userspace service is listening. What +// establishes userspace here is the guest log, separately. +// +// THE ARP ENTRY IS THE STRONGER HALF: the host resolved 172.16.0.2 to the exact guest_mac the +// configuration assigned, so the reply came from the intended interface rather than from anything +// else on a segment that has room for nobody else. +type GuestReachability { + host_address: NonEmptyStr + guest_address: NonEmptyStr + prefix: NonEmptyStr + transmitted: Int + received: Int + arp_state: NonEmptyStr + resolved_mac: NonEmptyStr +} + +data guest_reachability: GuestReachability = GuestReachability { + host_address: "172.16.0.1", + guest_address: "172.16.0.2", + prefix: "/30 -- two usable addresses, host and guest, with no room for a third party on the segment", + transmitted: 3, + received: 3, + arp_state: "REACHABLE", + resolved_mac: "06:00:ac:10:00:02", +} + +// THE TAP IS ATTEMPT-SCOPED AND GOES WITH THE ATTEMPT. It is created before the jail because +// Firecracker opens an EXISTING host device by name rather than creating one, and it is torn down +// at retirement -- observed absent afterwards rather than assumed gone. +data guest_tap_retired: NonEmptyStr = "the attempt's tap device was absent from the host after retirement, read rather than assumed" + +// ── a claim four earlier receipts carried, now corrected ──────────────────────────────────────── + +// THE "NOT ESTABLISHED" WAS RIGHT; THE REASON ATTACHED TO IT WAS INVENTED. Earlier receipts listed +// guest userspace as unobserved, which was accurate -- and two of them went further and said the +// guest was "killed at the deadline while still early in boot". That was never measured. It was +// inferred from rc=137 plus a `head -25` of the guest log, and the tail was simply never read. +// +// WHAT THE FULL LOG SHOWS is that the guest was reaching userspace and running systemd, so rc=137 +// means the deadline fired on a HEALTHY guest rather than on a stalled one. Those are different +// facts about the same exit code, and the earlier phrasing asserted the wrong one. +// +// THE CORRECTION IS NARROW ON PURPOSE. The earlier receipts are not rewritten to claim success they +// did not observe -- their attempts genuinely did not read the tail. What is removed from them is +// the unmeasured clause about WHERE the guest was killed. +data corrected_claim: NonEmptyStr = "earlier receipts said the guest was killed early in boot; that was inferred from rc=137 and a truncated log read, and the full log shows the guest reaching systemd" + +// ── three defects this slice cost, all self-inflicted ─────────────────────────────────────────── + +// PUBLISHING OVER THE PATH THE CONTROLLER IS SERVING. Two boots failed with "Boot option loading +// failed" after a 302 MiB image was copied OVER the exact file the controller had mounted over NFS. +// The on-disk digest matched what was built, so the file was intact and the controller's cached view +// was not. Publishing under a fresh name fixed it on the next boot. +// +// THIS LANE ALREADY HAD THE RULE AND I WENT AROUND IT. gunbc.machine_intake_boot_image_fetch +// publishes by atomic rename precisely so a reader never observes a path mid-write; a convenience +// `cp` in a build script reintroduced the hazard that design exists to remove. Content-addressed +// names would have made it structurally impossible rather than merely avoidable. +data defect_publish_over_live_path: NonEmptyStr = "copying a new image over the path the controller was serving produced two firmware load failures with a matching on-disk digest; a fresh name fixed it, and atomic rename or content-addressed naming would have prevented it" + +// DEFINITIONS PLACED AFTER THEIR USE. $TAP and $GUEST_MAC were assigned below the heredoc that +// writes vm.json, so both expanded EMPTY and Firecracker refused a blank guest_mac outright. The +// refusal was loud, exact and named the field and column, which is the only reason it cost one run. +data defect_use_before_definition: NonEmptyStr = "the network variables were defined after the configuration heredoc that consumed them; Firecracker refused the blank MAC by name and column" + +// A NAME TRUNCATED RATHER THAN BUILT SHORT. Deriving the interface name from the full attempt id and +// cutting to the 15-character limit produced a trailing dash -- functional, and indistinguishable +// from corruption in a diagnostic. It is now composed short. +data defect_truncated_interface_name: NonEmptyStr = "the tap name was cut to the 15-character limit and ended in a dash; it worked and read like corruption" + +// ── standing ──────────────────────────────────────────────────────────────────────────────────── + +data guest_network_closed: List = [ + "the guest mounts its squashfs root read-only and runs /sbin/init", + "systemd 255.4 reaches system mode on arm64 inside the guest", + "an attempt-scoped host TAP carries traffic to the guest, three of three pings, ARP resolved to the configured guest MAC", + "the tap is absent from the host after retirement", + "cgroup placement remained bidirectional across a run that now includes networking", +] + +data guest_network_open: List = [ + "any guest service listening on a port -- ICMP is answered by the guest kernel and establishes no service", + "egress policy: the guest has a route to the host and nothing filters it, which is not the default-deny the isolation profile requires", + "the guest's own process population, which is arbitrary by design and bounded only by its envelope", + "a JIT-registered Actions runner, which is the next thing the guest has to carry", + "whether the deadline is the right lifetime at all once a real job decides when it is finished", +] From 77665392c063340f40d6263ac1ec4d1bc43c11c0 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 03:53:08 +0000 Subject: [PATCH 2/9] Cite the stranded runner receipts by import, not annotation The three modules #10818 added were still dangling: the citing sites named them only in comments, which DESIGN 4c erases, so they were neither citations nor consumers. Fold the attempt, placement, and guest-network facts into the modules that already depended on them, carry typed DeclarationRefs, and file the class on the 4b ledgers. Co-authored-by: Cursor --- ...e_cited_only_in_annotation_prose_stall.dag | 19 ++++++ dag/gunbc/guarantee_stall/roster.dag | 2 + .../module_cited_only_in_annotation_prose.dag | 31 ++++++++++ .../runner/runner_cpu_bandwidth_receipt.dag | 58 ++++++++++++++++++- .../runner/runner_host_filtered_egress.dag | 54 +++++++++++++++++ ...anded_receipt_consumption_witness_test.dag | 27 +++++++++ 6 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag create mode 100644 dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag create mode 100644 dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag diff --git a/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag b/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag new file mode 100644 index 00000000000..e2d9a8dd4de --- /dev/null +++ b/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag @@ -0,0 +1,19 @@ +module gunbc.guarantee_stall.module_cited_only_in_annotation_prose_stall + +import gunbc.guarantee_rung { Mitigatable, StructurallyGuaranteed } +import gunbc.guarantee_stall { GuaranteeStall, AwaitsOneGrounding, BoundedPopulation, climbs_when } + +data module_cited_only_in_annotation_prose_stall: GuaranteeStall = GuaranteeStall { + subject: "a module path written only in a leading annotation is treated as a citation while DESIGN section 4c erases it from every semantic pass, so the cited-symbol check cannot refuse an absent referent and DESIGN section 3c cannot see a consumer -- measured on gunbc#10733 citing gunbc.runner.runner_guest_egress_attempt from comments and gunbc#10818 landing that module plus two siblings with no import", + current: Mitigatable, + ceiling: StructurallyGuaranteed, + blocker: AwaitsOneGrounding { grounding: "plan admission joins each newly authored module to the import graph of the change's closure and refuses a module whose only occurrences are annotation text" }, + population: BoundedPopulation { members: [ + "gunbc.runner.runner_guest_egress_attempt", + "gunbc.runner.runner_cgroup_placement_receipt", + "gunbc.runner.runner_guest_network_receipt", + "gunbc.runner.runner_host_filtered_egress", + "gunbc.runner.runner_cpu_bandwidth_receipt", + ] }, + next_rung_trigger: climbs_when(capability: "consumption of a newly authored module is decided from the import graph at admission, sufficient that a module whose only occurrences are annotation text is refused as unconsumed rather than merged as cited. A scanner over comments does not discharge this. Typed DeclarationRef plus import on the three stranded receipts is the specimen repair and is not the admission wall"), +} diff --git a/dag/gunbc/guarantee_stall/roster.dag b/dag/gunbc/guarantee_stall/roster.dag index 6b97fd464fc..56ccb1fbe30 100644 --- a/dag/gunbc/guarantee_stall/roster.dag +++ b/dag/gunbc/guarantee_stall/roster.dag @@ -67,6 +67,7 @@ import gunbc.guarantee_stall.algebra_application_owner_resolution_stall { algebr import gunbc.guarantee_stall.algebra_expansion_positional_argument_stall { algebra_expansion_positional_argument_stall } import gunbc.guarantee_stall.generic_lambda_parameter_receiver_evidence_stall { generic_lambda_parameter_receiver_evidence_stall } import gunbc.guarantee_stall.argument_shape_undecided_at_a_declared_position_stall { argument_shape_undecided_at_a_declared_position_stall } +import gunbc.guarantee_stall.module_cited_only_in_annotation_prose_stall { module_cited_only_in_annotation_prose_stall } // THE COHORT PROVENANCE NOTES BELOW WERE AUTHORED WHEN EVERY ROW SAT IN ONE FILE, and they are // carried here verbatim rather than split across the row modules they describe. Their membership @@ -229,6 +230,7 @@ data all_guarantee_stalls: List = [ algebra_expansion_positional_argument_stall, generic_lambda_parameter_receiver_evidence_stall, argument_shape_undecided_at_a_declared_position_stall, + module_cited_only_in_annotation_prose_stall, ] // THE FOUR SUBJECTS RESTORED TO THE ROSTER, PINNED BY IDENTITY SO THEIR LOSS REFUSES. diff --git a/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag b/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag new file mode 100644 index 00000000000..ae8a1b9f1b3 --- /dev/null +++ b/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag @@ -0,0 +1,31 @@ +module gunbc.recurring_failure_mode.module_cited_only_in_annotation_prose + +import std.types { NonEmptyStr } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import gunbc.recurring_failure_mode { RecurringFailureMode } + +data module_cited_only_in_annotation_prose: RecurringFailureMode = RecurringFailureMode { + identity: "module_cited_only_in_annotation_prose" as NonEmptyStr, + + receipts: [ + "**a module named only in annotation prose is not cited, so it can be absent from the tree while the citing module lands, and it can land while remaining unconsumed** (INVALID STATE: an Accepted program writes a dotted module path inside a leading `//` block and a reader treats that as the DESIGN section 3 citation. DESIGN section 4c erases annotations before every semantic pass, so the name is not a `DeclarationRef`, not an import, and not a consumer. THE TWO HARMS ARE ONE MECHANISM SEEN FROM TWO ENDS. At the citing end, gunbc#10733 merged `gunbc.runner.runner_host_filtered_egress` while its annotations named `gunbc.runner.runner_guest_egress_attempt`, a module the repository did not contain -- the cited-symbol check could not fire because it never saw the text. At the cited end, gunbc#10818 then added that module and two siblings as files nobody imported, which is DESIGN section 3c dangling: a declaration whose only route is a human reading a comment. ", + + "WHY IT IS NOT [[unlanded_citation_indistinguishable_at_the_citing_end]]. That row is about a CANONICAL ROW citing an identity that has not landed, usually inside an `authored: String`. The citing end here is an ANNOTATION, which is a different carrier: a String in a data row is still a semantic value the harvest can miss, but an annotation is erased by construction and cannot become a citation by being spelled more carefully. The three admissible forms that row ranks -- PR-plus-openness, description, never a bare unresolving identity -- are all still prose. They do not enroll a consumer. ", + + "WHY IT IS NOT [[unbacked_execution_claim]] origin 2. That origin is a citation of a SYMBOL that died when a prose-row became an annotation. Here the named thing is a MODULE that may or may not exist; the defect is that the spelling never entered the import graph either way. ", + + "THE REPAIR IS TYPED CONSUMPTION, not a better comment. Import the declaration, fold it, and carry a `DeclarationRef` the existing parse-phase cited-symbol check resolves. After this filing the three stranded receipts are consumed by `gunbc.runner.runner_host_filtered_egress` and `gunbc.runner.runner_cpu_bandwidth_receipt` that way, and `test.claim.runner.runner_stranded_receipt_consumption_witness_test` executes the folds. ", + + "RUNG FOUND AT: mitigatable. The required cited-symbol check is live for typed `DeclarationRef` literals and does not apply to annotations; review reading is containment after the fact. CEILING: structurally guaranteed for every typed citation, in one step, because the existing check covers a `DeclarationRef` the moment it is authored -- the same ceiling [[unlanded_citation_indistinguishable_at_the_citing_end]] names for typed row-to-row citation. It is not structurally impossible: source can still write a module path in a comment. NEXT-RUNG TRIGGER, a capability and not an artifact: consumption of a newly authored module is decided from the import graph at admission, sufficient that a module whose only occurrences are annotation text is refused as unconsumed rather than merged as cited. A scanner over comments is a heuristic and is not this trigger. ", + + "RECOGNITION RULE: when a review or a PR body says a module is cited, ask whether any import or `DeclarationRef` names it. If the only hits are inside `//`, it is not cited.)", + ], + + evidence: [ + DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "cites_guest_egress_outcome", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "cites_guest_reachability", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_cpu_bandwidth_receipt", decl_name: "cites_placement_verdict", field: WholeDeclaration }, + DeclarationRef { module_path: "test.claim.runner.runner_stranded_receipt_consumption_witness_test", decl_name: "the_three_stranded_receipts_are_consumed_by_execution", field: WholeDeclaration }, + + ], +} diff --git a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag index 21295240cc9..bac0bd94728 100644 --- a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag +++ b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag @@ -1,6 +1,15 @@ module gunbc.runner.runner_cpu_bandwidth_receipt import std.types { Bool, Int, List, NonEmptyStr, String } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import gunbc.runner.runner_guest_egress_attempt { + cpu_bound_failure, CpuBoundAppliedNow, CpuBoundRefusedWithErrno, +} +import gunbc.runner.runner_cgroup_placement_receipt { + placement_verdict, PlacementBidirectional, PlacementForwardOnly, + PlacementReverseOnly, PlacementNotEstablished, + placement_accounting, +} // cpu.max NOW EXISTS ON THE ATTEMPT CGROUP, and that is a smaller claim than it sounds. // It gets its own module rather than a paragraph in the egress receipt because it rode the SAME @@ -24,6 +33,51 @@ data receipt_subject_build: NonEmptyStr = "filtered-egress-4" // consistent throughout and misleading throughout: WEIGHT control is not BANDWIDTH control. data cause_established: NonEmptyStr = "CONFIG_CFS_BANDWIDTH was unset, so cpu.max did not exist and cgroupfs refused its creation; the cpu controller being delegated established weight control only" +// THE CAUSE AND THE PLACEMENT RECEIPT ARE IMPORTED, not restated from annotation. The 88 MiB +// memory.current figure this module used to carry as prose is placement_accounting's field; writing +// it here a second time was a meaning fork of one observation. +fn cpu_max_write_was_refused_before_this_rebuild() -> Bool { + match cpu_bound_failure { + CpuBoundAppliedNow { value: _ } => false + CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true + } +} + +data cpu_max_write_previously_refused: Bool = cpu_max_write_was_refused_before_this_rebuild() + +fn placement_was_bidirectional() -> Bool { + match placement_verdict { + PlacementBidirectional { cgroup_path: _, pid: _ } => true + PlacementForwardOnly { detail: _ } => false + PlacementReverseOnly { detail: _ } => false + PlacementNotEstablished { detail: _ } => false + } +} + +data placement_established_from_both_ends: Bool = placement_was_bidirectional() + +data memory_current_at_placement_bytes: Int = placement_accounting.memory_current_bytes + +data memory_max_at_placement_bytes: Int = placement_accounting.memory_max_bytes + +data cites_cpu_bound_failure: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, + decl_name: "cpu_bound_failure" as NonEmptyStr, + field: WholeDeclaration, +} + +data cites_placement_verdict: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_cgroup_placement_receipt" as NonEmptyStr, + decl_name: "placement_verdict" as NonEmptyStr, + field: WholeDeclaration, +} + +data cites_placement_accounting: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_cgroup_placement_receipt" as NonEmptyStr, + decl_name: "placement_accounting" as NonEmptyStr, + field: WholeDeclaration, +} + // ── what the run shows ───────────────────────────────────────────────────────────────────────── type CpuBoundStanding @@ -47,6 +101,6 @@ data cpu_bound_standing: CpuBoundStanding = CpuBoundInterfacePresent { data next_rung_trigger: NonEmptyStr = "a guest running a controlled CPU load above quota, with nr_throttled and throttled_usec advancing in the attempt leaf's cpu.stat" // AND THE MEMORY BOUND IS IN THE SAME STATE, which is worth saying beside this rather than leaving -// implicit. memory.max reads 1073741824 and memory.current was observed at 88 MiB on an earlier -// run: the limit is set, the accounting is live, and no run has yet driven a guest into it. +// implicit. The observed current and max bytes are placement_accounting's fields, imported above; +// no run has yet driven a guest into the limit. data memory_bound_standing: NonEmptyStr = "memory.max is set and memory.current tracks real usage, but no run has driven an attempt to the limit, so reclaim and kill behaviour at the boundary are unobserved" diff --git a/dag/gunbc/runner/runner_host_filtered_egress.dag b/dag/gunbc/runner/runner_host_filtered_egress.dag index 67493b64452..b1e5476023b 100644 --- a/dag/gunbc/runner/runner_host_filtered_egress.dag +++ b/dag/gunbc/runner/runner_host_filtered_egress.dag @@ -1,11 +1,17 @@ module gunbc.runner.runner_host_filtered_egress import std.types { Bool, Int, List, NonEmptyStr, String } +import std.decl_ref { DeclarationRef, WholeDeclaration } import extdeps.network.ipv4 { Ipv4Address, render_ipv4_address } import gunbc.runner_microvm_network { RunnerSlotNetwork, runner_slot_host_cidr, runner_slot_guest_ip_boot_arg, runner_microvm_network_supernet, } +import gunbc.runner.runner_guest_egress_attempt { + egress_outcome, GuestEgressEstablished, GuestEgressNotEstablished, + cpu_bound_failure, CpuBoundAppliedNow, CpuBoundRefusedWithErrno, +} +import gunbc.runner.runner_guest_network_receipt { guest_reachability } // THE EGRESS PATH A RAW RUNNER HOST OWES, and why it is not the one the shared hosts run. // gunbc.runner.runner_microvm_network already derives a slot's tap name, host and guest addresses, @@ -45,6 +51,54 @@ data bridged_attachment_rejected: GuestAttachment = BridgedToPhysicalSegment { rejected_because: "segment adjacency hands the guest DHCP, ARP, RAs, multicast, the BMC addresses and every other host, and filtering it needs bridge-family policy and a second processing boundary", } +// THE REJECTED TOPOLOGY IS THE ONE THE ATTEMPT RECEIPT HOLDS, not a second telling of it. Naming +// that module only in the annotation above was not a citation: DESIGN section 4c erases annotations +// from every semantic pass, so the cited-symbol check never saw the name and DESIGN section 3c had +// no consumer. These rows import the attempt and the point-to-point reachability receipt and fold +// them, which is the citation the annotation pretended to be. +fn bridged_attempt_left_guest_without_egress() -> Bool { + match egress_outcome { + GuestEgressEstablished { via: _ } => false + GuestEgressNotEstablished { reached: _, blocked_at: _ } => true + } +} + +data bridged_topology_rejected_because_it_failed: Bool = bridged_attempt_left_guest_without_egress() + +fn cfs_bandwidth_was_the_missing_cpu_max_cause() -> Bool { + match cpu_bound_failure { + CpuBoundAppliedNow { value: _ } => false + CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true + } +} + +data kernel_rebuild_owes_cfs_bandwidth: Bool = cfs_bandwidth_was_the_missing_cpu_max_cause() + +fn host_reached_the_guest_on_the_point_to_point_tap() -> Bool { + guest_reachability.transmitted == guest_reachability.received + && guest_reachability.transmitted > 0 +} + +data routed_attachment_already_carries_the_guest: Bool = host_reached_the_guest_on_the_point_to_point_tap() + +data cites_guest_egress_outcome: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, + decl_name: "egress_outcome" as NonEmptyStr, + field: WholeDeclaration, +} + +data cites_cpu_bound_failure: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, + decl_name: "cpu_bound_failure" as NonEmptyStr, + field: WholeDeclaration, +} + +data cites_guest_reachability: DeclarationRef = DeclarationRef { + module_path: "gunbc.runner.runner_guest_network_receipt" as NonEmptyStr, + decl_name: "guest_reachability" as NonEmptyStr, + field: WholeDeclaration, +} + // ── the host uplink is static, on purpose ─────────────────────────────────────────────────────── // DHCP LEAVES A LONG-LIVED CLIENT, A CALLBACK SCRIPT, A LEASE LIFECYCLE AND NETWORK-SUPPLIED ROUTE diff --git a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag new file mode 100644 index 00000000000..b8dd6b37443 --- /dev/null +++ b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag @@ -0,0 +1,27 @@ +module test.claim.runner.runner_stranded_receipt_consumption_witness_test + +import std.types { Bool } +import gunbc.runner.runner_host_filtered_egress { + bridged_topology_rejected_because_it_failed, + kernel_rebuild_owes_cfs_bandwidth, + routed_attachment_already_carries_the_guest, +} +import gunbc.runner.runner_cpu_bandwidth_receipt { + cpu_max_write_previously_refused, + placement_established_from_both_ends, + memory_current_at_placement_bytes, + memory_max_at_placement_bytes, +} + +// THE THREE STRANDED RECEIPTS REACH EXECUTION THROUGH THE MODULES THAT USED TO NAME THEM ONLY IN +// ANNOTATIONS. A typecheck of those imports is not this test; reading the folds is. + +test fn the_three_stranded_receipts_are_consumed_by_execution() -> Bool { + bridged_topology_rejected_because_it_failed + && kernel_rebuild_owes_cfs_bandwidth + && routed_attachment_already_carries_the_guest + && cpu_max_write_previously_refused + && placement_established_from_both_ends + && memory_current_at_placement_bytes > 0 + && memory_max_at_placement_bytes > memory_current_at_placement_bytes +} From 23263d1bfd46d67751d222801939f305122d17ce Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 04:33:34 +0000 Subject: [PATCH 3/9] Inhabit ByteSize, type the prose rows, and file the three receipt classes The stranded receipts still carried byte quantities as Int and four findings as String commentary. They now consume std.measure, hold those findings as typed carriers beside PlacementDefect, and each newly discovered class has its own 4b row rather than living only inside a per-attempt receipt. Co-authored-by: Cursor --- ...failure_indistinguishable_from_success.dag | 19 +++++++++ ...n_a_subshell_writes_the_invoking_shell.dag | 19 +++++++++ ...ublish_over_a_path_a_reader_is_serving.dag | 18 +++++++++ .../runner_cgroup_placement_receipt.dag | 22 ++++++++--- .../runner/runner_cpu_bandwidth_receipt.dag | 5 ++- .../runner/runner_guest_egress_attempt.dag | 19 ++++++++- .../runner/runner_guest_network_receipt.dag | 39 +++++++++++++++++-- ...anded_receipt_consumption_witness_test.dag | 9 +++-- 8 files changed, 132 insertions(+), 18 deletions(-) create mode 100644 dag/gunbc/recurring_failure_mode/callback_failure_indistinguishable_from_success.dag create mode 100644 dag/gunbc/recurring_failure_mode/dollar_dollar_in_a_subshell_writes_the_invoking_shell.dag create mode 100644 dag/gunbc/recurring_failure_mode/publish_over_a_path_a_reader_is_serving.dag diff --git a/dag/gunbc/recurring_failure_mode/callback_failure_indistinguishable_from_success.dag b/dag/gunbc/recurring_failure_mode/callback_failure_indistinguishable_from_success.dag new file mode 100644 index 00000000000..7419605e470 --- /dev/null +++ b/dag/gunbc/recurring_failure_mode/callback_failure_indistinguishable_from_success.dag @@ -0,0 +1,19 @@ +module gunbc.recurring_failure_mode.callback_failure_indistinguishable_from_success + +import std.types { NonEmptyStr } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import gunbc.recurring_failure_mode { RecurringFailureMode } + +data callback_failure_indistinguishable_from_success: RecurringFailureMode = RecurringFailureMode { + identity: "callback_failure_indistinguishable_from_success" as NonEmptyStr, + + receipts: [ + "**a callback whose failure is not inspected exits the same way a working client does, so 'the client succeeded' and 'the client never applied anything' are one observation** (INVALID STATE: `udhcpc` exits 0 with no address because this image's callback applied no configuration, and later a supplied `-s` script is present whose log is empty. HARM: a runner host is diagnosed as having obtained -- or failed to obtain -- a lease on evidence that cannot tell those states apart, so the next repair is aimed at DHCP, busybox, or the segment when the instrument itself swallowed the result. DISTINGUISHING FACTS: busybox does not inspect or propagate a callback's status; an exec that failed before the script's first statement (mode, interpreter, noexec mount, log path) is identical to a callback never attempted; and nothing in the same run distinguishes 'the segment offered no lease' from 'a lease was obtained and discarded'. An earlier revision claimed busybox applies nothing without `-s`; that is too strong, because busybox carries a compiled default script path and `-s` replaces it -- inventing a cause from the exit code is this class's second face. RECOGNITION RULE: whenever a helper exits zero and a side effect is missing, ask whether the helper's contract includes the callback's status; if the status is dropped, the zero is not success. It is the same shape as [[absent_reads_identically_to_never_looked]] arriving through a child process rather than a search path. RUNG FOUND AT: mitigatable -- the empty log and missing address were recorded rather than promoted to a confident cause. CEILING: structurally guaranteed once the client's exit is the join of its own status AND the callback's, so a callback that did not run cannot produce exit 0. NEXT-RUNG TRIGGER: a DHCP (or equivalent) client whose result type carries callback-invoked / callback-refused / no-offer as separate arms, sufficient that 'exited 0, no address' has no constructor. A log file the callback might write does not discharge this -- absence of the log is exactly the indistinguishable state.)", + ], + + evidence: [ + DeclarationRef { module_path: "gunbc.runner.runner_guest_egress_attempt", decl_name: "egress_blocked_by", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_guest_egress_attempt", decl_name: "egress_outcome", field: WholeDeclaration }, + + ], +} diff --git a/dag/gunbc/recurring_failure_mode/dollar_dollar_in_a_subshell_writes_the_invoking_shell.dag b/dag/gunbc/recurring_failure_mode/dollar_dollar_in_a_subshell_writes_the_invoking_shell.dag new file mode 100644 index 00000000000..d77155148ed --- /dev/null +++ b/dag/gunbc/recurring_failure_mode/dollar_dollar_in_a_subshell_writes_the_invoking_shell.dag @@ -0,0 +1,19 @@ +module gunbc.recurring_failure_mode.dollar_dollar_in_a_subshell_writes_the_invoking_shell + +import std.types { NonEmptyStr } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import gunbc.recurring_failure_mode { RecurringFailureMode } + +data dollar_dollar_in_a_subshell_writes_the_invoking_shell: RecurringFailureMode = RecurringFailureMode { + identity: "dollar_dollar_in_a_subshell_writes_the_invoking_shell" as NonEmptyStr, + + receipts: [ + "**`$$` inside a POSIX subshell expands to the INVOKING shell's pid, so a write that looks like it identifies the child identifies init** (INVALID STATE: `( echo $$ > cgroup.procs; exec ... )` is authored as 'move THIS process into the leaf', and POSIX sh expands `$$` to the parent even inside the subshell, so the file receives pid 1. HARM: the attempt cgroup is created and bounded correctly, then INIT is moved into it while the VMM stays in the root -- unbounded, which is the state the placement receipt existed to close -- and retirement cannot empty or remove a leaf that holds pid 1. DISTINGUISHING FACTS: a forward-only `/proc//cgroup` read reports only that placement is absent; the reverse read of `cgroup.procs` listed pid 1, which is not a plausible attempt member and named the bug on first use. THE FIX THAT WORKED is a fresh shell: `sh -c` gives the new process its own `$$`, and exec preserves that identity through timeout, jailer and firecracker. RECOGNITION RULE: whenever a script writes `$$` into a membership or identity file from inside `()` or a pipeline, ask which pid POSIX actually expands; if the write is in a subshell, it is the invoker. RUNG FOUND AT: mitigatable -- the reverse membership read contained the harm and localised it. CEILING: structurally impossible once membership is joined from a pid the kernel reports for the process that execs, not from a shell special parameter whose referent changes across subshells. NEXT-RUNG TRIGGER: a placement write whose subject pid is read from `/proc/self` after the identity that will exec has started, sufficient that a subshell cannot name a different process than the one that joins. A comment saying 'use sh -c' does not discharge this -- the dangerous form is still the shortest thing to type.)", + ], + + evidence: [ + DeclarationRef { module_path: "gunbc.runner.runner_cgroup_placement_receipt", decl_name: "placement_defect_found", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_cgroup_placement_receipt", decl_name: "placement_defect_retirement", field: WholeDeclaration }, + + ], +} diff --git a/dag/gunbc/recurring_failure_mode/publish_over_a_path_a_reader_is_serving.dag b/dag/gunbc/recurring_failure_mode/publish_over_a_path_a_reader_is_serving.dag new file mode 100644 index 00000000000..dfce698a79e --- /dev/null +++ b/dag/gunbc/recurring_failure_mode/publish_over_a_path_a_reader_is_serving.dag @@ -0,0 +1,18 @@ +module gunbc.recurring_failure_mode.publish_over_a_path_a_reader_is_serving + +import std.types { NonEmptyStr } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import gunbc.recurring_failure_mode { RecurringFailureMode } + +data publish_over_a_path_a_reader_is_serving: RecurringFailureMode = RecurringFailureMode { + identity: "publish_over_a_path_a_reader_is_serving" as NonEmptyStr, + + receipts: [ + "**publishing by writing over the path a live reader is currently serving makes on-disk identity and served identity diverge, and a matching digest then certifies the wrong view** (INVALID STATE: a new image is `cp`'d onto the exact file a firmware controller has mounted over NFS. The bytes on disk become the new image; the reader's cached view does not. HARM: two boots failed with `Boot option loading failed` after a 302 MiB copy whose on-disk digest MATCHED the build -- so integrity checking the file the publisher wrote cannot see the defect, and the failure presents as firmware or media. DISTINGUISHING FACTS: this lane already had the repair in `gunbc.machine_intake_boot_image_fetch`, which publishes by atomic rename so a reader never observes a path mid-write; a convenience copy in a build script reintroduced the hazard that design exists to remove. A fresh name fixed the next boot. RECOGNITION RULE: whenever a publish overwrites a path, ask who is holding that path open or mounted; if anyone is, the write is not a publication, it is a cache invalidation you did not perform. RUNG FOUND AT: mitigatable -- two failed boots, then a renamed path. CEILING: structurally impossible once the published name is content-addressed, because there is no constructor that writes a new object onto a live reader's path. Atomic rename of a stable name reaches mechanically preventable and stops there, because the stable name stays writable. NEXT-RUNG TRIGGER: publication mints a content-addressed name (or an atomic rename onto a name no live reader holds) as the only constructor, sufficient that `cp` onto a served path has no spelling in the installer. Citing the existing fetch module as coverage does not discharge this -- that module was already there when the copy landed.)", + ], + + evidence: [ + DeclarationRef { module_path: "gunbc.runner.runner_guest_network_receipt", decl_name: "defect_publish_over_live_path", field: WholeDeclaration }, + + ], +} diff --git a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag index acc167d551b..63dbdf37187 100644 --- a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag +++ b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag @@ -1,6 +1,7 @@ module gunbc.runner.runner_cgroup_placement_receipt import std.types { Bool, Int, List, NonEmptyStr, String } +import std.measure { ByteSize, byte_size } // THE ATTEMPT IS BOUNDED NOW, AND THE BOUND WAS OBSERVED FROM BOTH SIDES WHILE IT HELD. Attempt // slice5b-cgroup-77e659df on the Mt. Collins unit, 2026-09-06. The live census had found the VMM @@ -16,7 +17,7 @@ import std.types { Bool, Int, List, NonEmptyStr, String } data placement_attempt: NonEmptyStr = "slice5b-cgroup-77e659df" data placement_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-cgroup-placement.log" data placement_evidence_sha256: NonEmptyStr = "d3445167c1cc22d9dc3607374c402407f7fb37e23ce15a5428368d0f2281504d" -data placement_evidence_byte_count: Int = 7931 +data placement_evidence_byte_count: ByteSize = byte_size(7931) // ── placement, read from both ends ────────────────────────────────────────────────────────────── @@ -38,14 +39,14 @@ data placement_verdict: CgroupPlacementVerdict = PlacementBidirectional { // kernel charging the attempt's pages to the attempt's cgroup -- which is the fact that separates a // limit that applies from a limit that was merely written to a file. type CgroupAccounting { - memory_current_bytes: Int - memory_max_bytes: Int + memory_current: ByteSize + memory_max: ByteSize pids_max: Int } data placement_accounting: CgroupAccounting = CgroupAccounting { - memory_current_bytes: 88010752, - memory_max_bytes: 1073741824, + memory_current: byte_size(88010752), + memory_max: byte_size(1073741824), pids_max: 64, } @@ -106,7 +107,16 @@ data placement_defect_found: PlacementDefect = PlacementDefect { // attempt cgroup, so the leaf could not be emptied or removed at retirement. It was cleared by the // next boot, but a supervisor doing this on a long-lived host would have leaked a cgroup holding // pid 1. -data placement_defect_side_effect: NonEmptyStr = "the failed attempt moved init into the attempt cgroup, so retirement could neither empty nor remove the leaf; a fresh boot cleared it" +type PlacementDefectRetirement + = LeafHeldInit { process_in_leaf: NonEmptyStr, emptied: Bool, removed: Bool, cleared_by: NonEmptyStr } + | LeafRetiredCleanly + +data placement_defect_retirement: PlacementDefectRetirement = LeafHeldInit { + process_in_leaf: "pid 1 -- init", + emptied: false, + removed: false, + cleared_by: "the next boot, not retirement", +} // ── still open: the cpu bound did not apply ───────────────────────────────────────────────────── diff --git a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag index bac0bd94728..e8b4cad69fa 100644 --- a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag +++ b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag @@ -2,6 +2,7 @@ module gunbc.runner.runner_cpu_bandwidth_receipt import std.types { Bool, Int, List, NonEmptyStr, String } import std.decl_ref { DeclarationRef, WholeDeclaration } +import std.measure { ByteSize } import gunbc.runner.runner_guest_egress_attempt { cpu_bound_failure, CpuBoundAppliedNow, CpuBoundRefusedWithErrno, } @@ -56,9 +57,9 @@ fn placement_was_bidirectional() -> Bool { data placement_established_from_both_ends: Bool = placement_was_bidirectional() -data memory_current_at_placement_bytes: Int = placement_accounting.memory_current_bytes +data memory_current_at_placement: ByteSize = placement_accounting.memory_current -data memory_max_at_placement_bytes: Int = placement_accounting.memory_max_bytes +data memory_max_at_placement: ByteSize = placement_accounting.memory_max data cites_cpu_bound_failure: DeclarationRef = DeclarationRef { module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag index 10352d086bf..ce31595ff55 100644 --- a/dag/gunbc/runner/runner_guest_egress_attempt.dag +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -1,6 +1,7 @@ module gunbc.runner.runner_guest_egress_attempt import std.types { Bool, Int, List, NonEmptyStr, String } +import std.measure { ByteSize, byte_size } // AN ATTEMPT THAT DID NOT REACH ITS GOAL, recorded because two of its by-products are worth more // than the goal was. Attempt slice7c-bridge-e6a5b5c2 on the Mt. Collins unit, 2026-09-07. The aim @@ -13,7 +14,7 @@ import std.types { Bool, Int, List, NonEmptyStr, String } data egress_attempt: NonEmptyStr = "slice7c-bridge-e6a5b5c2" data egress_attempt_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-bridge-egress-attempt.log" data egress_attempt_evidence_sha256: NonEmptyStr = "694f5a64bcd8f3739091f28a0b1f4bdfde94e0c144d0bf9c6efa43e87bf688a9" -data egress_attempt_evidence_byte_count: Int = 225444 +data egress_attempt_evidence_byte_count: ByteSize = byte_size(225444) type EgressAttemptOutcome = GuestEgressEstablished { via: NonEmptyStr } @@ -142,7 +143,21 @@ data egress_blocked_by: List = [ // userspace at all -- busybox carries brctl and ip and neither nft nor iptables -- and CONFIG_MODULES=n // means anything the kernel defconfig marks modular is absent outright. A filtered egress path needs // its own kernel options and its own binary, which is its own slice. -data egress_policy_debt: NonEmptyStr = "the bridge grants unfiltered segment access, which DefaultDenyEgress forbids; admissible only for the qualification profile with one pinned image, and a prerequisite for any real job" +type EgressPolicyStanding + = IsolationProfileHeld + | IsolationProfileBreached { + requirement: NonEmptyStr + admissible_for: NonEmptyStr + not_admissible_for: NonEmptyStr + chosen_because: NonEmptyStr + } + +data egress_policy_debt: EgressPolicyStanding = IsolationProfileBreached { + requirement: "DefaultDenyEgress for every untrusted class", + admissible_for: "RunnerHostQualificationProbe running one digest-pinned image", + not_admissible_for: "any real job", + chosen_because: "this image has no netfilter userspace and CONFIG_MODULES=n, so a filtered path needs its own kernel options and binary", +} data egress_open: List = [ "why udhcpc exits 0 without invoking its own script, and whether the segment offered a lease at all", diff --git a/dag/gunbc/runner/runner_guest_network_receipt.dag b/dag/gunbc/runner/runner_guest_network_receipt.dag index b4cb4e7eb56..d909712f084 100644 --- a/dag/gunbc/runner/runner_guest_network_receipt.dag +++ b/dag/gunbc/runner/runner_guest_network_receipt.dag @@ -1,6 +1,7 @@ module gunbc.runner.runner_guest_network_receipt import std.types { Bool, Int, List, NonEmptyStr, String } +import std.measure { ByteSize, byte_size } // GUEST USERSPACE, AND A HOST THAT CAN REACH IT. Attempt slice6b-net-05165ea5 on the Mt. Collins // unit, 2026-09-07. The guest mounted its squashfs root, ran /sbin/init, brought systemd 255.4 up on @@ -8,7 +9,7 @@ import std.types { Bool, Int, List, NonEmptyStr, String } data guest_network_attempt: NonEmptyStr = "slice6b-net-05165ea5" data guest_network_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-guest-network-userspace.log" data guest_network_evidence_sha256: NonEmptyStr = "7e3daec01709ffad7790d77f477ffee3379a3b7c1abb0cb53f9592c9330af8a2" -data guest_network_evidence_byte_count: Int = 11836 +data guest_network_evidence_byte_count: ByteSize = byte_size(11836) // ── guest userspace ───────────────────────────────────────────────────────────────────────────── @@ -90,17 +91,47 @@ data corrected_claim: NonEmptyStr = "earlier receipts said the guest was killed // publishes by atomic rename precisely so a reader never observes a path mid-write; a convenience // `cp` in a build script reintroduced the hazard that design exists to remove. Content-addressed // names would have made it structurally impossible rather than merely avoidable. -data defect_publish_over_live_path: NonEmptyStr = "copying a new image over the path the controller was serving produced two firmware load failures with a matching on-disk digest; a fresh name fixed it, and atomic rename or content-addressed naming would have prevented it" +type ImagePublishDefect + = PublishedOverALiveReaderPath { + reader: NonEmptyStr + on_disk_digest_matched_built: Bool + reader_view: NonEmptyStr + repair_that_worked: NonEmptyStr + construction_that_would_prevent: NonEmptyStr + } + +data defect_publish_over_live_path: ImagePublishDefect = PublishedOverALiveReaderPath { + reader: "the BMC firmware serving the boot image over NFS", + on_disk_digest_matched_built: true, + reader_view: "stale -- two boots failed with Boot option loading failed after a 302 MiB copy onto the mounted path", + repair_that_worked: "publish under a fresh name", + construction_that_would_prevent: "atomic rename, as gunbc.machine_intake_boot_image_fetch already does, or a content-addressed name", +} // DEFINITIONS PLACED AFTER THEIR USE. $TAP and $GUEST_MAC were assigned below the heredoc that // writes vm.json, so both expanded EMPTY and Firecracker refused a blank guest_mac outright. The // refusal was loud, exact and named the field and column, which is the only reason it cost one run. -data defect_use_before_definition: NonEmptyStr = "the network variables were defined after the configuration heredoc that consumed them; Firecracker refused the blank MAC by name and column" +type ConfigurationBindingDefect + = UseBeforeDefinition { variables: List, consumer: NonEmptyStr, refusal: NonEmptyStr } + +data defect_use_before_definition: ConfigurationBindingDefect = UseBeforeDefinition { + variables: ["TAP", "GUEST_MAC"], + consumer: "the heredoc that writes vm.json", + refusal: "Firecracker refused a blank guest_mac by field and column", +} // A NAME TRUNCATED RATHER THAN BUILT SHORT. Deriving the interface name from the full attempt id and // cutting to the 15-character limit produced a trailing dash -- functional, and indistinguishable // from corruption in a diagnostic. It is now composed short. -data defect_truncated_interface_name: NonEmptyStr = "the tap name was cut to the 15-character limit and ended in a dash; it worked and read like corruption" +type InterfaceNameConstruction + = TruncatedToKernelLimit { limit_chars: Int, ended_in: NonEmptyStr, functional: Bool } + | ComposedShort + +data defect_truncated_interface_name: InterfaceNameConstruction = TruncatedToKernelLimit { + limit_chars: 15, + ended_in: "a trailing dash, from cutting the full attempt id", + functional: true, +} // ── standing ──────────────────────────────────────────────────────────────────────────────────── diff --git a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag index b8dd6b37443..a660741a10d 100644 --- a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag +++ b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag @@ -9,9 +9,10 @@ import gunbc.runner.runner_host_filtered_egress { import gunbc.runner.runner_cpu_bandwidth_receipt { cpu_max_write_previously_refused, placement_established_from_both_ends, - memory_current_at_placement_bytes, - memory_max_at_placement_bytes, + memory_current_at_placement, + memory_max_at_placement, } +import std.measure { byte_size_count } // THE THREE STRANDED RECEIPTS REACH EXECUTION THROUGH THE MODULES THAT USED TO NAME THEM ONLY IN // ANNOTATIONS. A typecheck of those imports is not this test; reading the folds is. @@ -22,6 +23,6 @@ test fn the_three_stranded_receipts_are_consumed_by_execution() -> Bool { && routed_attachment_already_carries_the_guest && cpu_max_write_previously_refused && placement_established_from_both_ends - && memory_current_at_placement_bytes > 0 - && memory_max_at_placement_bytes > memory_current_at_placement_bytes + && byte_size_count(b: memory_current_at_placement) > 0 + && byte_size_count(b: memory_max_at_placement) > byte_size_count(b: memory_current_at_placement) } From eb36befdc8ca11318060dabe6d53b8d068a565a0 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 04:37:15 +0000 Subject: [PATCH 4/9] Type the three remaining narrative receipt rows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit bridge_readback_defect, guest_tap_retired and corrected_claim were the same 4c class as finding 3 — withdrawn and corrected rulings held as NonEmptyStr after this PR had already established typed carriers beside them. Co-authored-by: Cursor --- .../runner/runner_guest_egress_attempt.dag | 17 +++++++++++++- .../runner/runner_guest_network_receipt.dag | 23 +++++++++++++++++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag index ce31595ff55..5d0dc269942 100644 --- a/dag/gunbc/runner/runner_guest_egress_attempt.dag +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -68,7 +68,22 @@ data bridge_membership: List = [ "the attempt's tap device", ] -data bridge_readback_defect: NonEmptyStr = "sysfs established both bridge members; an earlier brctl show br0 rendering came back empty and the cause is unresolved -- the first explanation offered, that busybox rejects the argument, is false and is withdrawn" +type BridgeMembershipReadback + = MembershipReadingsDisagree { + established_by: NonEmptyStr + disagreed: NonEmptyStr + withdrawn_claim: NonEmptyStr + withdrawn_because: NonEmptyStr + remaining_standing: NonEmptyStr + } + +data bridge_readback_defect: BridgeMembershipReadback = MembershipReadingsDisagree { + established_by: "sysfs /sys/class/net/br0/brif -- both interfaces enslaved", + disagreed: "an earlier brctl show br0 rendering came back empty", + withdrawn_claim: "busybox brctl show rejects a bridge argument", + withdrawn_because: "busybox 1.36.1 documents show [BRIDGE]... and iterates the bridges it is given", + remaining_standing: "the disagreement is unexplained", +} // ── the cpu bound has a cause now ─────────────────────────────────────────────────────────────── diff --git a/dag/gunbc/runner/runner_guest_network_receipt.dag b/dag/gunbc/runner/runner_guest_network_receipt.dag index d909712f084..ea3b0622722 100644 --- a/dag/gunbc/runner/runner_guest_network_receipt.dag +++ b/dag/gunbc/runner/runner_guest_network_receipt.dag @@ -62,7 +62,13 @@ data guest_reachability: GuestReachability = GuestReachability { // THE TAP IS ATTEMPT-SCOPED AND GOES WITH THE ATTEMPT. It is created before the jail because // Firecracker opens an EXISTING host device by name rather than creating one, and it is torn down // at retirement -- observed absent afterwards rather than assumed gone. -data guest_tap_retired: NonEmptyStr = "the attempt's tap device was absent from the host after retirement, read rather than assumed" +type DeviceRetirement + = ObservedAbsentAfterRetirement { device: NonEmptyStr } + | AssumedGone + +data guest_tap_retired: DeviceRetirement = ObservedAbsentAfterRetirement { + device: "the attempt's tap device", +} // ── a claim four earlier receipts carried, now corrected ──────────────────────────────────────── @@ -78,7 +84,20 @@ data guest_tap_retired: NonEmptyStr = "the attempt's tap device was absent from // THE CORRECTION IS NARROW ON PURPOSE. The earlier receipts are not rewritten to claim success they // did not observe -- their attempts genuinely did not read the tail. What is removed from them is // the unmeasured clause about WHERE the guest was killed. -data corrected_claim: NonEmptyStr = "earlier receipts said the guest was killed early in boot; that was inferred from rc=137 and a truncated log read, and the full log shows the guest reaching systemd" +type EarlierClaimCorrection + = InventedReasonWithdrawn { + observation_that_held: NonEmptyStr + invented_reason: NonEmptyStr + inferred_from: NonEmptyStr + later_observation: NonEmptyStr + } + +data corrected_claim: EarlierClaimCorrection = InventedReasonWithdrawn { + observation_that_held: "guest userspace unobserved on those earlier attempts", + invented_reason: "killed at the deadline while still early in boot", + inferred_from: "rc=137 plus a head -25 of the guest log", + later_observation: "the full log shows systemd reaching system mode; the deadline fired on a healthy guest", +} // ── three defects this slice cost, all self-inflicted ─────────────────────────────────────────── From 8ad2a4ecc2779ddec4410fa8bcbabe78b71580f6 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 06:51:34 +0000 Subject: [PATCH 5/9] Fold the cpu.max refusal once, next to cpu_bound_failure The two consumer modules were matching the same coproduct under two names, so the consumption witness counted one fact twice. One fold, imported; the witness asserts it once. Co-authored-by: Cursor --- .../runner/runner_cpu_bandwidth_receipt.dag | 25 ++++--------------- .../runner/runner_guest_egress_attempt.dag | 9 +++++++ .../runner/runner_host_filtered_egress.dag | 11 ++------ ...anded_receipt_consumption_witness_test.dag | 2 -- 4 files changed, 16 insertions(+), 31 deletions(-) diff --git a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag index e8b4cad69fa..3c11fdc423d 100644 --- a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag +++ b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag @@ -3,9 +3,7 @@ module gunbc.runner.runner_cpu_bandwidth_receipt import std.types { Bool, Int, List, NonEmptyStr, String } import std.decl_ref { DeclarationRef, WholeDeclaration } import std.measure { ByteSize } -import gunbc.runner.runner_guest_egress_attempt { - cpu_bound_failure, CpuBoundAppliedNow, CpuBoundRefusedWithErrno, -} +import gunbc.runner.runner_guest_egress_attempt { cpu_bound_write_refused } import gunbc.runner.runner_cgroup_placement_receipt { placement_verdict, PlacementBidirectional, PlacementForwardOnly, PlacementReverseOnly, PlacementNotEstablished, @@ -36,16 +34,8 @@ data cause_established: NonEmptyStr = "CONFIG_CFS_BANDWIDTH was unset, so cpu.ma // THE CAUSE AND THE PLACEMENT RECEIPT ARE IMPORTED, not restated from annotation. The 88 MiB // memory.current figure this module used to carry as prose is placement_accounting's field; writing -// it here a second time was a meaning fork of one observation. -fn cpu_max_write_was_refused_before_this_rebuild() -> Bool { - match cpu_bound_failure { - CpuBoundAppliedNow { value: _ } => false - CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true - } -} - -data cpu_max_write_previously_refused: Bool = cpu_max_write_was_refused_before_this_rebuild() - +// it here a second time was a meaning fork of one observation. cpu_bound_write_refused is the same +// refusal this rebuild closes -- folded once, next to cpu_bound_failure, not again here. fn placement_was_bidirectional() -> Bool { match placement_verdict { PlacementBidirectional { cgroup_path: _, pid: _ } => true @@ -61,12 +51,6 @@ data memory_current_at_placement: ByteSize = placement_accounting.memory_current data memory_max_at_placement: ByteSize = placement_accounting.memory_max -data cites_cpu_bound_failure: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, - decl_name: "cpu_bound_failure" as NonEmptyStr, - field: WholeDeclaration, -} - data cites_placement_verdict: DeclarationRef = DeclarationRef { module_path: "gunbc.runner.runner_cgroup_placement_receipt" as NonEmptyStr, decl_name: "placement_verdict" as NonEmptyStr, @@ -82,7 +66,7 @@ data cites_placement_accounting: DeclarationRef = DeclarationRef { // ── what the run shows ───────────────────────────────────────────────────────────────────────── type CpuBoundStanding - = CpuBoundInterfacePresent { value: NonEmptyStr, what_this_does_not_show: NonEmptyStr } + = CpuBoundInterfacePresent { value: NonEmptyStr, what_this_does_not_show: NonEmptyStr, closed_a_prior_refusal: Bool } | CpuBoundEnforcementObserved { evidence: NonEmptyStr } | CpuBoundAbsent { errno: NonEmptyStr } @@ -93,6 +77,7 @@ type CpuBoundStanding data cpu_bound_standing: CpuBoundStanding = CpuBoundInterfacePresent { value: "200000 100000 -- two CPUs' worth of runtime per 100ms period, read back from the attempt leaf", what_this_does_not_show: "that a process exceeding it is actually throttled. No load was applied, so cpu.stat's throttled_usec and nr_throttled were never going to move, and nothing here distinguishes an enforced bound from a stored number", + closed_a_prior_refusal: cpu_bound_write_refused, } // THE NEXT RUNG IS ONE CONTROLLED LOAD, and it is named so this does not sit at the interface tier diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag index 5d0dc269942..c443c4f160f 100644 --- a/dag/gunbc/runner/runner_guest_egress_attempt.dag +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -120,6 +120,15 @@ data cpu_bound_failure: CpuBoundFailure = CpuBoundRefusedWithErrno { root_subtree: "cpu memory pids -- the controller is delegated, and weight control is not bandwidth control", } +fn cpu_max_write_was_refused() -> Bool { + match cpu_bound_failure { + CpuBoundAppliedNow { value: _ } => false + CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true + } +} + +data cpu_bound_write_refused: Bool = cpu_max_write_was_refused() + // ── what stopped the egress, at the grain observed ────────────────────────────────────────────── // THE DHCP CLIENT REPORTED SUCCESS AND APPLIED NOTHING, TWICE, FOR TWO DIFFERENT REASONS -- and the diff --git a/dag/gunbc/runner/runner_host_filtered_egress.dag b/dag/gunbc/runner/runner_host_filtered_egress.dag index b1e5476023b..8dab9858376 100644 --- a/dag/gunbc/runner/runner_host_filtered_egress.dag +++ b/dag/gunbc/runner/runner_host_filtered_egress.dag @@ -9,7 +9,7 @@ import gunbc.runner_microvm_network { } import gunbc.runner.runner_guest_egress_attempt { egress_outcome, GuestEgressEstablished, GuestEgressNotEstablished, - cpu_bound_failure, CpuBoundAppliedNow, CpuBoundRefusedWithErrno, + cpu_bound_write_refused, } import gunbc.runner.runner_guest_network_receipt { guest_reachability } @@ -65,14 +65,7 @@ fn bridged_attempt_left_guest_without_egress() -> Bool { data bridged_topology_rejected_because_it_failed: Bool = bridged_attempt_left_guest_without_egress() -fn cfs_bandwidth_was_the_missing_cpu_max_cause() -> Bool { - match cpu_bound_failure { - CpuBoundAppliedNow { value: _ } => false - CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true - } -} - -data kernel_rebuild_owes_cfs_bandwidth: Bool = cfs_bandwidth_was_the_missing_cpu_max_cause() +data kernel_rebuild_owes_cfs_bandwidth: Bool = cpu_bound_write_refused fn host_reached_the_guest_on_the_point_to_point_tap() -> Bool { guest_reachability.transmitted == guest_reachability.received diff --git a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag index a660741a10d..0f4e23c80bb 100644 --- a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag +++ b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag @@ -7,7 +7,6 @@ import gunbc.runner.runner_host_filtered_egress { routed_attachment_already_carries_the_guest, } import gunbc.runner.runner_cpu_bandwidth_receipt { - cpu_max_write_previously_refused, placement_established_from_both_ends, memory_current_at_placement, memory_max_at_placement, @@ -21,7 +20,6 @@ test fn the_three_stranded_receipts_are_consumed_by_execution() -> Bool { bridged_topology_rejected_because_it_failed && kernel_rebuild_owes_cfs_bandwidth && routed_attachment_already_carries_the_guest - && cpu_max_write_previously_refused && placement_established_from_both_ends && byte_size_count(b: memory_current_at_placement) > 0 && byte_size_count(b: memory_max_at_placement) > byte_size_count(b: memory_current_at_placement) From 216070261d431cae5565e626641659e1c966ed03 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 09:45:13 +0000 Subject: [PATCH 6/9] Inhabit existing network, hash, path, arch, and rate authorities in the receipts GuestReachability was restating IPv4, prefix, and MAC as strings; those already live in extdeps.network. A sweep of the other added scalars put evidence paths on FilePath, fixture digests on Sha256Digest, guest arch on Architecture, link speed on Bandwidth, and pids on Nat, instead of waiting for the next one-field review round. Co-authored-by: Cursor --- .../runner_cgroup_placement_receipt.dag | 16 +++++---- .../runner/runner_guest_egress_attempt.dag | 21 ++++++----- .../runner/runner_guest_network_receipt.dag | 36 ++++++++++++------- 3 files changed, 46 insertions(+), 27 deletions(-) diff --git a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag index 63dbdf37187..7a9f8555f8f 100644 --- a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag +++ b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag @@ -1,7 +1,9 @@ module gunbc.runner.runner_cgroup_placement_receipt -import std.types { Bool, Int, List, NonEmptyStr, String } +import std.types { Bool, List, NonEmptyStr, String, FilePath } +import std.nat { Nat } import std.measure { ByteSize, byte_size } +import std.content_hash { Sha256Digest, Sha256DigestHex } // THE ATTEMPT IS BOUNDED NOW, AND THE BOUND WAS OBSERVED FROM BOTH SIDES WHILE IT HELD. Attempt // slice5b-cgroup-77e659df on the Mt. Collins unit, 2026-09-06. The live census had found the VMM @@ -15,8 +17,10 @@ import std.measure { ByteSize, byte_size } // running Firecracker is already inside the bound. There is no window in which the VMM runs // unbounded. data placement_attempt: NonEmptyStr = "slice5b-cgroup-77e659df" -data placement_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-cgroup-placement.log" -data placement_evidence_sha256: NonEmptyStr = "d3445167c1cc22d9dc3607374c402407f7fb37e23ce15a5428368d0f2281504d" +data placement_evidence: FilePath = "artifacts/bmc/mtcollins1-cgroup-placement.log" as FilePath +data placement_evidence_sha256: Sha256Digest = Sha256Digest { + hex: "d3445167c1cc22d9dc3607374c402407f7fb37e23ce15a5428368d0f2281504d" as Sha256DigestHex, +} data placement_evidence_byte_count: ByteSize = byte_size(7931) // ── placement, read from both ends ────────────────────────────────────────────────────────────── @@ -25,7 +29,7 @@ data placement_evidence_byte_count: ByteSize = byte_size(7931) // listing the process are different readings, and only the pair rules out a stale or root // placement. Both were taken while the guest was alive; neither can be taken afterwards. type CgroupPlacementVerdict - = PlacementBidirectional { cgroup_path: NonEmptyStr, pid: Int } + = PlacementBidirectional { cgroup_path: NonEmptyStr, pid: Nat } | PlacementForwardOnly { detail: String } | PlacementReverseOnly { detail: String } | PlacementNotEstablished { detail: String } @@ -41,7 +45,7 @@ data placement_verdict: CgroupPlacementVerdict = PlacementBidirectional { type CgroupAccounting { memory_current: ByteSize memory_max: ByteSize - pids_max: Int + pids_max: Nat } data placement_accounting: CgroupAccounting = CgroupAccounting { @@ -91,7 +95,7 @@ data placement_retirement: CgroupRetirement = CgroupRetirement { // process that runs the VMM. type PlacementDefect { attempt: NonEmptyStr - written_pid: Int + written_pid: Nat intended_pid: NonEmptyStr found_by: NonEmptyStr } diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag index c443c4f160f..7743d7afa02 100644 --- a/dag/gunbc/runner/runner_guest_egress_attempt.dag +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -1,7 +1,8 @@ module gunbc.runner.runner_guest_egress_attempt -import std.types { Bool, Int, List, NonEmptyStr, String } -import std.measure { ByteSize, byte_size } +import std.types { Bool, Int, List, NonEmptyStr, String, FilePath } +import std.measure { ByteSize, byte_size, Bandwidth, bandwidth } +import std.content_hash { Sha256Digest, Sha256DigestHex } // AN ATTEMPT THAT DID NOT REACH ITS GOAL, recorded because two of its by-products are worth more // than the goal was. Attempt slice7c-bridge-e6a5b5c2 on the Mt. Collins unit, 2026-09-07. The aim @@ -12,8 +13,10 @@ import std.measure { ByteSize, byte_size } // guest have egress" must find the answer no, and because the two findings below were produced by // this run and would otherwise be attributed to whichever later run happens to succeed. data egress_attempt: NonEmptyStr = "slice7c-bridge-e6a5b5c2" -data egress_attempt_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-bridge-egress-attempt.log" -data egress_attempt_evidence_sha256: NonEmptyStr = "694f5a64bcd8f3739091f28a0b1f4bdfde94e0c144d0bf9c6efa43e87bf688a9" +data egress_attempt_evidence: FilePath = "artifacts/bmc/mtcollins1-bridge-egress-attempt.log" as FilePath +data egress_attempt_evidence_sha256: Sha256Digest = Sha256Digest { + hex: "694f5a64bcd8f3739091f28a0b1f4bdfde94e0c144d0bf9c6efa43e87bf688a9" as Sha256DigestHex, +} data egress_attempt_evidence_byte_count: ByteSize = byte_size(225444) type EgressAttemptOutcome @@ -40,12 +43,14 @@ data egress_outcome: EgressAttemptOutcome = GuestEgressNotEstablished { // this boot. Carrier is not a data plane, and promoting one to the other is how a layer-1 reading // becomes a reachability claim. type LinkObservation - = PhysicalLinkNegotiated { interface: NonEmptyStr, speed: NonEmptyStr, duplex: NonEmptyStr } + = PhysicalLinkNegotiated { interface: NonEmptyStr, speed: Bandwidth, duplex: NonEmptyStr } | InterfaceCarriedTraffic { evidence: NonEmptyStr } +// eth0 is the fleet-facing port. Duplex has no corpus home (no Full/Half coproduct in std or +// extdeps); the PHY log said Full Duplex. Speed is std.measure Bandwidth in bit/s: 1000 Mbps. data nic_link_observed: LinkObservation = PhysicalLinkNegotiated { - interface: "eth0, the fleet-facing port", - speed: "1000 Mbps", + interface: "eth0", + speed: bandwidth(1000000000), duplex: "full", } @@ -115,7 +120,7 @@ type CpuBoundFailure | CpuBoundRefusedWithErrno { errno: NonEmptyStr, path_shape: NonEmptyStr, root_subtree: NonEmptyStr } data cpu_bound_failure: CpuBoundFailure = CpuBoundRefusedWithErrno { - errno: "EPERM -- the file does not exist and cgroupfs refuses its creation, because CONFIG_CFS_BANDWIDTH is not set in this kernel", + errno: "EPERM", path_shape: "the attempt leaf's cpu.max", root_subtree: "cpu memory pids -- the controller is delegated, and weight control is not bandwidth control", } diff --git a/dag/gunbc/runner/runner_guest_network_receipt.dag b/dag/gunbc/runner/runner_guest_network_receipt.dag index ea3b0622722..b755d79ca75 100644 --- a/dag/gunbc/runner/runner_guest_network_receipt.dag +++ b/dag/gunbc/runner/runner_guest_network_receipt.dag @@ -1,14 +1,20 @@ module gunbc.runner.runner_guest_network_receipt -import std.types { Bool, Int, List, NonEmptyStr, String } +import std.types { Bool, Int, List, NonEmptyStr, String, FilePath } import std.measure { ByteSize, byte_size } +import std.content_hash { Sha256Digest, Sha256DigestHex } +import extdeps.network.ipv4 { Ipv4Address, ipv4_address, PrefixLength } +import extdeps.network.mac { Eui48Address, mac_address } +import extdeps.toolchain.types { Architecture, Aarch64 } // GUEST USERSPACE, AND A HOST THAT CAN REACH IT. Attempt slice6b-net-05165ea5 on the Mt. Collins // unit, 2026-09-07. The guest mounted its squashfs root, ran /sbin/init, brought systemd 255.4 up on // arm64, and answered three of three pings from the host over a point-to-point TAP. data guest_network_attempt: NonEmptyStr = "slice6b-net-05165ea5" -data guest_network_evidence: NonEmptyStr = "artifacts/bmc/mtcollins1-guest-network-userspace.log" -data guest_network_evidence_sha256: NonEmptyStr = "7e3daec01709ffad7790d77f477ffee3379a3b7c1abb0cb53f9592c9330af8a2" +data guest_network_evidence: FilePath = "artifacts/bmc/mtcollins1-guest-network-userspace.log" as FilePath +data guest_network_evidence_sha256: Sha256Digest = Sha256Digest { + hex: "7e3daec01709ffad7790d77f477ffee3379a3b7c1abb0cb53f9592c9330af8a2" as Sha256DigestHex, +} data guest_network_evidence_byte_count: ByteSize = byte_size(11836) // ── guest userspace ───────────────────────────────────────────────────────────────────────────── @@ -17,7 +23,7 @@ type GuestUserspaceObservation { root_mount: NonEmptyStr init_started: NonEmptyStr init_system: NonEmptyStr - guest_architecture: NonEmptyStr + guest_architecture: Architecture guest_hostname: NonEmptyStr } @@ -25,7 +31,7 @@ data guest_userspace: GuestUserspaceObservation = GuestUserspaceObservation { root_mount: "VFS: Mounted root (squashfs filesystem) readonly on device 254:0", init_started: "Run /sbin/init as init process", init_system: "systemd 255.4-1ubuntu8.5 running in system mode", - guest_architecture: "arm64", + guest_architecture: Aarch64, guest_hostname: "ubuntu-fc-uvm", } @@ -40,23 +46,27 @@ data guest_userspace: GuestUserspaceObservation = GuestUserspaceObservation { // configuration assigned, so the reply came from the intended interface rather than from anything // else on a segment that has room for nobody else. type GuestReachability { - host_address: NonEmptyStr - guest_address: NonEmptyStr - prefix: NonEmptyStr + host_address: Ipv4Address + guest_address: Ipv4Address + prefix_length: PrefixLength transmitted: Int received: Int arp_state: NonEmptyStr - resolved_mac: NonEmptyStr + resolved_mac: Eui48Address } +// THE PREFIX IS /30: two usable addresses, host and guest, with no room for a third party on the +// segment. These 172.16.0.x values and the MAC that embeds them are the Mt. Collins probe +// observation, not gunbc.runner_microvm_network's slot-derived 172.30.slot.{1,2} -- that module is +// the fleet authority; this row records what the probe actually used. data guest_reachability: GuestReachability = GuestReachability { - host_address: "172.16.0.1", - guest_address: "172.16.0.2", - prefix: "/30 -- two usable addresses, host and guest, with no room for a third party on the segment", + host_address: ipv4_address(octet1: 172, octet2: 16, octet3: 0, octet4: 1), + guest_address: ipv4_address(octet1: 172, octet2: 16, octet3: 0, octet4: 2), + prefix_length: 30, transmitted: 3, received: 3, arp_state: "REACHABLE", - resolved_mac: "06:00:ac:10:00:02", + resolved_mac: mac_address(octet1: 6, octet2: 0, octet3: 172, octet4: 16, octet5: 0, octet6: 2), } // THE TAP IS ATTEMPT-SCOPED AND GOES WITH THE ATTEMPT. It is created before the jail because From 5275ef0ce08e437d9ed8767c6fcd80e0e5b2b3a7 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 10:44:45 +0000 Subject: [PATCH 7/9] Join values to their summaries and give duplex and NUD a home A record that carried empty: true beside procs_at_retirement: "empty", and a member list that restated placement_verdict.pid as prose, could disagree with nothing refusing. Derive the members from the verdict, drop the redundant retirement string, one CpuBoundStanding on the attempt, and inhabit IEEE duplex and Linux NUD instead of leaving those as untracked strings. Co-authored-by: Cursor --- dag/extdeps/linux/neighbour.dag | 37 ++++++++++++ dag/extdeps/network/link_duplex.dag | 30 ++++++++++ .../runner_cgroup_placement_receipt.dag | 56 +++++++++++-------- .../runner/runner_cpu_bandwidth_receipt.dag | 15 ++--- .../runner/runner_guest_egress_attempt.dag | 21 ++++--- .../runner/runner_guest_network_receipt.dag | 8 +-- 6 files changed, 122 insertions(+), 45 deletions(-) create mode 100644 dag/extdeps/linux/neighbour.dag create mode 100644 dag/extdeps/network/link_duplex.dag diff --git a/dag/extdeps/linux/neighbour.dag b/dag/extdeps/linux/neighbour.dag new file mode 100644 index 00000000000..6aac644811e --- /dev/null +++ b/dag/extdeps/linux/neighbour.dag @@ -0,0 +1,37 @@ +module extdeps.linux.neighbour + +import extdeps.external_authority { ExternalAuthority, ExternalModelScope, ExternalSubjectRef } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import extdeps.uri { Uri, Https } + +data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority { + uri: Uri { + scheme: Https, + locator: "docs.kernel.org/networking/arp.html", + } +} + +// Linux neighbour unreachability detection, the states `ip neigh` prints. include/uapi/linux/neighbour.h +// NUD_* flags; REACHABLE is one closed variant, not a free string. +type NeighbourNudState + = NudNone + | NudIncomplete + | NudReachable + | NudStale + | NudDelay + | NudProbe + | NudFailed + | NudNoArp + | NudPermanent + +data extdeps_model_scope: ExternalModelScope = ExternalModelScope { + subject: ExternalSubjectRef { + declaration: DeclarationRef { + module_path: "extdeps.linux.neighbour", + decl_name: "NeighbourNudState", + field: WholeDeclaration, + } + }, + first_citation: extdeps_external_authority_anchor, + further_citations: [], +} diff --git a/dag/extdeps/network/link_duplex.dag b/dag/extdeps/network/link_duplex.dag new file mode 100644 index 00000000000..7079db1d74b --- /dev/null +++ b/dag/extdeps/network/link_duplex.dag @@ -0,0 +1,30 @@ +module extdeps.network.link_duplex + +import extdeps.external_authority { ExternalAuthority, ExternalModelScope, ExternalSubjectRef } +import std.decl_ref { DeclarationRef, WholeDeclaration } +import extdeps.uri { Uri, Https } + +data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority { + uri: Uri { + scheme: Https, + locator: "www.ieee802.org/3/", + } +} + +// IEEE 802.3 MAC duplex: a station either transmits and receives at once, or one direction at a +// time. There is no third mode, so a NonEmptyStr "full" is an anemic restatement of this coproduct. +type LinkDuplex + = FullDuplex + | HalfDuplex + +data extdeps_model_scope: ExternalModelScope = ExternalModelScope { + subject: ExternalSubjectRef { + declaration: DeclarationRef { + module_path: "extdeps.network.link_duplex", + decl_name: "LinkDuplex", + field: WholeDeclaration, + } + }, + first_citation: extdeps_external_authority_anchor, + further_citations: [], +} diff --git a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag index 7a9f8555f8f..2591ce2c5d6 100644 --- a/dag/gunbc/runner/runner_cgroup_placement_receipt.dag +++ b/dag/gunbc/runner/runner_cgroup_placement_receipt.dag @@ -4,6 +4,9 @@ import std.types { Bool, List, NonEmptyStr, String, FilePath } import std.nat { Nat } import std.measure { ByteSize, byte_size } import std.content_hash { Sha256Digest, Sha256DigestHex } +import gunbc.runner.runner_guest_egress_attempt { + CpuBoundStanding, CpuBoundWrittenButUnread, +} // THE ATTEMPT IS BOUNDED NOW, AND THE BOUND WAS OBSERVED FROM BOTH SIDES WHILE IT HELD. Attempt // slice5b-cgroup-77e659df on the Mt. Collins unit, 2026-09-06. The live census had found the VMM @@ -56,10 +59,28 @@ data placement_accounting: CgroupAccounting = CgroupAccounting { // THE WATCHER IS IN THE CGROUP TOO, which is correct rather than incidental: it is attempt-scoped, // so it belongs inside the attempt's bound. The leaf held exactly the two attempt identities. -data placement_cgroup_members: List = [ - "1694 -- the AttemptExecution identity, in its FirecrackerRunning phase", - "1729 -- the AttemptDeadlineWatcher", -] +type CgroupMemberRole + = AttemptExecution + | AttemptDeadlineWatcher + +type CgroupMember { + pid: Nat + role: CgroupMemberRole +} + +fn placement_cgroup_members_from_verdict() -> List { + match placement_verdict { + PlacementBidirectional { cgroup_path: _, pid: p } => [ + CgroupMember { pid: p, role: AttemptExecution }, + CgroupMember { pid: 1729, role: AttemptDeadlineWatcher }, + ] + PlacementForwardOnly { detail: _ } => [] + PlacementReverseOnly { detail: _ } => [] + PlacementNotEstablished { detail: _ } => [] + } +} + +data placement_cgroup_members: List = placement_cgroup_members_from_verdict() // ── retirement, read in the order that makes it mean something ────────────────────────────────── @@ -67,13 +88,11 @@ data placement_cgroup_members: List = [ // that still held a process could not have been removed at all. Reading procs before the rmdir is // what makes the removal evidence rather than a side effect. type CgroupRetirement { - procs_at_retirement: NonEmptyStr empty: Bool removed: Bool } data placement_retirement: CgroupRetirement = CgroupRetirement { - procs_at_retirement: "empty", empty: true, removed: true, } @@ -104,7 +123,7 @@ data placement_defect_found: PlacementDefect = PlacementDefect { attempt: "slice5-cgroup-ae62a97c", written_pid: 1, intended_pid: "the launching subshell, which would become the VMM", - found_by: "the reverse read -- cgroup.procs listed pid 1; the forward read said only that placement was absent", + found_by: "the reverse read of cgroup.procs; the forward read said only that placement was absent", } // AND THE SIDE EFFECT IT CAUSED, recorded rather than passed over: that run left init inside the @@ -112,36 +131,27 @@ data placement_defect_found: PlacementDefect = PlacementDefect { // next boot, but a supervisor doing this on a long-lived host would have leaked a cgroup holding // pid 1. type PlacementDefectRetirement - = LeafHeldInit { process_in_leaf: NonEmptyStr, emptied: Bool, removed: Bool, cleared_by: NonEmptyStr } + = LeafHeldInit { pid: Nat, emptied: Bool, removed: Bool, cleared_by: NonEmptyStr } | LeafRetiredCleanly data placement_defect_retirement: PlacementDefectRetirement = LeafHeldInit { - process_in_leaf: "pid 1 -- init", + pid: placement_defect_found.written_pid, emptied: false, removed: false, cleared_by: "the next boot, not retirement", } -// ── still open: the cpu bound did not apply ───────────────────────────────────────────────────── - -// THE CONTROLLER IS DELEGATED AND THE LIMIT IS STILL EMPTY. cgroup.controllers on the leaf reads -// "cpu memory pids", so the cpu controller IS available there -- and cpu.max reads back empty after -// being written. memory.max and pids.max both took. So this is not a delegation failure and not a -// missing controller, and no cause is claimed here. -// -// IT IS VISIBLE ONLY BECAUSE THE CONTROLLER STATE IS NOW PRINTED. The previous run wrote cpu.max, -// read nothing back, and said nothing about it -- a limit that silently did not apply. The readback -// is what turned it from an absent bound into a named open question. -type CpuBoundStanding - = CpuBoundApplied { value: NonEmptyStr } - | CpuBoundWrittenButUnread { leaf_controllers: NonEmptyStr } +// ── this attempt's cpu.max write did not stick ────────────────────────────────────────────────── +// ON THIS PLACEMENT RUN the leaf listed cpu in cgroup.controllers and cpu.max still read back +// empty. The cause is CpuBoundStanding on the attempt receipt (later refused with EPERM, then an +// interface after the CFS-bandwidth rebuild). This row is that earlier standing, not a second type +// and not a still-open fleet question. data placement_cpu_bound: CpuBoundStanding = CpuBoundWrittenButUnread { leaf_controllers: "cpu memory pids", } data placement_open: List = [ - "why cpu.max reads back empty on a leaf whose cgroup.controllers includes cpu, while memory.max and pids.max apply", "an OOM policy for the attempt, which no run has set", "whether the bound is ENFORCED rather than merely accounted -- nothing has yet exceeded it on purpose", "the post-cleanup identity join, which still compares by name rather than by launch/exec identity", diff --git a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag index 3c11fdc423d..34b6c2f4624 100644 --- a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag +++ b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag @@ -3,7 +3,9 @@ module gunbc.runner.runner_cpu_bandwidth_receipt import std.types { Bool, Int, List, NonEmptyStr, String } import std.decl_ref { DeclarationRef, WholeDeclaration } import std.measure { ByteSize } -import gunbc.runner.runner_guest_egress_attempt { cpu_bound_write_refused } +import gunbc.runner.runner_guest_egress_attempt { + cpu_bound_write_refused, CpuBoundStanding, CpuBoundInterfacePresent, +} import gunbc.runner.runner_cgroup_placement_receipt { placement_verdict, PlacementBidirectional, PlacementForwardOnly, PlacementReverseOnly, PlacementNotEstablished, @@ -65,15 +67,8 @@ data cites_placement_accounting: DeclarationRef = DeclarationRef { // ── what the run shows ───────────────────────────────────────────────────────────────────────── -type CpuBoundStanding - = CpuBoundInterfacePresent { value: NonEmptyStr, what_this_does_not_show: NonEmptyStr, closed_a_prior_refusal: Bool } - | CpuBoundEnforcementObserved { evidence: NonEmptyStr } - | CpuBoundAbsent { errno: NonEmptyStr } - -// A FILE THAT ACCEPTS A WRITE AND READS THE VALUE BACK IS AN INTERFACE, NOT A BOUND. Every previous -// receipt in this lane that stopped at a successful read was later found to have proven less than -// it claimed, and the cgroup-placement bug was exactly that shape: the forward read agreed with the -// intent while the reverse read named init sitting in the leaf. +// CpuBoundStanding lives on the attempt receipt. This row is the later standing: the interface +// exists; enforcement does not. data cpu_bound_standing: CpuBoundStanding = CpuBoundInterfacePresent { value: "200000 100000 -- two CPUs' worth of runtime per 100ms period, read back from the attempt leaf", what_this_does_not_show: "that a process exceeding it is actually throttled. No load was applied, so cpu.stat's throttled_usec and nr_throttled were never going to move, and nothing here distinguishes an enforced bound from a stored number", diff --git a/dag/gunbc/runner/runner_guest_egress_attempt.dag b/dag/gunbc/runner/runner_guest_egress_attempt.dag index 7743d7afa02..c9ce71ae910 100644 --- a/dag/gunbc/runner/runner_guest_egress_attempt.dag +++ b/dag/gunbc/runner/runner_guest_egress_attempt.dag @@ -3,6 +3,7 @@ module gunbc.runner.runner_guest_egress_attempt import std.types { Bool, Int, List, NonEmptyStr, String, FilePath } import std.measure { ByteSize, byte_size, Bandwidth, bandwidth } import std.content_hash { Sha256Digest, Sha256DigestHex } +import extdeps.network.link_duplex { LinkDuplex, FullDuplex } // AN ATTEMPT THAT DID NOT REACH ITS GOAL, recorded because two of its by-products are worth more // than the goal was. Attempt slice7c-bridge-e6a5b5c2 on the Mt. Collins unit, 2026-09-07. The aim @@ -24,7 +25,7 @@ type EgressAttemptOutcome | GuestEgressNotEstablished { reached: NonEmptyStr, blocked_at: NonEmptyStr } data egress_outcome: EgressAttemptOutcome = GuestEgressNotEstablished { - reached: "the bridge carries eth0 and the attempt tap, and the host NIC reports link up at 1000 Mbps full duplex", + reached: "the bridge carries eth0 and the attempt tap", blocked_at: "the host obtained no address on the bridge, so neither host nor guest had a route off the segment", } @@ -43,15 +44,15 @@ data egress_outcome: EgressAttemptOutcome = GuestEgressNotEstablished { // this boot. Carrier is not a data plane, and promoting one to the other is how a layer-1 reading // becomes a reachability claim. type LinkObservation - = PhysicalLinkNegotiated { interface: NonEmptyStr, speed: Bandwidth, duplex: NonEmptyStr } + = PhysicalLinkNegotiated { interface: NonEmptyStr, speed: Bandwidth, duplex: LinkDuplex } | InterfaceCarriedTraffic { evidence: NonEmptyStr } -// eth0 is the fleet-facing port. Duplex has no corpus home (no Full/Half coproduct in std or -// extdeps); the PHY log said Full Duplex. Speed is std.measure Bandwidth in bit/s: 1000 Mbps. +// eth0 is the fleet-facing port. Duplex is extdeps.network.link_duplex. Speed is +// std.measure.Bandwidth (bit/s). data nic_link_observed: LinkObservation = PhysicalLinkNegotiated { interface: "eth0", speed: bandwidth(1000000000), - duplex: "full", + duplex: FullDuplex, } // ── the bridge was correct, and only its readback was broken ──────────────────────────────────── @@ -115,11 +116,14 @@ data bridge_readback_defect: BridgeMembershipReadback = MembershipReadingsDisagr // THE REPAIR IS A KERNEL OPTION, and the acceptance is not "cpu.max reads back". A present interface // is not an enforced boundary -- the receipt for that owes a controlled CPU load and cpu.stat // throttling counters moving. -type CpuBoundFailure +type CpuBoundStanding = CpuBoundAppliedNow { value: NonEmptyStr } | CpuBoundRefusedWithErrno { errno: NonEmptyStr, path_shape: NonEmptyStr, root_subtree: NonEmptyStr } + | CpuBoundWrittenButUnread { leaf_controllers: NonEmptyStr } + | CpuBoundInterfacePresent { value: NonEmptyStr, what_this_does_not_show: NonEmptyStr, closed_a_prior_refusal: Bool } + | CpuBoundEnforcementObserved { evidence: NonEmptyStr } -data cpu_bound_failure: CpuBoundFailure = CpuBoundRefusedWithErrno { +data cpu_bound_failure: CpuBoundStanding = CpuBoundRefusedWithErrno { errno: "EPERM", path_shape: "the attempt leaf's cpu.max", root_subtree: "cpu memory pids -- the controller is delegated, and weight control is not bandwidth control", @@ -129,6 +133,9 @@ fn cpu_max_write_was_refused() -> Bool { match cpu_bound_failure { CpuBoundAppliedNow { value: _ } => false CpuBoundRefusedWithErrno { errno: _, path_shape: _, root_subtree: _ } => true + CpuBoundWrittenButUnread { leaf_controllers: _ } => false + CpuBoundInterfacePresent { value: _, what_this_does_not_show: _, closed_a_prior_refusal: _ } => false + CpuBoundEnforcementObserved { evidence: _ } => false } } diff --git a/dag/gunbc/runner/runner_guest_network_receipt.dag b/dag/gunbc/runner/runner_guest_network_receipt.dag index b755d79ca75..d9d2e2f03f3 100644 --- a/dag/gunbc/runner/runner_guest_network_receipt.dag +++ b/dag/gunbc/runner/runner_guest_network_receipt.dag @@ -6,6 +6,7 @@ import std.content_hash { Sha256Digest, Sha256DigestHex } import extdeps.network.ipv4 { Ipv4Address, ipv4_address, PrefixLength } import extdeps.network.mac { Eui48Address, mac_address } import extdeps.toolchain.types { Architecture, Aarch64 } +import extdeps.linux.neighbour { NeighbourNudState, NudReachable } // GUEST USERSPACE, AND A HOST THAT CAN REACH IT. Attempt slice6b-net-05165ea5 on the Mt. Collins // unit, 2026-09-07. The guest mounted its squashfs root, ran /sbin/init, brought systemd 255.4 up on @@ -51,7 +52,7 @@ type GuestReachability { prefix_length: PrefixLength transmitted: Int received: Int - arp_state: NonEmptyStr + arp_state: NeighbourNudState resolved_mac: Eui48Address } @@ -65,7 +66,7 @@ data guest_reachability: GuestReachability = GuestReachability { prefix_length: 30, transmitted: 3, received: 3, - arp_state: "REACHABLE", + arp_state: NudReachable, resolved_mac: mac_address(octet1: 6, octet2: 0, octet3: 172, octet4: 16, octet5: 0, octet6: 2), } @@ -166,10 +167,7 @@ data defect_truncated_interface_name: InterfaceNameConstruction = TruncatedToKer data guest_network_closed: List = [ "the guest mounts its squashfs root read-only and runs /sbin/init", - "systemd 255.4 reaches system mode on arm64 inside the guest", - "an attempt-scoped host TAP carries traffic to the guest, three of three pings, ARP resolved to the configured guest MAC", "the tap is absent from the host after retirement", - "cgroup placement remained bidirectional across a run that now includes networking", ] data guest_network_open: List = [ From 0a466147f96071dbeeb8f2ce7bde54caa1c792ee Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 11:36:59 +0000 Subject: [PATCH 8/9] Admit the two CpuBoundStanding TargetChanged bindings #10818 produced MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The floor was FloorClean and the consumption witness passed; adjudication refused on namespace-wave-admission with exactly two unadjudicated deltas — cpu_bound_standing rebinding CpuBoundStanding and CpuBoundInterfacePresent onto the attempt module. Those rows dissolve when this PR merges. Co-authored-by: Cursor --- src/v1/stage0/src/namespace_wave_admission.rs | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/v1/stage0/src/namespace_wave_admission.rs b/src/v1/stage0/src/namespace_wave_admission.rs index 62ae0046345..07b4551b201 100644 --- a/src/v1/stage0/src/namespace_wave_admission.rs +++ b/src/v1/stage0/src/namespace_wave_admission.rs @@ -1680,7 +1680,43 @@ pub struct TransitionAdmission { /// `0 unadjudicated delta(s)`. So the per-append admission row is not the honest cost of the pool /// being adjudicated — it was the cost of the baseline being wrong, and a row per class from here /// on would be a standing mitigation over a repaired defect (DESIGN §4b: construction subsumes it). -pub const NAMESPACE_TRANSITION_ADMISSIONS: &[TransitionAdmission] = &[]; +/// +/// THIRTY-FIFTH TRANSITION (2026-09-09, gunbc#10818). `CpuBoundStanding` (and the +/// `CpuBoundInterfacePresent` constructor `cpu_bound_standing` names) moved from +/// `gunbc.runner.runner_cpu_bandwidth_receipt` onto `gunbc.runner.runner_guest_egress_attempt`, +/// which already held the refusal standing, so one coproduct answers for the earlier unread write, +/// the EPERM refusal, and the later interface-present row. The bandwidth receipt still binds the +/// two spellings; only the declaring module changed. Required floor run 34341884341 measured +/// `FloorClean` with the consumption witness planned-and-passed, then refused adjudication on +/// exactly these two `TargetChanged` binding deltas (and no others). Membership edges this change +/// also adds auto-admit as `ExplicitlyEvaluatedZeroDelta` and are not listed. +/// +/// TRIGGER: these two rows go when #10818 merges. The base then binds both spellings to +/// `gunbc.runner.runner_guest_egress_attempt` inside `cpu_bound_standing`, the deltas stop being +/// producible, and CONSUMED comes due on the roster's next touch — adjudicated by the +/// declaring-module join, not by this sentence. +pub const NAMESPACE_TRANSITION_ADMISSIONS: &[TransitionAdmission] = &[ + TransitionAdmission { + label: "gunbc#10818 CpuBoundStanding rehome", + subject: AdmissionSubject::Binding { + module: "gunbc.runner.runner_cpu_bandwidth_receipt", + in_declaration: "cpu_bound_standing", + spelling: "CpuBoundStanding", + target: "gunbc.runner.runner_guest_egress_attempt", + }, + disposition: NamespaceDeltaDisposition::TargetChanged, + }, + TransitionAdmission { + label: "gunbc#10818 CpuBoundStanding rehome", + subject: AdmissionSubject::Binding { + module: "gunbc.runner.runner_cpu_bandwidth_receipt", + in_declaration: "cpu_bound_standing", + spelling: "CpuBoundInterfacePresent", + target: "gunbc.runner.runner_guest_egress_attempt", + }, + disposition: NamespaceDeltaDisposition::TargetChanged, + }, +]; /// The denominators a green must name (DESIGN §5): a run that cannot say what it covered is an /// instrument failure wearing coverage's clothes. From 17277ed4b2ee007911cf090a2e3fed4baa2496fc Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 9 Sep 2026 11:40:12 +0000 Subject: [PATCH 9/9] Drop the permanently-green consumption witness and the cites_* rows A receipt of observed constants cannot make that test red except by editing the receipt. Imports and folds are the consumption claim; the stall no longer cites the deleted witness as coverage. Co-authored-by: Cursor --- ...e_cited_only_in_annotation_prose_stall.dag | 2 +- .../module_cited_only_in_annotation_prose.dag | 11 ++++---- .../runner/runner_cpu_bandwidth_receipt.dag | 13 ---------- .../runner/runner_host_filtered_egress.dag | 19 -------------- ...anded_receipt_consumption_witness_test.dag | 26 ------------------- 5 files changed, 7 insertions(+), 64 deletions(-) delete mode 100644 dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag diff --git a/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag b/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag index e2d9a8dd4de..5bc62908353 100644 --- a/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag +++ b/dag/gunbc/guarantee_stall/module_cited_only_in_annotation_prose_stall.dag @@ -15,5 +15,5 @@ data module_cited_only_in_annotation_prose_stall: GuaranteeStall = GuaranteeStal "gunbc.runner.runner_host_filtered_egress", "gunbc.runner.runner_cpu_bandwidth_receipt", ] }, - next_rung_trigger: climbs_when(capability: "consumption of a newly authored module is decided from the import graph at admission, sufficient that a module whose only occurrences are annotation text is refused as unconsumed rather than merged as cited. A scanner over comments does not discharge this. Typed DeclarationRef plus import on the three stranded receipts is the specimen repair and is not the admission wall"), + next_rung_trigger: climbs_when(capability: "consumption of a newly authored module is decided from the import graph at admission, sufficient that a module whose only occurrences are annotation text is refused as unconsumed rather than merged as cited. A scanner over comments does not discharge this. Import and fold of the three stranded receipts by runner_host_filtered_egress and runner_cpu_bandwidth_receipt is the specimen repair and is not the admission wall"), } diff --git a/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag b/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag index ae8a1b9f1b3..ac185161608 100644 --- a/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag +++ b/dag/gunbc/recurring_failure_mode/module_cited_only_in_annotation_prose.dag @@ -14,7 +14,7 @@ data module_cited_only_in_annotation_prose: RecurringFailureMode = RecurringFail "WHY IT IS NOT [[unbacked_execution_claim]] origin 2. That origin is a citation of a SYMBOL that died when a prose-row became an annotation. Here the named thing is a MODULE that may or may not exist; the defect is that the spelling never entered the import graph either way. ", - "THE REPAIR IS TYPED CONSUMPTION, not a better comment. Import the declaration, fold it, and carry a `DeclarationRef` the existing parse-phase cited-symbol check resolves. After this filing the three stranded receipts are consumed by `gunbc.runner.runner_host_filtered_egress` and `gunbc.runner.runner_cpu_bandwidth_receipt` that way, and `test.claim.runner.runner_stranded_receipt_consumption_witness_test` executes the folds. ", + "THE REPAIR IS TYPED CONSUMPTION, not a better comment. Import the declaration and fold it. After this filing the three stranded receipts are consumed by `gunbc.runner.runner_host_filtered_egress` and `gunbc.runner.runner_cpu_bandwidth_receipt` that way. A second `DeclarationRef` row that only restates those imports is another prose-grade citation of the same class. A witness that only folds the receipt constants cannot go red on a real divergence and is not coverage. ", "RUNG FOUND AT: mitigatable. The required cited-symbol check is live for typed `DeclarationRef` literals and does not apply to annotations; review reading is containment after the fact. CEILING: structurally guaranteed for every typed citation, in one step, because the existing check covers a `DeclarationRef` the moment it is authored -- the same ceiling [[unlanded_citation_indistinguishable_at_the_citing_end]] names for typed row-to-row citation. It is not structurally impossible: source can still write a module path in a comment. NEXT-RUNG TRIGGER, a capability and not an artifact: consumption of a newly authored module is decided from the import graph at admission, sufficient that a module whose only occurrences are annotation text is refused as unconsumed rather than merged as cited. A scanner over comments is a heuristic and is not this trigger. ", @@ -22,10 +22,11 @@ data module_cited_only_in_annotation_prose: RecurringFailureMode = RecurringFail ], evidence: [ - DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "cites_guest_egress_outcome", field: WholeDeclaration }, - DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "cites_guest_reachability", field: WholeDeclaration }, - DeclarationRef { module_path: "gunbc.runner.runner_cpu_bandwidth_receipt", decl_name: "cites_placement_verdict", field: WholeDeclaration }, - DeclarationRef { module_path: "test.claim.runner.runner_stranded_receipt_consumption_witness_test", decl_name: "the_three_stranded_receipts_are_consumed_by_execution", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "bridged_topology_rejected_because_it_failed", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "kernel_rebuild_owes_cfs_bandwidth", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_host_filtered_egress", decl_name: "routed_attachment_already_carries_the_guest", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_cpu_bandwidth_receipt", decl_name: "placement_established_from_both_ends", field: WholeDeclaration }, + DeclarationRef { module_path: "gunbc.runner.runner_cpu_bandwidth_receipt", decl_name: "memory_current_at_placement", field: WholeDeclaration }, ], } diff --git a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag index 34b6c2f4624..ee39f410429 100644 --- a/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag +++ b/dag/gunbc/runner/runner_cpu_bandwidth_receipt.dag @@ -1,7 +1,6 @@ module gunbc.runner.runner_cpu_bandwidth_receipt import std.types { Bool, Int, List, NonEmptyStr, String } -import std.decl_ref { DeclarationRef, WholeDeclaration } import std.measure { ByteSize } import gunbc.runner.runner_guest_egress_attempt { cpu_bound_write_refused, CpuBoundStanding, CpuBoundInterfacePresent, @@ -53,18 +52,6 @@ data memory_current_at_placement: ByteSize = placement_accounting.memory_current data memory_max_at_placement: ByteSize = placement_accounting.memory_max -data cites_placement_verdict: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_cgroup_placement_receipt" as NonEmptyStr, - decl_name: "placement_verdict" as NonEmptyStr, - field: WholeDeclaration, -} - -data cites_placement_accounting: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_cgroup_placement_receipt" as NonEmptyStr, - decl_name: "placement_accounting" as NonEmptyStr, - field: WholeDeclaration, -} - // ── what the run shows ───────────────────────────────────────────────────────────────────────── // CpuBoundStanding lives on the attempt receipt. This row is the later standing: the interface diff --git a/dag/gunbc/runner/runner_host_filtered_egress.dag b/dag/gunbc/runner/runner_host_filtered_egress.dag index 8dab9858376..56ec791c780 100644 --- a/dag/gunbc/runner/runner_host_filtered_egress.dag +++ b/dag/gunbc/runner/runner_host_filtered_egress.dag @@ -1,7 +1,6 @@ module gunbc.runner.runner_host_filtered_egress import std.types { Bool, Int, List, NonEmptyStr, String } -import std.decl_ref { DeclarationRef, WholeDeclaration } import extdeps.network.ipv4 { Ipv4Address, render_ipv4_address } import gunbc.runner_microvm_network { RunnerSlotNetwork, runner_slot_host_cidr, runner_slot_guest_ip_boot_arg, @@ -74,24 +73,6 @@ fn host_reached_the_guest_on_the_point_to_point_tap() -> Bool { data routed_attachment_already_carries_the_guest: Bool = host_reached_the_guest_on_the_point_to_point_tap() -data cites_guest_egress_outcome: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, - decl_name: "egress_outcome" as NonEmptyStr, - field: WholeDeclaration, -} - -data cites_cpu_bound_failure: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_guest_egress_attempt" as NonEmptyStr, - decl_name: "cpu_bound_failure" as NonEmptyStr, - field: WholeDeclaration, -} - -data cites_guest_reachability: DeclarationRef = DeclarationRef { - module_path: "gunbc.runner.runner_guest_network_receipt" as NonEmptyStr, - decl_name: "guest_reachability" as NonEmptyStr, - field: WholeDeclaration, -} - // ── the host uplink is static, on purpose ─────────────────────────────────────────────────────── // DHCP LEAVES A LONG-LIVED CLIENT, A CALLBACK SCRIPT, A LEASE LIFECYCLE AND NETWORK-SUPPLIED ROUTE diff --git a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag b/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag deleted file mode 100644 index 0f4e23c80bb..00000000000 --- a/dag/test/claim/runner/runner_stranded_receipt_consumption_witness_test.dag +++ /dev/null @@ -1,26 +0,0 @@ -module test.claim.runner.runner_stranded_receipt_consumption_witness_test - -import std.types { Bool } -import gunbc.runner.runner_host_filtered_egress { - bridged_topology_rejected_because_it_failed, - kernel_rebuild_owes_cfs_bandwidth, - routed_attachment_already_carries_the_guest, -} -import gunbc.runner.runner_cpu_bandwidth_receipt { - placement_established_from_both_ends, - memory_current_at_placement, - memory_max_at_placement, -} -import std.measure { byte_size_count } - -// THE THREE STRANDED RECEIPTS REACH EXECUTION THROUGH THE MODULES THAT USED TO NAME THEM ONLY IN -// ANNOTATIONS. A typecheck of those imports is not this test; reading the folds is. - -test fn the_three_stranded_receipts_are_consumed_by_execution() -> Bool { - bridged_topology_rejected_because_it_failed - && kernel_rebuild_owes_cfs_bandwidth - && routed_attachment_already_carries_the_guest - && placement_established_from_both_ends - && byte_size_count(b: memory_current_at_placement) > 0 - && byte_size_count(b: memory_max_at_placement) > byte_size_count(b: memory_current_at_placement) -}