- Alpine update
- Debian trixie
- test arbitrary linux branch
- Linux stubdom
- enable SSH access
Green pipeline: https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2498055947
Example Linux test:
Linux-next (20260504):
https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2496653697
A few genuine failures there:
- kbl-pci-pv-x86_64-gcc-debug:
domU gets:
(domU) [ 0.449203] pcifront pci-0: xenbus: state reset occurred, reconnecting
(domU) [ 0.449426] pcifront pci-0: 22 freeing event channel 8
and no PCI device ever appears
- zen3p-pvshim-x86-64-gcc-debug
[ 1.133364] ------------[ cut here ]------------
[ 1.133398] WARNING: arch/x86/xen/multicalls.c:190 at xen_mc_flush+0x198/0x240, CPU#0: swapper/0/1
[ 1.133457] Modules linked in:
[ 1.133488] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.1.0-rc1-next-20260430-gb9303e6bff70 #1 PREEMPT(lazy)
[ 1.133552] RIP: e030:xen_mc_flush+0x198/0x240
[ 1.133588] Code: 48 8b 43 10 48 8b 7b 20 4c 8b 53 38 4c 8b 43 40 e8 9d 85 14 01 48 89 43 18 48 85 c0 0f 89 1b ff ff ff 8b 3b be 01 00 00 00 90 <0f> 0b 90 65 8b 0d 02 9a 94 02 89 fa 48 c7 c7 78 b5 c1 82 e8 10 6e
[ 1.133693] RSP: e02b:ffffc9004000bcc0 EFLAGS: 00010086
[ 1.133730] RAX: ffffffffffffffff RBX: ffff88801da16c40 RCX: ffff88801da17450
[ 1.133778] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000001
[ 1.133826] RBP: ffff88801da16c40 R08: 0000000000000000 R09: 0000000000000001
[ 1.133874] R10: 0000000000007ff0 R11: ffffc90040015fff R12: ffff888006570280
[ 1.133936] R13: 0000000000000000 R14: ffffc90040016000 R15: 8000000000000073
[ 1.133992] FS: 0000000000000000(0000) GS:ffff888099e14000(0000) knlGS:0000000000000000
[ 1.134040] CS: e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1.134045] CR2: ffffc9000083f000 CR3: 0000000003034000 CR4: 0000000000050660
[ 1.134045] Call Trace:
[ 1.134045] <TASK>
[ 1.134045] ? xen_mc_issue+0x24/0x90
[ 1.134045] xen_leave_lazy_mmu+0x10/0x50
[ 1.134045] vmap_range_noflush+0x54d/0x7b0
[ 1.134045] __ioremap_caller.isra.0+0x174/0x290
[ 1.134045] ? print_s5_reset_status_mmio+0x1c/0x90
[ 1.134045] ? __pfx_print_s5_reset_status_mmio+0x10/0x10
[ 1.134045] print_s5_reset_status_mmio+0x1c/0x90
[ 1.134045] do_one_initcall+0x58/0x240
[ 1.134045] kernel_init_freeable+0x1e2/0x240
[ 1.134045] ? __pfx_kernel_init+0x10/0x10
[ 1.134045] kernel_init+0x15/0x130
[ 1.134045] ret_from_fork+0x17e/0x240
[ 1.134045] ? __pfx_kernel_init+0x10/0x10
[ 1.134045] ret_from_fork_asm+0x1a/0x30
[ 1.134045] </TASK>
[ 1.134045] ---[ end trace 0000000000000000 ]---
Kinda similar to https://lore.kernel.org/xen-devel/aaBH3EAchUwKhrUA@mail-itl/
(which is still not solved)
- zen3p-smoke-x86-64-dom0pvh-gcc-debug and few other PVH dom0 - dom0 crash without printing panic message
Marek Marczykowski-Górecki (13):
Add Alpine 3.23 containers
Switch Linux builds to use Alpine 3.23 container
Add debian rootfs artifact
Enable CONFIG_USB_RTL8152 in kernel for hw12 runner
Include git in the ARM64 build container too
Support building arbitrary Linux branch/tag/commit
Add linux-6.12.79-x86_64
Save Linux config to artifacts too
Add trigger-test job, to run test on a Linux built from a branch/tag
Add linux-stubdom dependencies
Prepare grub for booting x86_64 HVM domU from a disk
Prepare grub for booting x86_64 HVM domU from a cdrom
Setup ssh access to test systems
.gitlab-ci.yml | 82 ++++++++++++++++--
containerize | 6 +-
images/alpine/3.18-arm64-build.dockerfile | 1 +-
images/alpine/3.23-arm64-base.dockerfile | 6 +-
images/alpine/3.23-arm64-build.dockerfile | 31 +++++++-
images/alpine/3.23-x86_64-base.dockerfile | 6 +-
images/alpine/3.23-x86_64-build.dockerfile | 43 +++++++++-
images/debian/13-x86_64-base.dockerfile | 4 +-
scripts/alpine-rootfs.sh | 24 +++++-
scripts/build-linux.sh | 26 ++++--
scripts/debian-rootfs.sh | 100 ++++++++++++++++++++++-
11 files changed, 316 insertions(+), 13 deletions(-)
create mode 100644 images/alpine/3.23-arm64-base.dockerfile
create mode 100644 images/alpine/3.23-arm64-build.dockerfile
create mode 100644 images/alpine/3.23-x86_64-base.dockerfile
create mode 100644 images/alpine/3.23-x86_64-build.dockerfile
create mode 100644 images/debian/13-x86_64-base.dockerfile
create mode 100755 scripts/debian-rootfs.sh
base-commit: 76894a5929bc604fb5bdb4aff2f94a6a9df68cdb
--
git-series 0.9.1