/qemu/tests/docker/dockerfiles/ |
H A D | debian-s390x-cross.docker | 3 # $ lcitool dockerfile --layers all --cross-arch s390x debian-12 qemu 77 dpkg --add-architecture s390x && \ 82 gcc-s390x-linux-gnu \ 83 libaio-dev:s390x \ 84 libasan6:s390x \ 85 libasound2-dev:s390x \ 86 libattr1-dev:s390x \ 87 libbpf-dev:s390x \ 88 libbrlapi-dev:s390x \ 89 libbz2-dev:s390x \ [all …]
|
/qemu/docs/system/ |
H A D | target-s390x.rst | 3 s390x System emulator 6 QEMU can emulate z/Architecture (in particular, 64 bit) s390x systems 7 via the ``qemu-system-s390x`` binary. Only one machine type, 25 s390x/vfio-ap 26 s390x/css 27 s390x/3270 28 s390x/vfio-ccw 29 s390x/pcidevices 35 s390x/bootdevices 36 s390x/protvirt [all …]
|
/qemu/.gitlab-ci.d/custom-runners/ |
H A D | ubuntu-22.04-s390x.yml | 5 ubuntu-22.04-s390x-all-linux: 11 - s390x 24 ubuntu-22.04-s390x-all-system: 30 - s390x 45 ubuntu-22.04-s390x-alldbg: 51 - s390x 68 ubuntu-22.04-s390x-clang: 74 - s390x 90 ubuntu-22.04-s390x-tci: 95 - s390x [all …]
|
/qemu/docs/system/s390x/ |
H A D | cpu-topology.rst | 1 .. _cpu-topology-s390x: 3 CPU topology on s390x 6 Since QEMU 8.2, CPU topology on s390x provides up to 3 levels of 31 The s390x host needs to use a Linux kernel v6.0 or newer (which provides the so-called 87 -device gen16b-s390x-cpu,drawer-id=1,book-id=1,socket-id=2,core-id=1 93 -device gen16b-s390x-cpu,core-id=1,dedicated=true 119 (qemu) device_add gen16b-s390x-cpu,core-id=9 127 (qemu) device_add gen16b-s390x-cpu,drawer-id=1,book-id=1,socket-id=2,core-id=1 137 $ qemu-system-s390x -accel kvm -m 2G \ 140 -device host-s390x-cpu,core-id=14 \ [all …]
|
H A D | bootdevices.rst | 1 Boot devices on s390x 9 in s390x-speak -- IPL means "Initial Program Load"). 11 So for booting an s390x guest in QEMU, you should always mark the 15 qemu-system-s390x -drive if=none,id=dr1,file=guest.qcow2 \ 27 qemu-system-s390x -blockdev file,node-name=c1,filename=... \ 33 also ``-boot once=...``) is not supported on s390x. 52 s390x. Due to technical limitations in the QEMU code base, you will get a 66 qemu-system-s390x -machine s390-ccw-virtio,loadparm=<string> 91 qemu-system-s390x -drive if=none,id=dr1,file=primary.qcow2 \ 117 qemu-system-s390x -netdev user,id=n1,tftp=...,bootfile=... \
|
H A D | pcidevices.rst | 1 PCI devices on s390x 4 PCI devices on s390x work differently than on other architectures and need to 15 qemu-system-s390x ... \ 22 other PCI implementations. Topology information is not available on s390x, and 32 qemu-system-s390x ... \
|
/qemu/docs/devel/ |
H A D | s390-cpu-topology.rst | 12 qemu-system-s390x \ 16 -device z14-s390x-cpu,core-id=19,entitlement=high \ 17 -device z14-s390x-cpu,core-id=11,entitlement=low \ 18 -device z14-s390x-cpu,core-id=12,entitlement=high \ 45 "target": "s390x" 60 "target": "s390x" 75 "target": "s390x" 90 "target": "s390x" 156 QAPI query command: query-s390x-cpu-polarization 159 The query command query-s390x-cpu-polarization returns the current [all …]
|
/qemu/tests/tcg/s390x/ |
H A D | Makefile.target | 1 S390X_SRC=$(SRC_PATH)/tests/tcg/s390x 14 TESTS+=hello-s390x 27 TESTS+=signals-s390x 98 run-gdbstub-signals-s390x: signals-s390x 102 --bin $< --test $(S390X_SRC)/gdbstub/test-signals-s390x.py, \ 105 hello-s390x-asm: CFLAGS+=-nostdlib 107 run-gdbstub-svc: hello-s390x-asm 114 EXTRA_RUNS += run-gdbstub-signals-s390x run-gdbstub-svc
|
H A D | Makefile.softmmu-target | 1 S390X_SRC=$(SRC_PATH)/tests/tcg/s390x 6 CFLAGS+=-ggdb -O0 -I$(SRC_PATH)/include/hw/s390x/ipl/ 53 # s390x clears the BSS section so we need to account for that
|
/qemu/.gitlab-ci.d/ |
H A D | crossbuilds.yml | 135 cross-s390x-system: 138 job: s390x-debian-cross-container 140 IMAGE: debian-s390x-cross 142 cross-s390x-user: 145 job: s390x-debian-cross-container 147 IMAGE: debian-s390x-cross 149 cross-s390x-kvm-only: 152 job: s390x-debian-cross-container 154 IMAGE: debian-s390x-cross
|
H A D | buildtest.yml | 175 TARGETS: ppc64-softmmu or1k-softmmu s390x-softmmu 280 TARGETS: s390x-softmmu x86_64-softmmu aarch64-softmmu 316 ppc64-softmmu rx-softmmu s390x-softmmu sh4-softmmu x86_64-softmmu 416 s390x-softmmu x86_64-softmmu 448 TARGETS: alpha-softmmu arm-softmmu m68k-softmmu mips64-softmmu s390x-softmmu 510 build-cfi-ppc64-s390x: 522 TARGETS: ppc64-softmmu s390x-softmmu 530 check-cfi-ppc64-s390x: 533 - job: build-cfi-ppc64-s390x 539 functional-cfi-ppc64-s390x: [all …]
|
/qemu/ |
H A D | .travis.yml | 36 …- MAIN_SYSTEM_TARGETS="aarch64-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,… 118 - name: "[s390x] GCC check-tcg" 119 arch: s390x 151 …--target-list=hppa-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softm… 162 - name: "[s390x] Clang (other-system)" 163 arch: s390x 193 - name: "[s390x] GCC (user)" 194 arch: s390x 208 - name: "[s390x] Clang (disable-tcg)" 209 arch: s390x
|
H A D | MAINTAINERS | 107 F: configs/devices/s390x-softmmu/default.mak 113 F: hw/s390x/ 115 F: hw/s390x/ap-stub.c 118 F: include/hw/s390x/ 122 F: target/s390x/ 123 F: docs/system/target-s390x.rst 124 F: docs/system/s390x/ 125 F: tests/qtest/migration/s390x/ 126 K: ^Subject:.*(?i)s390x? 127 L: qemu-s390x@nongnu.org [all …]
|
/qemu/target/s390x/kvm/ |
H A D | meson.build | 14 # - we build on s390x 15 # - we build the system emulation for s390x (qemu-system-s390x) 18 if host_machine.cpu_family() == 's390x' and cc.has_link_argument('-Wl,--s390-pgste')
|
/qemu/tests/functional/ |
H A D | test_s390x_topology.py | 21 S390x CPU topology consists of 4 topology layers, from bottom to top, 24 See: docs/system/s390x/cpu-topology.rst. 26 S390x CPU topology is setup in different ways: 34 The S390x modifier attribute entitlement depends on the machine 47 '/fedora-secondary/releases/35/Server/s390x/os' 53 '/fedora-secondary/releases/35/Server/s390x/os' 169 self.vm.add_args('-device', 'max-s390x-cpu,core-id=10') 171 'max-s390x-cpu,' 174 'max-s390x-cpu,' 177 'max-s390x-cpu,' [all …]
|
/qemu/hw/s390x/ |
H A D | s390-pci-kvm.c | 17 #include "target/s390x/kvm/pv.h" 18 #include "hw/s390x/s390-pci-bus.h" 19 #include "hw/s390x/s390-pci-kvm.h" 20 #include "hw/s390x/s390-pci-inst.h" 21 #include "hw/s390x/s390-pci-vfio.h"
|
H A D | s390-hypercall.c | 14 #include "hw/s390x/s390-virtio-ccw.h" 15 #include "hw/s390x/s390-hypercall.h" 16 #include "hw/s390x/ioinst.h" 17 #include "hw/s390x/css.h"
|
H A D | virtio-ccw.h | 18 #include "hw/s390x/s390_flic.h" 19 #include "hw/s390x/css.h" 21 #include "hw/s390x/css-bridge.h"
|
H A D | s390-virtio-ccw.c | 19 #include "hw/s390x/sclp.h" 20 #include "hw/s390x/s390_flic.h" 28 #include "hw/s390x/s390-pci-bus.h" 30 #include "hw/s390x/storage-keys.h" 31 #include "hw/s390x/storage-attributes.h" 32 #include "hw/s390x/event-facility.h" 34 #include "hw/s390x/s390-virtio-ccw.h" 35 #include "hw/s390x/css-bridge.h" 36 #include "hw/s390x/ap-bridge.h" 38 #include "target/s390x/cpu_models.h" [all …]
|
/qemu/target/s390x/ |
H A D | meson.build | 42 target_arch += {'s390x': s390x_ss} 43 target_system_arch += {'s390x': s390x_system_ss} 44 target_user_arch += {'s390x': s390x_user_ss}
|
H A D | diag.c | 2 * S390x DIAG instruction helper functions 17 #include "s390x-internal.h" 20 #include "hw/s390x/ipl.h" 21 #include "hw/s390x/s390-virtio-ccw.h" 24 #include "target/s390x/kvm/pv.h"
|
H A D | cpu.c | 26 #include "s390x-internal.h" 42 #include "hw/s390x/cpu-topology.h" 133 value->u.s390x.cpu_state = s390_cpu->env.cpu_state; in s390_query_cpu_fast() 136 value->u.s390x.has_dedicated = true; in s390_query_cpu_fast() 137 value->u.s390x.dedicated = s390_cpu->env.dedicated; in s390_query_cpu_fast() 138 value->u.s390x.has_entitlement = true; in s390_query_cpu_fast() 139 value->u.s390x.entitlement = s390_cpu->env.entitlement; in s390_query_cpu_fast() 416 cc->gdb_core_xml_file = "s390x-core64.xml"; in s390_cpu_class_init()
|
H A D | Kconfig | 1 config S390X config 9 depends on S390X
|
/qemu/tests/qtest/migration/s390x/ |
H A D | Makefile | 2 # $ make CROSS_PREFIX=s390x-linux-gnu- 12 a-b-bios.h: s390x.elf 18 s390x.elf: a-b-bios.c
|
/qemu/scripts/ci/setup/ |
H A D | vars.yml.template | 8 s390x: s390x
|