Alpine Linux[1] is a security-oriented, lightweight Linux distribution based on musl libc and busybox. It it popular among Docker guests and embedded applications. Adding it to test against different libc. [1]: https://alpinelinux.org/ Tree avilable at: https://gitlab.com/FlyGoat/qemu/-/tree/alpine_linux_v1 Jiaxun Yang (9): tests/docker: Add dockerfile for Alpine Linux configure: Add sys/timex.h to probe clk_adjtime configure/meson: Only check sys/signal.h on non-Linux libvhost-user: Include poll.h instead of sys/poll.h elf2dmp: Rename PAGE_SIZE to ELF2DMP_PAGE_SIZE hw/block/nand: Rename PAGE_SIZE to NAND_PAGE_SIZE accel/kvm: avoid using predefined tests: Rename PAGE_SIZE definitions gitlab-ci: Add alpine to pipeline .gitlab-ci.d/containers.yml | 5 ++ .gitlab-ci.yml | 23 ++++++++ accel/kvm/kvm-all.c | 3 + configure | 1 + contrib/elf2dmp/addrspace.c | 4 +- contrib/elf2dmp/addrspace.h | 6 +- contrib/elf2dmp/main.c | 18 +++--- hw/block/nand.c | 40 ++++++------- meson.build | 5 +- subprojects/libvhost-user/libvhost-user.h | 2 +- tests/docker/dockerfiles/alpine.docker | 56 ++++++++++++++++++ tests/migration/stress.c | 10 ++-- tests/qtest/libqos/malloc-pc.c | 4 +- tests/qtest/libqos/malloc-spapr.c | 4 +- tests/qtest/m25p80-test.c | 54 ++++++++--------- tests/tcg/multiarch/system/memory.c | 6 +- tests/test-xbzrle.c | 70 +++++++++++------------ 17 files changed, 201 insertions(+), 110 deletions(-) create mode 100644 tests/docker/dockerfiles/alpine.docker -- 2.29.2