This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/qemu.
from 8880cc4362 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds b40310616d plugins/execlog: removed unintended "s" at the end of log lines. adds 8d316275ad gitlab-ci: Merge "build-disabled" with "build-without-defaul [...] adds d3ac658fbe gitlab-ci: Remove superfluous "dnf install" statement adds 40e916b4bc gitlab-ci: Fix ..._RUNNER_AVAILABLE variables and document them adds b906acace2 plugins: do not limit exported symbols if modules are active adds c79a2116af plugins/cache: supported multicore cache modelling adds 1156a03372 plugins: sort exported symbol list adds 5397acb8a6 docs/devel/tcg-plugins: added cores arg to cache plugin adds 3a445acb49 plugins: allow plugin arguments to be passed directly adds 6a9e8a086d plugins/api: added a boolean parsing plugin api adds f698d5ef1c plugins/hotpages: introduce sortby arg and parsed bool args [...] adds 8a3eab66e6 plugins/hotblocks: Added correct boolean argument parsing adds b18a0cad81 plugins/lockstep: make socket path not positional & parse bool arg adds 60753843f6 plugins/hwprofile: adapt to the new plugin arguments scheme adds d852535859 plugins/howvec: adapting to the new argument passing scheme adds 2dd3fef8a6 docs/tcg-plugins: new passing parameters scheme for cache docs adds 30b95b4452 tests/plugins/bb: adapt to the new arg passing scheme adds 0163ce3179 tests/plugins/insn: made arg inline not positional and parse [...] adds 5ae589faad tests/plugins/mem: introduce "track" arg and make args not p [...] adds a694d739bb tests/plugins/syscalls: adhere to new arg-passing scheme adds 67f145745f docs/deprecated: deprecate passing plugin args through `arg=` adds a35af836d1 docs/devel: be consistent about example plugin names adds 9c03aa87e5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 3e038d7d7a qapi: Set boolean value correctly in examples adds 1889e57a71 qapi: Simplify QAPISchemaIfCond's interface for generating C adds e46c930cdd qapi: Simplify how QAPISchemaIfCond represents "no condition" adds cdcc04fa03 tests/qapi-schema: Correct two 'if' conditionals adds dd044023e6 tests/qapi-schema: Demonstrate broken C code for 'if' adds 82ca72c023 qapi: Fix C code generation for 'if' adds ccea6a8637 qapi: Factor common recursion out of cgen_ifcond(), docgen_ifcond() adds a7987799d1 qapi: Avoid redundant parens in code generated for conditionals adds d0830ee443 qapi: Use "not COND" instead of "!COND" for generated documentation adds 555dd1aaa6 qapi: Use re.fullmatch() where appropriate adds 9c629fa834 tests/qapi-schema: Hide OrderedDict in test output adds 6dcf03719a qapi: Tweak error messages for missing / conflicting meta-type adds 34f7b25e57 qapi: Tweak error messages for unknown / conflicting 'if' keys adds 31ebff513f Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e6db5df7e2 vhost-vdpa: Do not send empty IOTLB update batches adds 1f89d3b91e hw/virtio: Fix leak of host-notifier memory-region adds 699f2e535d vhost: make SET_VRING_ADDR, SET_FEATURES send replies adds aa29466b48 hw/acpi: define PIIX4 acpi pci hotplug property strings at a [...] adds 67cebca328 q35: catch invalid cpu hotplug configuration adds fe8adae345 hw/acpi: refactor acpi hp modules so that targets can just u [...] adds 9b1d929adb hw/virtio: move vhost_set_backend_type() to vhost.c adds edb40732bf vhost-user: add missing space in error message adds 3a83db5df3 acpi: Delete broken ACPI_GED_X86 macro adds b914e741e9 Use PCI_HOST_BRIDGE macro adds fd51e54fa1 virtio-balloon: don't start free page hinting if postcopy is [...] adds 2d050ed07c virtio-balloon: free page hinting cleanups adds dd014b4f49 virtio-bus: introduce iommu_enabled() adds 3d1e5d86fe virtio-pci: implement iommu_enabled() adds ae4003738f vhost: correctly detect the enabling IOMMU adds e77af21a7a hw/i386/acpi-build: Get NUMA information from struct NumaState adds 6c1ebe75ae hw/pci: remove all references to find_i440fx function adds 028f1a88ab hw/acpi: use existing references to pci device struct within [...] adds c2ea98c317 MAINTAINERS: Added myself as a reviewer for acpi/smbios subsystem adds 7f51beddad hw/virtio: Document virtio_queue_packed_empty_rcu is called [...] adds b116d6c319 hw/virtio: Remove NULL check in virtio_free_region_cache() adds c6effa9cf5 hw/virtio: Add flatview update in vhost_user_cleanup() adds f88435148d tests/vhost-user-bridge.c: Sanity check socket path length adds 6b3dc99259 tests/vhost-user-bridge.c: Fix typo in help message adds 12021b53a4 vhost-vdpa: remove unused variable "acked_features" adds 2a83e97ee8 vhost-vdpa: correctly return err in vhost_vdpa_set_backend_cap() adds 40f962ffeb vhost_net: remove the meaningless assignment in vhost_net_st [...] adds 5fc13603a6 vhost: use unsigned int for nvqs adds 6a756d1495 vhost_net: do not assume nvqs is always 2 adds 9ff7a54bcf vhost-vdpa: remove the unnecessary check in vhost_vdpa_add() adds f47a47e458 vhost-vdpa: don't cleanup twice in vhost_vdpa_add() adds ab36edcfea vhost-vdpa: fix leaking of vhost_net in vhost_vdpa_add() adds a97ef87a20 vhost-vdpa: tweak the error label in vhost_vdpa_add() adds 74af5eec83 vhost-vdpa: fix the wrong assertion in vhost_vdpa_init() adds 499c8b4de9 vhost-vdpa: remove the unncessary queue_index assignment adds 88afdc92b6 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 1ea47ede63 docs: add definitions of terms for CI/testing adds aca68d95c5 libqtest: check for g_setenv() failure adds 2ffd4d815e gitlab-ci: Don't try to use the system libfdt in the debian job adds 87daf898c7 meson.build: Fix the check for a usable libfdt adds 6c22853c73 meson.build: Don't use internal libfdt if the user requested [...] adds 8bc5184d23 configure / meson: Move the GBM handling to meson.build adds bf6a618556 scripts: Remove the "show-fixed-bugs.sh" file adds 8e8e844be4 softmmu/vl: Add a "grab-mod" parameter to the -display sdl option adds d46156fdcc softmmu/vl: Deprecate the old grab options adds 6695e4c0fd softmmu/vl: Deprecate the -sdl and -curses option adds 935efca6c2 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 118d527f2e qemu-sockets: fix unix socket path copy (again) adds a61c30b8c8 Merge remote-tracking branch 'remotes/mjt/tags/patch-fetch' [...] adds 5ef1f4ec6f block/nvme: Use safer trace format string adds cb49dfce58 util/vfio-helpers: Let qemu_vfio_verify_mappings() use error [...] adds a990858b0c util/vfio-helpers: Replace qemu_mutex_lock() calls with QEMU [...] adds 3f4c0affcf util/vfio-helpers: Remove unreachable code in qemu_vfio_dma_map() adds 526c37c19d block/nvme: Have nvme_create_queue_pair() report errors cons [...] adds 521b97cd4e util/vfio-helpers: Pass Error handle to qemu_vfio_dma_map() adds 71e3038c15 util/vfio-helpers: Extract qemu_vfio_water_mark_reached() adds 453095e98d util/vfio-helpers: Use error_setg in qemu_vfio_find_[fixed/t [...] adds 5a4f1626e3 util/vfio-helpers: Simplify qemu_vfio_dma_map() returning directly adds f38b376d42 util/vfio-helpers: Let qemu_vfio_do_mapping() propagate Error adds 9bd2788f49 block/nvme: Only report VFIO error on failed retry adds f9128631fb Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 759a5d3be0 vfio-ccw: forward halt/clear errors adds 89c6722da2 css: fix actl handling for unit exceptions adds e7f8a3aae2 tests/tcg/s390x: Test SIGILL and SIGSEGV handling adds 6b01606f0e s390x/tcg: fix and optimize SPX (SET PREFIX) adds 0dd05d0606 s390x/ioinst: Fix wrong MSCH alignment check on little endian adds 634a0b51cb s390x/tcg: wrap address for RRBE adds fe00c705fe s390x/tcg: fix ignoring bit 63 when setting the storage key in SSKE adds 06d8a10a70 s390x/tcg: convert real to absolute address for RRBE, SSKE and ISKE adds eaa0feea75 s390x/tcg: check for addressing exceptions for RRBE, SSKE and ISKE adds e039992f9a s390x/mmu_helper: no need to pass access type to mmu_transla [...] adds e0b11f2df1 s390x/mmu_helper: fixup mmu_translate() documentation adds 390191c6f6 s390x/mmu_helper: move address validation into mmu_translate*() adds 380ac2bcce s390x/mmu_helper: avoid setting the storage key if nothing changed adds 67db1306a2 hw/s390x/s390-skeys: use memory mapping to detect which stor [...] adds 78eedc60aa hw/s390x/s390-skeys: use memory mapping to detect which stor [...] adds 2162faf77e hw/s390x/s390-skeys: check if an address is valid before dum [...] adds 5227b32601 hw/s390x/s390-skeys: rename skeys_enabled to skeys_are_enabled adds c35622387e hw/s390x/s390-skeys: lazy storage key enablement under TCG adds ed3288ff8f s390x: Replace PAGE_SIZE, PAGE_SHIFT and PAGE_MASK adds 30e398f796 s390x/cpumodel: Add more feature to gen16 default model adds abf7aee72e Merge remote-tracking branch 'remotes/thuth-gitlab/tags/s390 [...] adds bac97d80ce Update OpenBIOS images to d657b653 built from submodule. adds bd662023e6 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds b5328172a9 target/sparc: Drop use of gen_io_end() adds f383eb80f6 tcg: Drop gen_io_end() adds e97a8a5926 sun4m: fix setting CPU id when more than one CPU is present adds 0e042025b9 escc: checkpatch fixes adds 9d248a4be5 escc: reset register values to zero in escc_reset() adds 8e8aa96590 escc: introduce escc_soft_reset_chn() for software reset adds bf4fbb69f3 escc: introduce escc_hard_reset_chn() for hardware reset adds 1f476e78a8 escc: implement soft reset as described in the datasheet adds 160509aebe escc: implement hard reset as described in the datasheet adds a04ca92a54 escc: remove register changes from escc_reset_chn() adds 99b0f05841 escc: re-use escc_reset_chn() for soft reset adds 15a2a1a4d1 escc: fix STATUS_SYNC bit in R_STATUS register adds 500f1f3e81 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds 17de3d5787 mac_via: introduce new VMStateDescription for q800 VIA1 and VIA2 adds ae6f236f4f mac_via: move last_b variable into q800 VIA1 VMStateDescription adds 8064d7bb54 mac_via: move PRAM contents and block backend to MOS6522Q800 [...] adds 741258b06c mac_via: move PRAM/RTC variables to MOS6522Q800VIA1State adds 5f083d4224 mac_via: move ADB variables to MOS6522Q800VIA1State adds 84e944b2af mac_via: move q800 VIA1 timer variables to q800 VIA1 VMState [...] adds 14562b375b mac_via: move VIA1 reset logic from mac_via_reset() to mos65 [...] adds 846ae7c636 mac_via: move VIA1 realize logic from mac_via_realize() to m [...] adds 02a68a3e65 mac_via: remove mac_via device adds 323f984908 mac_via: remove explicit viaN prefix from VIA IRQ gpios adds 812f06995b mac_via: rename VIA2_IRQ_SLOT_BIT to VIA2_IRQ_NUBUS_BIT adds dde602ae53 mac_via: add qdev gpios for nubus slot interrupts to VIA2 adds 6d1272d3ef Merge remote-tracking branch 'remotes/vivier/tags/q800-pull- [...] adds 47db243233 ps2: use the whole ps2 buffer but keep queue size adds 9e24b2dd77 ps2: use a separate keyboard command reply queue adds 4e9bddcbaa ps2: migration support for command reply queue adds 3bb6040663 Merge remote-tracking branch 'remotes/kraxel/tags/input-2021 [...] adds 381c42a186 bsd-user: remove sparc and sparc64 adds 310df056cb bsd-user: add copyright header to elfload.c adds 4c0a4fe65e bsd-user: Add Stacey's copyright to main.c adds b211b3681a bsd-user: add license to bsdload.c adds a8998784ae bsd-user: style nits: bsdload.c whitespace to qemu standard adds dd869a9665 bsd-user: Remove all non-x86 code from elfload.c adds 66ef252fab bsd-user: move arch specific defines out of elfload.c adds d37853f92f bsd-user: pass the bsd_param into loader_exec adds 223005f058 bsd-user: Fix calculation of size to allocate adds 1b50ff64a5 bsd-user: implement path searching adds 7ee0986965 bsd-user: Eliminate elf personality adds ffa0366553 bsd-user: remove a.out support adds d8fcdad2d6 bsd-user: TARGET_NGROUPS unused in this file, remove adds b62f790cfb bsd-user: elfload: simplify bswap a bit. adds d42df502e3 bsd-user: assume pthreads and support of __thread adds cce7ae5c06 bsd-user: add host-os.h adds d1dc9ab3af bsd-user: Include host-os.h from main adds 01a298a57e bsd-user: save the path to the qemu emulator adds e2a7472918 bsd-user: start to move target CPU functions to target_arch* adds 031fe7af8a bsd-user: Move per-cpu code into target_arch_cpu.h adds a8fe6d5d62 bsd-user: pull in target_arch_thread.h update target_arch_elf.h adds ab77bd844b bsd-user: Include more things in qemu.h adds e5e4426306 bsd-user: define max args in terms of pages adds 82792244da bsd-user: Create target specific vmparam.h adds 312a0b1cbf bsd-user: Add system independent stack, data and text limiting adds 790baacc63 bsd-user: *BSD specific siginfo defintions adds 03ecf078fa bsd-user: Implement --seed and initialize random state adds 534217f784 bsd-user: Move stack initializtion into a per-os file. adds c336094c5c bsd-user: Add architecture specific signal tramp code adds 98b34d354b bsd-user: elf cleanup adds 2ab2b01c2b bsd-user: Remove dead #ifdefs from elfload.c adds 366c5c9f8d bsd-user: Rewrite target system call definintion glue adds 6a3b9bfde0 bsd-user: update debugging in mmap.c adds e4442059dd bsd-user: Add target_arch_reg to describe a target's register set adds 25fb5d383d bsd-user: Add target_os_user.h to capture the user/kernel st [...] adds 0475f8fac5 bsd-user: add stubbed out core dump support adds 0456a1772b bsd-user: elfload.c style catch up patch adds c09f12feba bsd-user: Refactor load_elf_sections and is_target_elf_binary adds f0f7f9dca9 bsd-user: move gemu_log to later in the file adds 63cca1067a bsd-user: Implement interlock for atomic operations adds b8012648b3 bsd-user: Add '-0 argv0' option to bsd-user/main.c adds be04f210f9 bsd-user: Update mapping to handle reserved and starting conditions adds 99c44988d5 Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 7b275cdd69 qapi: Fix a botched type annotation adds 916fca17c7 qapi: Drop Indentation.__bool__() adds e2ff14a574 qapi: Bury some unused code in class Indentation adds 71f03ef9f6 tests/qapi-schema: Cover 'not' condition with empty argument adds 62f27589f8 qapi: Fix bogus error for 'if': { 'not': '' } adds eae587e8e3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 69e3895f9d target/i386: add missing bits to CR4_RESERVED_MASK adds 97afb47e15 target/i386: VMRUN and VMLOAD canonicalizations adds 900eeca579 target/i386: Added VGIF feature adds e3126a5c92 target/i386: Moved int_ctl into CPUX86State structure adds b67e2796a1 target/i386: Added VGIF V_IRQ masking capability adds 66a0201ba7 target/i386: Added ignore TPR check in ctl_has_irq adds 7760bb069f target/i386: Added changed priority check for VIRQ adds 52fb8ad37a target/i386: Added vVMLOAD and vVMSAVE feature adds 8a1f7d299c docs: standardize book titles to === with overline adds 06905f6402 docs: standardize directory index to --- with overline adds f0c1507a2b docs/system: standardize man page sections to --- with overline adds c2c7f3351a docs/system: move x86 CPU configuration to a separate document adds 95e2289fda meson.build: Do not look for VNC-related libraries if have_s [...] adds d051d0e14c meson: look up cp and dtrace with find_program() adds edc54640f9 meson: do not use python.full_path() unnecessarily adds 7b94203bfc meson: remove dead variable adds bf21fe9423 fw_cfg: add etc/msr_feature_control adds 37daf1ba85 util: Suppress -Wstringop-overflow in qemu_thread_start adds 5fd0711b85 Only check CONFIG_NVMM when NEED_CPU_H is defined adds 8d4cd3dd8b Fix nvmm_ram_block_added() function arguments adds d97327342e docs: link to archived Fedora code of conduct adds 7d79344d4f Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a89b91addf hw/misc: zynq_slcr: Correctly compute output clocks in the r [...] adds 62a3f63182 hw/char: cadence_uart: Disable transmit when input clock is [...] adds 983f4adf36 hw/char: cadence_uart: Move clock/reset check to uart_can_receive() adds 7956a8f5dd hw/char: cadence_uart: Convert to memop_with_attrs() ops adds 9834ecaaea hw/char: cadence_uart: Ignore access when unclocked or in re [...] adds 47c305f6f2 hw/char: cadence_uart: Log a guest error when device is uncl [...] adds d26f2f93c1 hw/arm/virt: KVM: Probe for KVM_CAP_ARM_VM_IPA_SIZE when cre [...] adds 3b8a4733d1 hw/arm: Add support for kudo-bmc board. adds 18f6290a6a hw/intc: GICv3 ITS initial framework adds 1b08e436d0 hw/intc: GICv3 ITS register definitions added adds 7eca39e071 hw/intc: GICv3 ITS command queue framework adds c694cb4cad hw/intc: GICv3 ITS Command processing adds ac30dec396 hw/intc: GICv3 ITS Feature enablement adds 17fb5e36aa hw/intc: GICv3 redistributor ITS processing adds d7830a9bdd tests/data/acpi/virt: Add IORT files for ITS adds 0e5c1c9a23 hw/arm/virt: add ITS support in virt GIC adds 0a93293eb2 tests/data/acpi/virt: Update IORT files for ITS adds 520d1621de target/arm: Take an exception if PSTATE.IL is set adds bc7edccae0 target/arm: Merge disas_a64_insn into aarch64_tr_translate_insn adds 1518562b49 qdev: Support marking individual buses as 'full' adds e6f79acd86 hw/arm/mps2-tz.c: Add extra data parameter to MakeDevFn adds 68e579515f hw/arm/mps2-tz.c: Mark internal-only I2C buses as 'full' adds 28e987a7e7 hw/arm/mps2.c: Mark internal-only I2C buses as 'full' adds c6f5e042d8 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4c9af1ea14 gitlab-ci: Make more custom runner jobs manual, and don't al [...] adds 7f800d34aa docs: add supported host CPU architectures section adds 2a2d51bc07 meson.build: fix comment typo adds 692277f38d chardev: Propagate error from logfile opening adds 5eed493d01 chardev: remove needless class method adds 78e3e1d046 chardev: add some comments about the class methods adds 831aaf2496 Merge remote-tracking branch 'remotes/marcandre/tags/misc-pu [...] adds 4e116893c6 accel/tcg: Add DisasContextBase argument to translator_ld* adds f025692c99 accel/tcg: Clear PAGE_WRITE before translation adds fc88a52318 tcg/i386: Split P_VEXW from P_REXW adds cf3fccba00 accel/tcg: remove redundant TCG_KICK_PERIOD define adds 57d4941602 tcg: Remove tcg_global_reg_new defines adds 2fa169ba61 tcg/ppc: Replace TCG_TARGET_CALL_DARWIN with _CALL_DARWIN adds d216898563 tcg/ppc: Ensure _CALL_SYSV is set for 32-bit ELF adds 421519d82c tcg/arm: Fix tcg_out_vec_op function signature adds d2470cf0e9 target/avr: Remove pointless use of CONFIG_USER_ONLY definition adds 7ce0886598 target/i386: Restrict sysemu-only fpu_helper helpers adds 30ca39244b target/i386: Simplify TARGET_X86_64 #ifdef'ry adds b40db05daa target/xtensa: Restrict do_transaction_failed() to sysemu adds 120964219d accel/tcg: Rename user-mode do_interrupt hack as fake_user_i [...] adds 9354e6947a target/alpha: Restrict cpu_exec_interrupt() handler to sysemu adds 083afd18a9 target/arm: Restrict cpu_exec_interrupt() handler to sysemu adds 413f858d39 target/cris: Restrict cpu_exec_interrupt() handler to sysemu adds 68fa1780e0 target/hppa: Restrict cpu_exec_interrupt() handler to sysemu adds 604664726f target/i386: Restrict cpu_exec_interrupt() handler to sysemu adds 0792e6c88d target/i386: Move x86_cpu_exec_interrupt() under sysemu/ folder adds d5db810c55 target/m68k: Restrict cpu_exec_interrupt() handler to sysemu adds eb3ef3136e target/microblaze: Restrict cpu_exec_interrupt() handler to sysemu adds 6eb66e086a target/mips: Restrict cpu_exec_interrupt() handler to sysemu adds dabfe1332e target/nios2: Restrict cpu_exec_interrupt() handler to sysemu adds 250ae6dfc7 target/openrisc: Restrict cpu_exec_interrupt() handler to sysemu adds f725245c52 target/ppc: Restrict cpu_exec_interrupt() handler to sysemu adds 17b3c353e6 target/riscv: Restrict cpu_exec_interrupt() handler to sysemu adds 73166ca348 target/sh4: Restrict cpu_exec_interrupt() handler to sysemu adds 798ac8b5e9 target/sparc: Restrict cpu_exec_interrupt() handler to sysemu adds 65c575b61e target/rx: Restrict cpu_exec_interrupt() handler to sysemu adds f364a7f968 target/xtensa: Restrict cpu_exec_interrupt() handler to sysemu adds 77c0fc4e55 accel/tcg: Restrict TCGCPUOps::cpu_exec_interrupt() to sysemu adds 76d0042bb2 user: Remove cpu_get_pic_interrupt() stubs adds db17d2cdb1 accel/tcg/user-exec: Fix read-modify-write of code on s390 hosts adds e0e1ad61f6 tcg/arm: Remove fallback definition of __ARM_ARCH adds 326b9669b0 tcg/arm: Standardize on tcg_out_<branch>_{reg,imm} adds 4ae82ca7eb tcg/arm: Simplify use_armv5t_instructions adds b87c1add03 tcg/arm: Support armv4t in tcg_out_goto and tcg_out_call adds 31d160adc9 tcg/arm: Split out tcg_out_ldstm adds 90606715dc tcg/arm: Simplify usage of encode_imm adds 5f726ebce1 tcg/arm: Drop inline markers adds 1446600f7f tcg/arm: Give enum arm_cond_code_e a typedef and use it adds 142fb62fd0 tcg/arm: More use of the ARMInsn enum adds e028eada62 tcg/arm: More use of the TCGReg enum adds 0b6206b9c6 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 7b7ab2d6c9 gitlab-ci: Mark manual-only jobs as allow_failure
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 100 +- .gitlab-ci.d/custom-runners.yml | 48 +- MAINTAINERS | 1 + accel/tcg/cpu-exec.c | 14 +- accel/tcg/tcg-accel-ops-rr.c | 2 - accel/tcg/translate-all.c | 59 +- accel/tcg/translator.c | 39 + accel/tcg/user-exec.c | 48 +- block/nvme.c | 29 +- block/trace-events | 2 +- bsd-user/bsd-mman.h | 121 -- bsd-user/bsdload.c | 104 +- bsd-user/elfcore.c | 10 + bsd-user/elfload.c | 1469 +++++--------------- .../{sparc/target_syscall.h => freebsd/host-os.h} | 23 +- bsd-user/freebsd/target_os_elf.h | 137 ++ bsd-user/freebsd/target_os_siginfo.h | 145 ++ bsd-user/freebsd/target_os_signal.h | 78 ++ bsd-user/freebsd/target_os_stack.h | 181 +++ .../target_os_thread.h} | 23 +- bsd-user/freebsd/target_os_user.h | 427 ++++++ .../target_os_vmparam.h} | 32 +- .../{sparc/target_syscall.h => i386/target_arch.h} | 27 +- bsd-user/i386/target_arch_cpu.c | 71 + bsd-user/i386/target_arch_cpu.h | 209 +++ .../target_syscall.h => i386/target_arch_elf.h} | 31 +- bsd-user/i386/target_arch_reg.h | 82 ++ bsd-user/i386/target_arch_signal.h | 94 ++ .../target_arch_sigtramp.h} | 27 +- bsd-user/i386/target_arch_thread.h | 47 + bsd-user/i386/target_arch_vmparam.h | 46 + bsd-user/main.c | 832 +++-------- bsd-user/mmap.c | 472 +++++-- .../{sparc/target_syscall.h => netbsd/host-os.h} | 23 +- bsd-user/netbsd/target_os_elf.h | 146 ++ bsd-user/netbsd/target_os_siginfo.h | 82 ++ bsd-user/netbsd/target_os_signal.h | 69 + bsd-user/netbsd/target_os_stack.h | 56 + .../target_syscall.h => netbsd/target_os_thread.h} | 23 +- .../{sparc/target_syscall.h => openbsd/host-os.h} | 23 +- bsd-user/openbsd/target_os_elf.h | 146 ++ bsd-user/openbsd/target_os_siginfo.h | 82 ++ bsd-user/openbsd/target_os_signal.h | 69 + bsd-user/openbsd/target_os_stack.h | 56 + .../target_os_thread.h} | 23 +- bsd-user/qemu.h | 63 +- bsd-user/sparc/target_arch_sysarch.h | 52 - bsd-user/sparc64/target_arch_sysarch.h | 52 - bsd-user/syscall.c | 11 - bsd-user/syscall_defs.h | 255 ++-- .../target_syscall.h => x86_64/target_arch.h} | 28 +- bsd-user/x86_64/target_arch_cpu.c | 71 + bsd-user/x86_64/target_arch_cpu.h | 247 ++++ .../target_syscall.h => x86_64/target_arch_elf.h} | 31 +- bsd-user/x86_64/target_arch_reg.h | 92 ++ bsd-user/x86_64/target_arch_signal.h | 94 ++ .../target_arch_sigtramp.h} | 27 +- .../target_arch_thread.h} | 38 +- bsd-user/x86_64/target_arch_vmparam.h | 46 + chardev/char-mux.c | 6 +- chardev/char.c | 7 +- configs/devices/mips-softmmu/common.mak | 5 +- configure | 26 +- contrib/plugins/cache.c | 176 ++- contrib/plugins/execlog.c | 2 +- contrib/plugins/hotblocks.c | 14 +- contrib/plugins/hotpages.c | 30 +- contrib/plugins/howvec.c | 27 +- contrib/plugins/hwprofile.c | 39 +- contrib/plugins/lockstep.c | 31 +- contrib/vhost-user-gpu/meson.build | 5 +- docs/about/build-platforms.rst | 33 + docs/about/deprecated.rst | 34 + docs/about/index.rst | 3 +- docs/devel/ci-definitions.rst | 121 ++ docs/devel/ci-jobs.rst | 11 + docs/devel/ci.rst | 1 + docs/devel/code-of-conduct.rst | 4 +- docs/devel/index.rst | 3 +- docs/devel/tcg-icount.rst | 3 - docs/devel/tcg-plugins.rst | 68 +- docs/index.rst | 1 + docs/interop/index.rst | 3 +- docs/specs/index.rst | 3 +- docs/system/arm/nuvoton.rst | 1 + docs/system/cpu-models-x86.rst.inc | 4 +- docs/system/i386/cpu.rst | 1 + docs/system/index.rst | 3 +- docs/system/qemu-block-drivers.rst | 4 + docs/system/qemu-cpu-models.rst | 10 +- docs/system/qemu-manpage.rst | 10 +- docs/system/target-i386.rst | 8 +- docs/tools/index.rst | 3 +- docs/tools/qemu-img.rst | 1 + docs/tools/qemu-nbd.rst | 1 + docs/tools/qemu-pr-helper.rst | 1 + docs/tools/qemu-storage-daemon.rst | 1 + docs/tools/qemu-trace-stap.rst | 1 + docs/user/index.rst | 3 +- hw/acpi/Kconfig | 10 + hw/acpi/acpi-cpu-hotplug-stub.c | 50 + hw/acpi/acpi-mem-hotplug-stub.c | 35 + hw/acpi/acpi-nvdimm-stub.c | 8 + hw/acpi/acpi-pci-hotplug-stub.c | 47 + hw/acpi/ich9.c | 2 +- hw/acpi/meson.build | 14 +- hw/acpi/pcihp.c | 6 +- hw/acpi/piix4.c | 4 +- hw/arm/mps2-tz.c | 92 +- hw/arm/mps2.c | 12 +- hw/arm/npcm7xx_boards.c | 34 + hw/arm/virt.c | 29 +- hw/char/cadence_uart.c | 61 +- hw/char/escc.c | 263 ++-- hw/char/trace-events | 2 + hw/i386/acpi-build.c | 24 +- hw/i386/pc.c | 13 +- hw/i386/pc_q35.c | 2 +- hw/input/ps2.c | 214 +-- hw/intc/arm_gicv3.c | 14 + hw/intc/arm_gicv3_common.c | 13 + hw/intc/arm_gicv3_cpuif.c | 7 +- hw/intc/arm_gicv3_dist.c | 5 +- hw/intc/arm_gicv3_its.c | 1322 ++++++++++++++++++ hw/intc/arm_gicv3_its_common.c | 7 +- hw/intc/arm_gicv3_its_kvm.c | 2 +- hw/intc/arm_gicv3_redist.c | 153 +- hw/intc/gicv3_internal.h | 188 ++- hw/intc/meson.build | 1 + hw/isa/lpc_ich9.c | 13 + hw/m68k/q800.c | 38 +- hw/misc/mac_via.c | 547 ++++---- hw/misc/zynq_slcr.c | 31 +- hw/net/vhost_net.c | 5 +- hw/nvram/fw_cfg.c | 1 + hw/pci-host/i440fx.c | 8 - hw/s390x/css.c | 38 +- hw/s390x/s390-pci-bus.c | 10 +- hw/s390x/s390-pci-inst.c | 8 +- hw/s390x/s390-skeys-kvm.c | 4 +- hw/s390x/s390-skeys.c | 206 ++- hw/s390x/s390-virtio-ccw.c | 5 + hw/s390x/sclp.c | 2 +- hw/sparc/sun4m.c | 2 +- hw/vfio/ccw.c | 4 +- hw/virtio/vhost-backend.c | 30 +- hw/virtio/vhost-user.c | 151 +- hw/virtio/vhost-vdpa.c | 39 +- hw/virtio/vhost.c | 31 +- hw/virtio/virtio-balloon.c | 41 +- hw/virtio/virtio-bus.c | 14 + hw/virtio/virtio-pci.c | 14 + hw/virtio/virtio.c | 7 +- include/chardev/char.h | 34 +- include/exec/gen-icount.h | 27 +- include/exec/translate-all.h | 1 + include/exec/translator.h | 44 +- include/hw/acpi/acpi.h | 2 + include/hw/acpi/generic_event_device.h | 2 - include/hw/arm/virt.h | 2 + include/hw/core/tcg-cpu-ops.h | 26 +- include/hw/i386/pc.h | 4 - include/hw/intc/arm_gicv3_common.h | 13 + include/hw/intc/arm_gicv3_its_common.h | 32 +- include/hw/misc/mac_via.h | 101 +- include/hw/pci-host/i440fx.h | 1 - include/hw/qdev-core.h | 24 + include/hw/s390x/css.h | 3 +- include/hw/s390x/s390-pci-bus.h | 5 +- include/hw/s390x/storage-keys.h | 65 +- include/hw/virtio/vhost-backend.h | 6 - include/hw/virtio/vhost-vdpa.h | 1 + include/hw/virtio/vhost.h | 6 +- include/hw/virtio/virtio-bus.h | 4 +- include/net/vhost_net.h | 1 + include/qemu/qemu-plugin.h | 13 + include/qemu/vfio-helpers.h | 2 +- include/sysemu/nvmm.h | 7 +- include/tcg/tcg-op.h | 2 - linux-user/main.c | 9 +- meson.build | 28 +- net/tap.c | 1 + net/vhost-user.c | 1 + net/vhost-vdpa.c | 35 +- pc-bios/keymaps/meson.build | 3 +- pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes plugins/api.c | 5 + plugins/loader.c | 24 +- plugins/meson.build | 14 +- plugins/qemu-plugins.symbols | 49 +- qapi/trace.json | 2 +- qemu-options.hx | 27 +- roms/openbios | 2 +- scripts/qapi/common.py | 66 +- scripts/qapi/expr.py | 53 +- scripts/qapi/gen.py | 6 +- scripts/qapi/introspect.py | 11 +- scripts/qapi/schema.py | 12 +- scripts/qapi/types.py | 28 +- scripts/qapi/visit.py | 14 +- scripts/show-fixed-bugs.sh | 91 -- softmmu/qdev-monitor.c | 7 +- softmmu/vl.c | 24 +- stubs/meson.build | 1 - stubs/pci-host-piix.c | 7 - target/alpha/cpu.c | 2 +- target/alpha/cpu.h | 2 +- target/alpha/helper.c | 5 +- target/alpha/translate.c | 2 +- target/arm/arm_ldst.h | 12 +- target/arm/cpu.c | 7 +- target/arm/cpu.h | 4 +- target/arm/cpu_tcg.c | 6 +- target/arm/helper-a64.c | 1 + target/arm/helper.c | 8 + target/arm/kvm.c | 7 +- target/arm/kvm_arm.h | 4 +- target/arm/syndrome.h | 5 + target/arm/translate-a64.c | 215 +-- target/arm/translate.c | 30 +- target/arm/translate.h | 2 + target/avr/cpu.c | 3 - target/cris/cpu.c | 4 +- target/cris/cpu.h | 2 +- target/cris/helper.c | 17 +- target/hexagon/translate.c | 3 +- target/hppa/cpu.c | 2 +- target/hppa/cpu.h | 4 +- target/hppa/int_helper.c | 7 +- target/hppa/translate.c | 5 +- target/i386/cpu.c | 31 +- target/i386/cpu.h | 26 + target/i386/machine.c | 22 +- target/i386/nvmm/nvmm-all.c | 5 +- target/i386/svm.h | 8 + target/i386/tcg/helper-tcg.h | 2 + target/i386/tcg/seg_helper.c | 74 +- target/i386/tcg/sysemu/excp_helper.c | 2 +- target/i386/tcg/sysemu/misc_helper.c | 11 +- target/i386/tcg/sysemu/seg_helper.c | 62 + target/i386/tcg/sysemu/svm_helper.c | 121 +- target/i386/tcg/tcg-cpu.c | 8 +- target/i386/tcg/translate.c | 10 +- target/m68k/cpu.c | 2 +- target/m68k/cpu.h | 2 + target/m68k/op_helper.c | 16 +- target/m68k/translate.c | 2 +- target/microblaze/cpu.c | 2 +- target/microblaze/cpu.h | 2 + target/microblaze/helper.c | 13 +- target/mips/cpu.c | 2 +- target/mips/tcg/exception.c | 18 - target/mips/tcg/micromips_translate.c.inc | 2 +- target/mips/tcg/mips16e_translate.c.inc | 4 +- target/mips/tcg/nanomips_translate.c.inc | 4 +- target/mips/tcg/sysemu/tlb_helper.c | 18 + target/mips/tcg/tcg-internal.h | 5 +- target/mips/tcg/translate.c | 8 +- target/mips/tcg/user/tlb_helper.c | 5 - target/nios2/cpu.c | 5 +- target/openrisc/cpu.c | 2 +- target/openrisc/cpu.h | 5 +- target/openrisc/interrupt.c | 2 - target/openrisc/meson.build | 6 +- target/openrisc/translate.c | 2 +- target/ppc/cpu.h | 4 +- target/ppc/cpu_init.c | 2 +- target/ppc/excp_helper.c | 21 +- target/ppc/translate.c | 5 +- target/riscv/cpu.c | 2 +- target/riscv/cpu.h | 2 +- target/riscv/cpu_helper.c | 5 - target/riscv/translate.c | 5 +- target/rx/cpu.c | 2 +- target/rx/cpu.h | 2 + target/rx/helper.c | 4 + target/s390x/gen-features.c | 8 +- target/s390x/helper.h | 6 +- target/s390x/ioinst.c | 2 +- target/s390x/mmu_helper.c | 70 +- target/s390x/s390x-internal.h | 3 + target/s390x/tcg/excp_helper.c | 13 - target/s390x/tcg/mem_helper.c | 53 +- target/s390x/tcg/misc_helper.c | 15 +- target/s390x/tcg/translate.c | 16 +- target/sh4/cpu.c | 2 +- target/sh4/cpu.h | 4 +- target/sh4/helper.c | 9 +- target/sh4/translate.c | 4 +- target/sparc/cpu.c | 4 +- target/sparc/translate.c | 27 +- target/xtensa/cpu.c | 2 +- target/xtensa/cpu.h | 2 + target/xtensa/exc_helper.c | 7 +- target/xtensa/translate.c | 5 +- tcg/arm/tcg-target.c.inc | 515 ++++--- tcg/arm/tcg-target.h | 27 +- tcg/i386/tcg-target.c.inc | 13 +- tcg/ppc/tcg-target.c.inc | 25 +- tests/data/acpi/virt/IORT | Bin 0 -> 124 bytes tests/data/acpi/virt/IORT.memhp | Bin 0 -> 124 bytes tests/data/acpi/virt/IORT.numamem | Bin 0 -> 124 bytes tests/data/acpi/virt/IORT.pxb | Bin 0 -> 124 bytes tests/plugin/bb.c | 15 +- tests/plugin/insn.c | 14 +- tests/plugin/mem.c | 47 +- tests/plugin/syscall.c | 23 +- tests/qapi-schema/bad-if-key.err | 2 +- tests/qapi-schema/bad-if-keys.err | 2 +- tests/qapi-schema/bad-if-not.err | 2 + tests/qapi-schema/bad-if-not.json | 3 + .../py.typed => tests/qapi-schema/bad-if-not.out | 0 tests/qapi-schema/doc-good.json | 2 +- tests/qapi-schema/doc-good.out | 6 +- tests/qapi-schema/doc-good.txt | 8 +- tests/qapi-schema/double-type.err | 4 +- tests/qapi-schema/enum-if-invalid.err | 2 +- tests/qapi-schema/meson.build | 1 + tests/qapi-schema/missing-type.err | 2 +- tests/qapi-schema/qapi-schema-test.json | 9 +- tests/qapi-schema/qapi-schema-test.out | 31 +- tests/qapi-schema/test-qapi.py | 11 +- tests/qtest/libqtest.c | 4 +- tests/tcg/i386/Makefile.softmmu-target | 2 +- tests/tcg/i386/Makefile.target | 2 +- tests/tcg/s390x/Makefile.target | 17 +- tests/tcg/s390x/gdbstub/test-signals-s390x.py | 76 + tests/tcg/s390x/signals-s390x.c | 165 +++ tests/tcg/x86_64/Makefile.softmmu-target | 2 +- tests/vhost-user-bridge.c | 7 +- trace/meson.build | 5 +- ui/meson.build | 4 +- util/qemu-sockets.c | 13 +- util/qemu-thread-posix.c | 19 + util/vfio-helpers.c | 99 +- 337 files changed, 9928 insertions(+), 4899 deletions(-) delete mode 100644 bsd-user/bsd-mman.h create mode 100644 bsd-user/elfcore.c copy bsd-user/{sparc/target_syscall.h => freebsd/host-os.h} (60%) create mode 100644 bsd-user/freebsd/target_os_elf.h create mode 100644 bsd-user/freebsd/target_os_siginfo.h create mode 100644 bsd-user/freebsd/target_os_signal.h create mode 100644 bsd-user/freebsd/target_os_stack.h copy bsd-user/{sparc/target_syscall.h => freebsd/target_os_thread.h} (60%) create mode 100644 bsd-user/freebsd/target_os_user.h copy bsd-user/{sparc/target_syscall.h => freebsd/target_os_vmparam.h} (55%) copy bsd-user/{sparc/target_syscall.h => i386/target_arch.h} (60%) create mode 100644 bsd-user/i386/target_arch_cpu.c create mode 100644 bsd-user/i386/target_arch_cpu.h copy bsd-user/{sparc/target_syscall.h => i386/target_arch_elf.h} (56%) create mode 100644 bsd-user/i386/target_arch_reg.h create mode 100644 bsd-user/i386/target_arch_signal.h copy bsd-user/{sparc/target_syscall.h => i386/target_arch_sigtramp.h} (60%) create mode 100644 bsd-user/i386/target_arch_thread.h create mode 100644 bsd-user/i386/target_arch_vmparam.h copy bsd-user/{sparc/target_syscall.h => netbsd/host-os.h} (60%) create mode 100644 bsd-user/netbsd/target_os_elf.h create mode 100644 bsd-user/netbsd/target_os_siginfo.h create mode 100644 bsd-user/netbsd/target_os_signal.h create mode 100644 bsd-user/netbsd/target_os_stack.h copy bsd-user/{sparc/target_syscall.h => netbsd/target_os_thread.h} (60%) copy bsd-user/{sparc/target_syscall.h => openbsd/host-os.h} (60%) create mode 100644 bsd-user/openbsd/target_os_elf.h create mode 100644 bsd-user/openbsd/target_os_siginfo.h create mode 100644 bsd-user/openbsd/target_os_signal.h create mode 100644 bsd-user/openbsd/target_os_stack.h copy bsd-user/{sparc/target_syscall.h => openbsd/target_os_thread.h} (60%) delete mode 100644 bsd-user/sparc/target_arch_sysarch.h delete mode 100644 bsd-user/sparc64/target_arch_sysarch.h rename bsd-user/{sparc64/target_syscall.h => x86_64/target_arch.h} (59%) create mode 100644 bsd-user/x86_64/target_arch_cpu.c create mode 100644 bsd-user/x86_64/target_arch_cpu.h copy bsd-user/{sparc/target_syscall.h => x86_64/target_arch_elf.h} (56%) create mode 100644 bsd-user/x86_64/target_arch_reg.h create mode 100644 bsd-user/x86_64/target_arch_signal.h copy bsd-user/{sparc/target_syscall.h => x86_64/target_arch_sigtramp.h} (60%) rename bsd-user/{sparc/target_syscall.h => x86_64/target_arch_thread.h} (51%) create mode 100644 bsd-user/x86_64/target_arch_vmparam.h create mode 100644 docs/devel/ci-definitions.rst create mode 100644 docs/system/i386/cpu.rst create mode 100644 hw/acpi/acpi-cpu-hotplug-stub.c create mode 100644 hw/acpi/acpi-mem-hotplug-stub.c create mode 100644 hw/acpi/acpi-nvdimm-stub.c create mode 100644 hw/acpi/acpi-pci-hotplug-stub.c create mode 100644 hw/intc/arm_gicv3_its.c delete mode 100755 scripts/show-fixed-bugs.sh delete mode 100644 stubs/pci-host-piix.c create mode 100644 tests/data/acpi/virt/IORT create mode 100644 tests/data/acpi/virt/IORT.memhp create mode 100644 tests/data/acpi/virt/IORT.numamem create mode 100644 tests/data/acpi/virt/IORT.pxb create mode 100644 tests/qapi-schema/bad-if-not.err create mode 100644 tests/qapi-schema/bad-if-not.json copy python/qemu/machine/py.typed => tests/qapi-schema/bad-if-not.out (100%) create mode 100644 tests/tcg/s390x/gdbstub/test-signals-s390x.py create mode 100644 tests/tcg/s390x/signals-s390x.c