This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/qemu.
from 8ee612722d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 60efffa41b monitor: simplify functions for getting a dup'd fdset entry adds c2069ff624 util: split off a helper for dealing with O_CLOEXEC flag adds 448058aa99 util: rename qemu_open() to qemu_open_old() adds bf93d2ade9 util: refactor qemu_open_old to split off variadic args handling adds ebb3d49cb2 util: add Error object for qemu_open_internal error reporting adds c490af57cb util: introduce qemu_open and qemu_create with error reporting adds 661b3e81a3 util: give a specific error message when O_DIRECT doesn't work adds b18a24a9f8 block/file: switch to use qemu_open/qemu_create for improved errors adds 525009d04f Merge remote-tracking branch 'remotes/berrange/tags/block-od [...] adds 1f04fa3e00 iotests: Drop readlink -f adds d287961f25 fuzz: Change the way we write qtest log to stderr adds d97b4b0d0c tests/qtest/qmp-cmd-test: Use inclusive language adds b822c05b81 tests/socket-helpers: Treat EAI_NONAME as EADDRNOTAVAIL adds 0e72b7df4d Simplify the .gitignore file adds 37d98abdc7 qga/commands-win32: Fix problem with redundant protype declaration adds d816614ca4 rcu: Implement drain_call_rcu adds 4ed79a1bfb tests: Convert g_free to g_autofree macro in test-logging.c adds 760064efe1 rcu: fixes test-logging.c by call drain_call_rcu before rmdir_full adds 2d89880003 meson: Disable test-char on msys2/mingw for fixing tests stuck adds 00650e6e46 meson: disable crypto tests are empty under win32 adds dce93184b5 tests: Fixes test-replication.c on msys2/mingw. adds 09d631dbf8 tests: test-replication disable /replication/secondary/* on [...] adds 6333da0f07 osdep: file locking functions are not available on Win32 adds a84258e1f9 meson: Use -b to ignore CR vs. CR-LF issues on Windows adds e0d3d8015f meson: remove empty else and duplicated gio deps adds 96c64746bf vmstate: Fixes test-vmstate.c on msys2/mingw adds dd65e4ad22 tests: Fixes test-io-channel-socket.c tests under msys2/mingw adds da0652c043 tests: fixes aio-win32 about aio_remove_fd_handler, get it c [...] adds a92a783d26 tests: Fixes test-io-channel-file by mask only owner file st [...] adds 8330bd536c tests: fix test-util-sockets.c adds 61d9282cdc tests: Fixes test-qdev-global-props.c adds b1788880ba ci: Enable msys2 ci in cirrus adds 114daec31d cirrus: Building freebsd in a single shot adds 5e0a8fda65 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds fb730c8683 linux-user: test, don't assert addr != test in pgb_reserved_va adds b8761cfdd6 iotests: Drop readlink -f adds 94ce373aa4 configure: move deprecated feature processing to supported_target adds 3a5ae4a936 configure: also skip deprecated targets with target-list-exclude adds 98db9a0667 configure: clean-up the target-list-exclude logic adds 44bf7a3464 configure: include tilegx-linux-user in the deprecation logic adds 1c0c06b1ea gitlab: create a build-deprecated target adds 3ffc7f0137 configure: add [lm32|unicore32]-softmmu to deprecation logic adds 3af9847093 Merge remote-tracking branch 'remotes/stsquad/tags/pull-conf [...] new 3bee1d1d14 microvm: name qboot binary qboot.rom new be404fa560 seabios: add microvm config, update build rules new 38edb514c9 seabios: add bios-microvm.bin binary new 14404dd2d1 acpi: ged: add control regs new 2025e97dc5 acpi: ged: add x86 device variant. new 7bf2567c12 acpi: move acpi_dsdt_add_power_button() to ged new d4e9d577be microvm: make virtio irq base runtime configurable new 8045df14bc microvm/acpi: add minimal acpi support new 3b98c65f75 microvm/acpi: add acpi_dsdt_add_virtio() for x86 new 55c4b06997 microvm/acpi: use GSI 16-23 for virtio new 67eb6a4007 microvm/acpi: use seabios with acpi=on new f6f7e2d88d microvm/acpi: disable virtio-mmio cmdline hack new 9927a6329a x86: constify x86_machine_is_*_enabled new 50aef13181 x86: move acpi_dev from pc/microvm new 0cca1a918b x86: move cpu hotplug from pc to x86 new e3ab9873d2 microvm: wire up hotplug new 34b36c3bee tests/acpi: allow microvm test data updates. new 3cac3784f7 tests/acpi: allow override blkdev new c06cbf3d79 tests/acpi: add microvm test new 312354f8c9 tests/acpi: update expected data files for microvm new 63bcfe7be0 microvm: enable ramfb new a6a0c8394c Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] new 17cd6e2bbf docker.py: always use --rm new a6b2f1fc36 hw/arm/aspeed: Map the UART5 device unconditionally new 9820e52fbe hw/arm/aspeed: Add machine properties to define the flash models new 204dab83fe misc: aspeed_scu: Update AST2600 silicon id register new e883b492c2 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] new 4318432ccd hw/nvram/fw_cfg: fix FWCfgDataGeneratorClass::get_data() con [...] new 053a417781 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...]
The 29 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .cirrus.yml | 98 ++++++++--- .gitignore | 152 ---------------- .gitlab-ci.yml | 15 +- .shippable.yml | 2 +- .travis.yml | 3 +- accel/kvm/kvm-all.c | 2 +- backends/rng-random.c | 2 +- backends/tpm/tpm_passthrough.c | 8 +- block/file-posix.c | 16 +- block/file-win32.c | 5 +- block/vvfat.c | 5 +- chardev/char-fd.c | 2 +- chardev/char-pipe.c | 6 +- chardev/char.c | 2 +- configure | 33 ++-- docs/system/arm/aspeed.rst | 18 ++ dump/dump.c | 2 +- hw/acpi/generic_event_device.c | 52 ++++++ hw/arm/aspeed.c | 45 ++++- hw/arm/aspeed_ast2600.c | 8 +- hw/arm/aspeed_soc.c | 8 +- hw/arm/virt-acpi-build.c | 8 - hw/i386/Kconfig | 1 + hw/i386/acpi-build.c | 2 +- hw/i386/acpi-microvm.c | 240 ++++++++++++++++++++++++++ hw/i386/acpi-microvm.h | 8 + hw/i386/generic_event_device_x86.c | 36 ++++ hw/i386/meson.build | 3 +- hw/i386/microvm.c | 108 +++++++++++- hw/i386/pc.c | 297 ++------------------------------ hw/i386/pc_piix.c | 2 +- hw/i386/pc_q35.c | 2 +- hw/i386/x86.c | 275 ++++++++++++++++++++++++++++- hw/misc/aspeed_scu.c | 7 +- hw/nvram/fw_cfg.c | 2 +- hw/s390x/s390-skeys.c | 2 +- hw/usb/host-libusb.c | 2 +- hw/usb/u2f-passthru.c | 4 +- hw/vfio/common.c | 4 +- include/hw/acpi/generic_event_device.h | 17 ++ include/hw/i386/microvm.h | 10 +- include/hw/i386/pc.h | 1 - include/hw/i386/x86.h | 15 +- include/monitor/monitor.h | 3 +- include/qemu/osdep.h | 11 +- include/qemu/rcu.h | 1 + io/channel-file.c | 2 +- linux-user/elfload.c | 9 +- meson.build | 6 - monitor/misc.c | 58 +++---- net/vhost-vdpa.c | 2 +- os-posix.c | 2 +- pc-bios/bios-microvm.bin | Bin 65536 -> 131072 bytes pc-bios/meson.build | 1 + pc-bios/{bios-microvm.bin => qboot.rom} | Bin qga/channel-posix.c | 4 +- qga/commands-posix.c | 6 +- qga/commands-win32.c | 5 +- roms/Makefile | 11 +- roms/config.seabios-microvm | 26 +++ stubs/fdset.c | 8 +- target/arm/kvm.c | 2 +- tests/data/acpi/microvm/APIC | Bin 0 -> 70 bytes tests/data/acpi/microvm/DSDT | Bin 0 -> 365 bytes tests/data/acpi/microvm/FACP | Bin 0 -> 268 bytes tests/docker/Makefile.include | 1 - tests/docker/docker.py | 4 +- tests/meson.build | 10 +- tests/qapi-schema/meson.build | 2 +- tests/qemu-iotests/check | 2 +- tests/qtest/bios-tables-test.c | 21 ++- tests/qtest/fuzz/fuzz.c | 5 +- tests/qtest/qmp-cmd-test.c | 10 +- tests/socket-helpers.c | 3 +- tests/test-io-channel-file.c | 12 +- tests/test-io-channel-socket.c | 2 + tests/test-logging.c | 5 +- tests/test-qdev-global-props.c | 9 +- tests/test-replication.c | 22 ++- tests/test-util-sockets.c | 6 +- tests/test-vmstate.c | 3 +- ui/console.c | 2 +- util/aio-win32.c | 12 +- util/osdep.c | 104 +++++++---- util/oslib-posix.c | 2 +- util/rcu.c | 55 ++++++ 86 files changed, 1293 insertions(+), 686 deletions(-) create mode 100644 hw/i386/acpi-microvm.c create mode 100644 hw/i386/acpi-microvm.h create mode 100644 hw/i386/generic_event_device_x86.c copy pc-bios/{bios-microvm.bin => qboot.rom} (100%) create mode 100644 roms/config.seabios-microvm create mode 100644 tests/data/acpi/microvm/APIC create mode 100644 tests/data/acpi/microvm/DSDT create mode 100644 tests/data/acpi/microvm/FACP