/qemu/.gitlab-ci.d/ |
H A D | buildtest.yml | 2 - local: '/.gitlab-ci.d/buildtest-template.yml' 4 build-system-alpine: 6 - .native_build_job_template 7 - .native_build_artifact_template 9 - job: amd64-alpine-container 12 TARGETS: avr-softmmu loongarch64-softmmu mips64-softmmu mipsel-softmmu 13 MAKE_CHECK_ARGS: check-build 14 CONFIGURE_ARGS: --enable-docs --enable-trace-backends=log,simple,syslog 16 check-system-alpine: 19 - job: build-system-alpine [all …]
|
H A D | crossbuilds.yml | 2 - local: '/.gitlab-ci.d/crossbuild-template.yml' 4 cross-armhf-user: 7 job: armhf-debian-cross-container 9 IMAGE: debian-armhf-cross 11 cross-arm64-system: 14 job: arm64-debian-cross-container 16 IMAGE: debian-arm64-cross 18 cross-arm64-user: 21 job: arm64-debian-cross-container 23 IMAGE: debian-arm64-cross [all …]
|
H A D | static_checks.yml | 1 check-patch: 3 stage: build 4 image: python:3.10-alpine 7 - .gitlab-ci.d/check-patch.py 12 - apk -U add git perl 15 check-dco: 17 stage: build 18 image: python:3.10-alpine 20 script: .gitlab-ci.d/check-dco.py 24 - apk -U add git [all …]
|
/qemu/docs/devel/testing/ |
H A D | main.rst | 7 everything from unit testing and exercising specific sub-systems all 9 tests you can run ``make check-help`` from either the source or build 13 the meson build system so can be run directly from the build tree, 16 [./pyvenv/bin/]meson test --suite qemu:softfloat 38 ------------------------- 49 Different sub-types of "make check" tests will be explained below. 51 Before running tests, it is best to build QEMU programs first. Some tests 55 .. _unit-tests: 68 In QEMU, unit tests can be invoked with ``make check-unit``. They are 76 1. Create a new source file. For example, ``tests/unit/foo-test.c``. [all …]
|
/qemu/docs/about/ |
H A D | build-platforms.rst | 1 .. _Supported-build-platforms: 3 Supported build platforms 7 platforms. This appendix outlines which platforms are the major build 25 support for those backports, unless the feature is auto-detectable in a 32 You can find how to install build dependencies for different systems on the 33 :ref:`setup-build-env` page. 36 ---------------------------- 40 .. list-table:: 41 :header-rows: 1 43 * - CPU Architecture [all …]
|
/qemu/ |
H A D | configure | 14 source_path=$(cd "$(dirname -- "$0")"; pwd) 16 if test "$PWD" -ef "$source_path" 18 echo "Using './build' as the directory for build output" 20 MARKER=build/auto-created-by-configure 22 if test -e build 24 if test -f $MARKER 26 rm -rf build 28 echo "ERROR: ./build dir already exists and was not previously created by configure" 33 if ! mkdir build || ! touch $MARKER 35 echo "ERROR: Could not create ./build directory. Check the permissions on" [all …]
|
/qemu/tests/docker/dockerfiles/ |
H A D | debian-legacy-test-cross.docker | 1 # Docker legacy cross-compiler target (tests and minimal qemu) 6 # libc6.1-dev-alpha-cross: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054412 7 # sh4-linux-user: binaries don't run with bookworm compiler 9 # As we are targeting check-tcg here we only need minimal qemu 12 FROM docker.io/library/debian:11-slim 14 # Duplicate deb line as deb-src 15 RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sources.list 18 apt-get update && \ 19 apt-get install -y eatmydata && \ 20 eatmydata apt-get dist-upgrade -y && \ [all …]
|
H A D | debian-all-test-cross.docker | 2 # Docker all cross-compiler target (tests only) 5 # build environments which can cross build QEMU this just installs the 7 # to build and run linux-user tests on GitLab 9 FROM docker.io/library/debian:12-slim 11 # Duplicate deb line as deb-src 12 RUN sed -in "s/Types: deb/Types: deb deb-src/g" /etc/apt/sources.list.d/debian.sources 15 apt-get update && \ 16 apt-get install -y eatmydata && \ 17 eatmydata apt-get dist-upgrade -y && \ 18 apt build-dep -yy qemu [all …]
|
H A D | debian-riscv64-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch riscv64 debian-13 qemu-minimal 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:trixie-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 17 ca-certificates \ 23 libglib2.0-dev \ [all …]
|
H A D | debian-amd64-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch x86_64 debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-i686-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch i686 debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-arm64-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch aarch64 debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-armhf-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch armv7l debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-mipsel-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch mipsel debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-ppc64el-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch ppc64le debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-mips64el-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch mips64el debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-s390x-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch s390x debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
/qemu/docs/devel/ |
H A D | build-environment.rst | 2 .. _setup-build-env: 4 Setup build environment 7 QEMU uses a lot of dependencies on the host system. glib2 is used everywhere in 15 - `Linux <https://wiki.qemu.org/Hosts/Linux>`_ 16 - `MacOS <https://wiki.qemu.org/Hosts/Mac>`_ 17 - `Windows <https://wiki.qemu.org/Hosts/W32>`_ 18 - `BSD <https://wiki.qemu.org/Hosts/BSD>`_ 20 Note: Installing dependencies using your package manager build dependencies may 25 ----- 34 Debian/Ubuntu [all …]
|
/qemu/tests/functional/ |
H A D | test_mips_malta.py | 3 # Functional tests for the big-endian 32-bit MIPS Malta board 5 # Copyright (c) Philippe Mathieu-Daudé <f4bug@amsat.org> 7 # SPDX-License-Identifier: GPL-2.0-or-later 17 'uname -m', 20 'grep XT-PIC /proc/interrupts', 24 'grep XT-PIC /proc/interrupts', 28 'grep XT-PIC /proc/interrupts', 32 'grep XT-PIC /proc/interrupts', 59 test.vm.add_args('-kernel', kernel_path, 60 '-append', kernel_command_line, [all …]
|
H A D | test_mips64el_malta.py | 3 # Functional tests for the little-endian 64-bit MIPS Malta board 5 # Copyright (c) Philippe Mathieu-Daudé <f4bug@amsat.org> 8 # See the COPYING file in the top-level directory. 10 # SPDX-License-Identifier: GPL-2.0-or-later 25 ('http://snapshot.debian.org/archive/debian/' 26 '20130217T032700Z/pool/main/l/linux-2.6/' 27 'linux-image-2.6.32-5-5kc-malta_2.6.32-48_mipsel.deb'), 33 the Debian package. 35 The kernel can be rebuilt using this Debian kernel source [1] and 38 [1] http://snapshot.debian.org/package/linux-2.6/2.6.32-48/ [all …]
|
H A D | test_arm_orangepi.py | 6 # SPDX-License-Identifier: GPL-2.0-or-later 20 ('https://apt.armbian.com/pool/main/l/linux-6.6.16/' 21 …'linux-image-current-sunxi_24.2.1_armhf__6.6.16-Seb3e-D6b4a-P2359-Ce96bHfe66-HK01ba-V014b-B067e-R4… 25 ('https://github.com/groeck/linux-build-test/raw/' 27 'arm/rootfs-armv7a.cpio.gz'), 32 'buildroot-baseline/20230703.0/armel/rootfs.ext2.xz'), 36 ('https://k-space.ee.armbian.com/archive/orangepipc/archive/' 41 ('http://snapshot.debian.org/archive/debian/20200108T145233Z/pool/' 42 'main/u/u-boot/u-boot-sunxi_2020.01%2Bdfsg-1_armhf.deb'), 46 ('https://archive.netbsd.org/pub/NetBSD-archive/NetBSD-9.0/' [all …]
|
H A D | test_arm_raspi2.py | 6 # Copyright (c) 2019 Philippe Mathieu-Daudé <f4bug@amsat.org> 8 # SPDX-License-Identifier: GPL-2.0-or-later 17 ('http://archive.raspberrypi.org/debian/' 18 'pool/main/r/raspberrypi-firmware/' 19 'raspberrypi-kernel_1.20190215-1_armhf.deb'), 23 ('https://github.com/groeck/linux-build-test/raw/' 25 'arm/rootfs-armv7a.cpio.gz'), 40 member='boot/bcm2709-rpi-2-b.dtb') 48 self.vm.add_args('-kernel', kernel_path, 49 '-dtb', dtb_path, [all …]
|
/qemu/docs/system/arm/ |
H A D | versatile.rst | 6 - ARM926E, ARM1136 or Cortex-A8 CPU 8 - PL190 Vectored Interrupt Controller 10 - Four PL011 UARTs 12 - SMC 91c111 Ethernet adapter 14 - PL110 LCD controller 16 - PL050 KMI with PS/2 keyboard and mouse. 18 - PCI host bridge. Note the emulated PCI bridge only provides access 24 - PCI OHCI USB controller. 26 - LSI53C895A PCI SCSI Host Bus Adapter with hard disk and CD-ROM 29 - PL181 MultiMedia Card Interface with SD card. [all …]
|
H A D | orangepi.rst | 1 Orange Pi PC (``orangepi-pc``) 4 The Xunlong Orange Pi PC is an Allwinner H3 System on Chip 5 based embedded computer with mainline support in both U-Boot 6 and Linux. The board comes with a Quad Core Cortex-A7 @ 1.3GHz, 15 * SMP (Quad Core Cortex-A7) 20 * Timer device (re-used from Allwinner A10) 26 * System Control module 36 - Graphical output via HDMI, GPU and/or the Display Engine 37 - Audio output 38 - Hardware Watchdog [all …]
|
/qemu/tests/docker/ |
H A D | docker.py | 12 # the top-level directory. 65 return _bytes_checksum(text.encode('utf-8')) 68 return open(path, 'rt', encoding='utf-8').read() 81 commands += [["docker"], ["sudo", "-n", "docker"]] 121 ldd_re = re.compile(r"(?:\S+ => )?(\S*) \(:?0x[0-9a-f]+\)") 123 ldd_output = subprocess.check_output(["ldd", executable]).decode('utf-8') 132 print("%s had no associated libraries (static build?)" % (executable)) 145 This does rely on the host file-system being fairly multi-arch 199 # special case for Debian linux-user images 200 if img_name.startswith("debian") and img_name.endswith("user"): [all …]
|