Tags give the ability to mark specific points in history as being important
-
endian_hmp-v2
98e532c9 · ·monitor: Merge hmp-cmds-target.c within hmp-cmds.c Missing review: #2 (new) Since v1: - Make @is_physical a boolean (Dave) - Use correct meson.build style (Manos) Requiered for single-binary work, remove target-specific parts of hmp-cmds-target.c, eventually allowing to merge within hmp-cmds.c. tag: https://gitlab.com/philmd/qemu/-/tags/endian_hmp-v2 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_hppa-v2
e5450bc4 · ·target/hppa: Use explicit big-endian LD/ST API Missing review: #2 and #3 Since v1: - Rebased on commit 83202ca7227 (hppa-updates-qemu-v11-pull-request) PA-RISC is big-endian. Use the explicit 'big' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_hppa-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_rx-v1
ee2dce2a · ·target/rx: Use explicit little-endian LD/ST API Renesas RX is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Remove some target_ulong uses. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_rx-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_tricore-v1
23c150a5 · ·target/tricore: Use explicit little-endian LD/ST API TriCore is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Remove some target_ulong uses. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_tricore-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_sparc-v3
4d99c1c5 · ·target/sparc: Use explicit big-endian LD/ST API SPARC is big-endian. Use the explicit 'big' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_sparc-v3 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_s390x-v1
3262849e · ·target/s390x: Use explicit big-endian LD/ST API S390x is big-endian. Use the explicit 'big' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_s390x-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_openrisc-v1
c46569b8 · ·target/openrisc: Use explicit big-endian LD/ST API OpenRISC is big-endian. Use the explicit 'big' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_openrisc-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_loongarch-v1
784e96a6 · ·target/loongarch: Use explicit little-endian LD/ST API LoongArch is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Remove some target_ulong uses. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_loongarch-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_hppa-v1
6ff7b2e7 · ·target/hppa: Use explicit big-endian LD/ST API PA-RISC is big-endian. Use the explicit 'big' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_hppa-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_hexagon-v3
eb22a19f · ·target/hexagon: Use explicit little-endian LD/ST API Hexagon is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_hexagon-v3 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_avr-v1
feba01fa · ·target/avr: Use explicit little-endian LD/ST API AVR is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_avr-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_alpha-v1
4836177f · ·target/alpha: Use explicit little-endian LD/ST API Alpha is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Replace legacy ld/st_phys() calls. Forbid further uses of legacy APIs. tag: https://gitlab.com/philmd/qemu/-/tags/endian_alpha-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
sysmem_ldst_endian-v3
640a8efc · ·system/memory: Clean ups around address_space_ldst() endian variants Since v2: - Changed opt-out to opt-in approach (Pierrick) - Split big patches in smaller ones - Mark ioport little-endian tag: https://gitlab.com/philmd/qemu/-/tags/sysmem_ldst_endian-v3 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
legacy_ldst_phys-v1
1b3e3039 · ·system/memory: Mark ld/st_phys() API as legacy When using the ld/st_phys() API, when an access fail, no error is reported. Because if that we introduced the address_space_ld/st() API 10 years ago. There are few uses of the ld/st_phys() API left in the code base, time to mark it as legacy. Allow targets to opt-out for the legacy API, by setting the TARGET_NOT_USING_LEGACY_LDST_PHYS_API definition. First drop the _notdirty() variant, mark some targets clean of the legacy API, then rework virtio core layer a bit in order to clean more targets. Targets left missing conversion: $ fgrep -L TARGET_NOT_USING_LEGACY_LDST_PHYS_API configs/targets/*softmmu*mak configs/targets/aarch64-softmmu.mak configs/targets/alpha-softmmu.mak configs/targets/arm-softmmu.mak configs/targets/hppa-softmmu.mak configs/targets/i386-softmmu.mak configs/targets/loongarch64-softmmu.mak configs/targets/m68k-softmmu.mak configs/targets/ppc-softmmu.mak configs/targets/ppc64-softmmu.mak configs/targets/s390x-softmmu.mak configs/targets/sparc-softmmu.mak configs/targets/x86_64-softmmu.mak tag: https://gitlab.com/philmd/qemu/-/tags/legacy_ldst_phys-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_misc_hw-v2
46f8fa3e · ·hw: Preparatory cleanups previous to remove DEVICE_NATIVE_ENDIAN We want to remove the bogus DEVICE_NATIVE_ENDIAN definition, by making it explicit (either big or little). I'll follow with one series for each architecture. These devices seem used by more than one, so I took them apart. Also remove from rust API ASAP. tag: https://gitlab.com/philmd/qemu/-/tags/endian_misc_hw-v2 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
endian_hmp-v1
ed06d4a7 · ·monitor: Merge hmp-cmds-target.c within hmp-cmds.c Requiered for single-binary work, remove target-specific parts of hmp-cmds-target.c, eventually allowing to merge within hmp-cmds.c. tag: https://gitlab.com/philmd/qemu/-/tags/endian_hmp-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066
-
-
split-accel-rfc-v13
07099c19 · ·$ ../configure \ --disable-docs --enable-debug-info \ --target-list=aarch64-softmmu \ --enable-tcg --enable-hvf \ --disable-plugins $ cat > entitlements.plist << 'EOF' <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.security.get-task-allow</key> <true/> <key>com.apple.security.hypervisor</key> <true/> </dict> </plist> EOF $ ninja qemu-system-aarch64 && \ codesign -s - --entitlements entitlements.plist -f ./qemu-system-aarch64-unsigned $ ./qemu-system-aarch64-unsigned \ -accel split \ -machine type=virt,virtualization=on,gic-version=max \ -m 2048 \ -cpu host -smp 2 \ -kernel ~/Downloads/Image-6.14.5+initramfs_with_kvm_unit_tests \ -append "console=ttyAMA0" -trace hvf\* -trace arm_gt\* \ -serial tcp::4444,server=on -