/qemu/.gitlab-ci.d/ |
H A D | crossbuilds.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 25 cross-arm64-kvm-only: [all …]
|
H A D | container-cross.yml | 1 amd64-debian-cross-container: 5 NAME: debian-amd64-cross 7 amd64-debian-user-cross-container: 11 NAME: debian-all-test-cross 13 amd64-debian-legacy-cross-container: 17 NAME: debian-legacy-test-cross 19 arm64-debian-cross-container: 23 NAME: debian-arm64-cross 25 armhf-debian-cross-container: 29 NAME: debian-armhf-cross [all …]
|
H A D | buildtest.yml | 179 # Previous QEMU release. Used for cross-version migration tests. 367 job: amd64-debian-user-cross-container 369 IMAGE: debian-all-test-cross 377 job: amd64-debian-user-cross-container 379 IMAGE: debian-all-test-cross 388 job: amd64-debian-legacy-cross-container 390 IMAGE: debian-legacy-test-cross 398 job: hexagon-cross-container 400 IMAGE: debian-hexagon-cross 406 # our omnibus all-test-cross container. Those targets that haven't got [all …]
|
/qemu/tests/docker/dockerfiles/ |
H A D | debian-all-test-cross.docker | 2 # Docker all cross-compiler target (tests only) 4 # While the normal cross builds take care to setup proper multiarch 5 # build environments which can cross build QEMU this just installs the 20 # Add extra build tools and as many cross compilers as we can for testing 39 libc6-dev-arm64-cross \ 41 libc6-dev-armhf-cross \ 43 libc6-dev-hppa-cross \ 45 libc6-dev-m68k-cross \ 47 libc6-dev-mips-cross \ 49 libc6-dev-mips64-cross \ [all …]
|
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 10 # dependencies and the relevant cross compilers. 23 # Add extra build tools and as many cross compilers as we can for testing 33 libc6.1-dev-alpha-cross \ 35 libc6-dev-sh4-cross \
|
H A D | debian-loongarch-cross.docker | 2 # Docker cross-compiler target 40 …gson/build-tools/releases/download/2023.08.08/CLFS-loongarch64-8.1-x86_64-cross-tools-gcc-glibc.ta… 43 ENV PATH $PATH:/opt/cross-tools/bin 44 ENV LD_LIBRARY_PATH /opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIB…
|
H A D | emsdk-wasm32-cross.docker | 33 cat <<EOT > /cross.meson 79 cat <<EOT >> /cross.meson 88 RUN meson setup _build --prefix=$TARGET --cross-file=/cross.meson \ 124 cat <<EOT >> /cross.meson 133 RUN meson setup _build --prefix=$TARGET --cross-file=/cross.meson \
|
H A D | debian-riscv64-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch riscv64 debian-13 qemu-minimal 62 mkdir -p /usr/local/share/meson/cross && \ 73 endian = 'little'\n" > /usr/local/share/meson/cross/riscv64-linux-gnu && \ 80 ENV MESON_OPTS "--cross-file=riscv64-linux-gnu" 81 ENV QEMU_CONFIGURE_OPTS --cross-prefix=riscv64-linux-gnu-
|
H A D | debian-amd64-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch x86_64 debian-12 qemu 158 mkdir -p /usr/local/share/meson/cross && \ 169 endian = 'little'\n" > /usr/local/share/meson/cross/x86_64-linux-gnu && \ 176 ENV MESON_OPTS "--cross-file=x86_64-linux-gnu" 178 ENV QEMU_CONFIGURE_OPTS --cross-prefix=x86_64-linux-gnu-
|
H A D | debian-s390x-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch s390x debian-12 qemu 155 mkdir -p /usr/local/share/meson/cross && \ 166 endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu && \ 173 ENV MESON_OPTS "--cross-file=s390x-linux-gnu" 175 ENV QEMU_CONFIGURE_OPTS --cross-prefix=s390x-linux-gnu-
|
H A D | debian-mipsel-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch mipsel debian-12 qemu 154 mkdir -p /usr/local/share/meson/cross && \ 165 endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu && \ 172 ENV MESON_OPTS "--cross-file=mipsel-linux-gnu" 174 ENV QEMU_CONFIGURE_OPTS --cross-prefix=mipsel-linux-gnu-
|
H A D | debian-arm64-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch aarch64 debian-12 qemu 157 mkdir -p /usr/local/share/meson/cross && \ 168 endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu && \ 175 ENV MESON_OPTS "--cross-file=aarch64-linux-gnu" 177 ENV QEMU_CONFIGURE_OPTS --cross-prefix=aarch64-linux-gnu-
|
H A D | debian-i686-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch i686 debian-12 qemu 156 mkdir -p /usr/local/share/meson/cross && \ 167 endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu && \ 174 ENV MESON_OPTS "--cross-file=i686-linux-gnu" 176 ENV QEMU_CONFIGURE_OPTS --cross-prefix=i686-linux-gnu-
|
H A D | debian-ppc64el-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch ppc64le debian-12 qemu 156 mkdir -p /usr/local/share/meson/cross && \ 167 endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu && \ 174 ENV MESON_OPTS "--cross-file=powerpc64le-linux-gnu" 176 ENV QEMU_CONFIGURE_OPTS --cross-prefix=powerpc64le-linux-gnu-
|
H A D | debian-mips64el-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch mips64el debian-12 qemu 154 mkdir -p /usr/local/share/meson/cross && \ 165 endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64 && \ 172 ENV MESON_OPTS "--cross-file=mips64el-linux-gnuabi64" 174 ENV QEMU_CONFIGURE_OPTS --cross-prefix=mips64el-linux-gnuabi64-
|
H A D | debian-armhf-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch armv7l debian-12 qemu 157 mkdir -p /usr/local/share/meson/cross && \ 168 endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf && \ 175 ENV MESON_OPTS "--cross-file=arm-linux-gnueabihf" 177 ENV QEMU_CONFIGURE_OPTS --cross-prefix=arm-linux-gnueabihf-
|
/qemu/tests/lcitool/ |
H A D | refresh | 66 def generate_dockerfile(host, target, project="qemu", cross=None, trailer=None): argument 69 if cross is not None: 70 cmd.extend(["--cross", cross]) 157 conf = "ENV QEMU_CONFIGURE_OPTS --cross-prefix=%s\n" % (prefix) 186 # Cross compiling builds 188 generate_dockerfile("debian-amd64-cross", "debian-12", 189 cross="x86_64", 195 generate_dockerfile("debian-arm64-cross", "debian-12", 196 cross="aarch64", 200 generate_dockerfile("debian-armhf-cross", "debian-12", [all …]
|
/qemu/ |
H A D | configure | 201 --cross-prefix=*) cross_prefix="$optarg" 227 --cross-cc-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-cc-FOO option" 229 --cross-cc-cflags-*) cc_arch=${opt#--cross-cc-cflags-}; cc_arch=${cc_arch%%=*} 232 --cross-cc-*) cc_arch=${opt#--cross-cc-}; cc_arch=${cc_arch%%=*} 235 --cross-prefix-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-prefix-FOO option" 237 --cross-prefix-*) cc_arch=${opt#--cross-prefix-}; cc_arch=${cc_arch%%=*} 282 # ${cross_prefix}gcc (if cross-prefix specified) 298 # ${cross_prefix}clang (if cross-prefix specified) 437 # Normalise host CPU name to the values used by Meson cross files and in source 641 meson_option_add --cross-file "$1" [all …]
|
/qemu/roms/ |
H A D | Makefile | 25 # cross compiler auto detection 30 # first find cross binutils in path 31 find-cross-ld = $(firstword $(wildcard $(patsubst %,%/$(1)-*$(system)*-ld,$(path)))) 32 # then check we have cross gcc too 33 find-cross-gcc = $(firstword $(wildcard $(patsubst %ld,%gcc,$(call find-cross-ld,$(1))))) 35 find-cross-prefix = $(subst gcc,,$(notdir $(call find-cross-gcc,$(1)))) 37 aarch64_cross_prefix := $(call find-cross-prefix,aarch64) 38 arm_cross_prefix := $(call find-cross-prefix,arm) 39 powerpc64_cross_prefix := $(call find-cross-prefix,powerpc64) 40 powerpc_cross_prefix := $(call find-cross-prefix,powerpc) [all …]
|
/qemu/docs/system/loongarch/ |
H A D | virt.rst | 46 (2) Set cross tools: 50 …om/loongson/build-tools/releases/download/2022.09.06/loongarch64-clfs-6.3-cross-tools-gcc-glibc.ta… 51 tar -vxf loongarch64-clfs-6.3-cross-tools-gcc-glibc.tar.xz -C /opt 52 export PATH=/opt/cross-tools/bin:$PATH 53 export LD_LIBRARY_PATH=/opt/cross-tools/lib:$LD_LIBRARY_PATH 54 export LD_LIBRARY_PATH=/opt/cross-tools/loongarch64-unknown-linux-gnu/lib/:$LD_LIBRARY_PATH 56 Note: You need get the latest cross-tools at https://github.com/loongson/build-tools
|
/qemu/docs/devel/ |
H A D | qapi-domain.rst | 17 provides a set of special rST directives and cross-referencing roles to 31 understanding the cross-referencing syntax *will* be helpful when 68 example, add cross-references. The QAPI Domain takes advantage of this 81 * May apply cross-reference roles to *either* the argument *or* the 92 * May optionally apply a cross-reference role to the argument, but not 108 * May optionally apply a cross-reference role to the type or the name 118 cross-referenced in the HTML output; or one of the built-in JSON types 348 Cross-references 351 Cross-reference `roles 354 cross-referencing syntax [all …]
|
/qemu/tests/docker/ |
H A D | Makefile.include | 76 # Special case cross-compiling x86_64 on non-x86_64 systems. 78 DOCKER_PARTIAL_IMAGES += debian-amd64-cross 83 # For non-x86 hosts not all cross-compilers have been packaged 85 DOCKER_PARTIAL_IMAGES += debian-mipsel-cross debian-mips64el-cross 86 DOCKER_PARTIAL_IMAGES += debian-ppc64el-cross 87 DOCKER_PARTIAL_IMAGES += debian-s390x-cross 113 docker-image-debian-microblaze-cross: $(DOCKER_FILES_DIR)/debian-toolchain.docker \ 114 $(DOCKER_FILES_DIR)/debian-microblaze-cross.d/build-toolchain.sh 118 DOCKER_PARTIAL_IMAGES += debian-microblaze-cross 119 DOCKER_PARTIAL_IMAGES += debian-xtensa-cross
|
/qemu/tests/tcg/x86_64/ |
H A D | Makefile.target | 20 X86_64_TESTS += cross-modifying-code 32 cross-modifying-code: CFLAGS+=-pthread 33 cross-modifying-code: LDFLAGS+=-pthread
|
/qemu/tcg/tci/ |
H A D | README | 105 A cross compiled QEMU for i386 host also works with the same basic tests. 106 A cross compiled QEMU for mipsel host works, too. It is terribly slow 109 A cross compiled QEMU for arm host works (tested with pc bios). 110 A cross compiled QEMU for ppc host works at least partially:
|
/qemu/tests/tcg/s390x/ |
H A D | noexec.c | 73 .name = "fallthrough [cross]", in main() 83 .name = "jump [cross]", in main() 93 .name = "exrl [cross]", in main()
|