This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-lts-allyesconfig in repository toolchain/ci/qemu.
from 0319ad22bd Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 644f66bf5d hw/input: expand trace info reported for ps2 device adds 76968101f5 ps2: fix mouse stream corruption adds 7704bb02dd ps2: don't raise an interrupt if queue is full adds cec3252416 ps2: don't deassert irq twice if queue is empty adds c3c4a96116 pckbd: split out interrupt line changing code adds ff6e1624b3 pckbd: don't update OBF flags if KBD_STAT_OBF is set adds d1e45668d2 pckbd: PS/2 keyboard throttle adds ac9192bd0a pckbd: add state variable for interrupt source adds aa67a42f8d pckbd: add controller response queue adds e4697fabb5 pckbd: add function kbd_pending() adds f6f57a8298 pckbd: correctly disable PS/2 communication adds 314f9064b6 pckbd: remove duplicated keyboard and mouse defines adds 9d74e6c3e7 pckbd: clear outport_present in outer pre_load() adds 96376ab154 hw/input/ps2: Use ps2_raise_irq() instead of open coding it adds 2ab2dad01f Merge remote-tracking branch 'remotes/kraxel/tags/input-2021 [...] adds 56267b622a configure: Only clone softfloat-3 repositories if TCG is enabled adds b80fd28156 configure: check for submodules if --with-git-submodules=ignore adds 2d652f24cc configure: simplify assignment to GIT_SUBMODULES adds cfa1f4bcee hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' adds c1826ea6a0 i386/cpu: Expose AVX_VNNI instruction to guest adds 9e33013bd4 object: add more commands to preconfig mode adds 6ba7ada355 qtest: add a QOM object for qtest adds 70cbae429e KVM: do not allow setting properties at runtime adds b87eaa9b82 memory: Introduce log_sync_global() to memory listener adds a2f77862ff KVM: Use a big lock to replace per-kml slots_lock adds ea776d15ad KVM: Create the KVMSlot dirty bitmap on flag changes adds e65e5f50db KVM: Provide helper to get kvm dirty log adds 2c20b27eed KVM: Provide helper to sync dirty bitmap from slot to ramblock adds 29b7e8be76 KVM: Simplify dirty log sync in kvm_set_phys_mem adds 563d32ba9b KVM: Cache kvm slot dirty bitmap size adds 2ea5cb0a47 KVM: Add dirty-ring-size property adds a81a592698 KVM: Disable manual dirty log when dirty ring enabled adds b4420f198d KVM: Dirty ring support adds aaad026480 tests/qtest/fuzz: Fix build failure adds 75eebe0b1f meson: Set implicit_include_directories to false adds fd5fc4b12d remove qemu-options* from root directory adds b02629550d replication: move include out of root directory adds d349f92f78 vl: allow not specifying size in -m when using -M memory-backend adds 632a887350 qemu-config: load modules when instantiating option groups adds 16b3f3bbab doc: Add notes about -mon option mode=control argument. adds 54b0306e69 configure: Avoid error messages about missing *-config-*.h files adds b802d14dc6 hw/scsi: Fix sector translation bug in scsi_unmap_complete_noio adds 7cf333a372 gitlab-ci: use --meson=git for CFI jobs adds 8385235ba9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c53cd04e70 hmp: Fix loadvm to resume the VM on success instead of failure adds 04c9f7e04a virtiofsd: Check for EINTR in preadv() and retry adds b31ff38931 virtiofsd: Get rid of unreachable code in read adds 97dbfc5ae6 virtiofsd: Use iov_discard_front() to skip bytes adds 0106f6f234 virtiofsd: get rid of in_sg_left variable adds bf7a3ee044 virtiofsd: Simplify skip byte logic adds 1a5fff8e63 virtiofsd: Check EOF before short read adds b5fd59cf90 virtiofsd: Set req->reply_sent right after sending reply adds d14d4f4f18 tools/virtiofsd/buffer.c: replaced a calloc call with GLib's [...] adds bf99f30bc3 tools/virtiofsd/fuse_opt.c: Replaced a malloc with GLib's g_ [...] adds efb208dc9c migration/rdma: Fix cm_event used before being initialized adds 4e812d2338 migration/rdma: cleanup rdma in rdma_start_incoming_migratio [...] adds f53b450ada migration/rdma: Fix rdma_addrinfo res leaks adds 44bcfd45e9 migration/rdma: destination: create the return patch after t [...] adds e49e49dd73 migration/rdma: source: poll cm_event from return path adds c5847f5e4e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds a4b201d1ac gitlab: Replace YAML anchors by extends (acceptance_test_job) adds e4af2160e1 gitlab: Rename ACCEL_CONFIGURE_OPTS to EXTRA_CONFIGURE_OPTS adds 840cafced1 gitlab: Enable cross-i386 builds of TCI adds fb3c0334de gitlab: Extract container job template to container-template.yml adds ecac85fe49 gitlab: Extract crossbuild job templates to crossbuild-template.yml adds f659e6584a gitlab: Extract DCO/style check jobs to static_checks.yml adds 07df3dfafa gitlab: Extract build stages to stages.yml adds 6cd5251b40 gitlab: Extract default build/test jobs templates adds 6b505a4e4f gitlab: Extract core container jobs to container-core.yml adds dcaf5e8f2f gitlab: Drop linux user build job for CentOS 7 adds f2f5c3e629 gitlab: Extract all default build/test jobs to buildtest.yml adds a151926c80 gitlab: Move current job set to qemu-project.yml adds 8b185c815c gitlab: Document how forks can use different set of jobs adds 961889f00c gitlab: Extract cross-container jobs to container-cross.yml adds f230dba714 gitlab: Keep Avocado reports during 1 week adds f56bf4caf7 gitlab: Run Avocado tests manually (except mainstream CI) adds 1f88fad50e gitlab: Use $CI_DEFAULT_BRANCH instead of hardcoded 'master' adds 2d9e45b9cb gitlab: Convert check-dco/check-patch jobs to the 'rules' syntax adds c8616fc767 Merge remote-tracking branch 'remotes/philmd/tags/gitlab-ci- [...] adds f334bb2562 target/m68k: introduce is_singlestepping() function adds 4f2b21efb3 target/m68k: call gen_raise_exception() directly if single-s [...] adds 456a0e3b3c target/m68k: introduce gen_singlestep_exception() function adds 5e50c6c72b target/m68k: implement m68k "any instruction" trace mode adds 7258034ab4 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 0a73d7ac9a exec/memory_ldst_cached: Sort declarations adds e1d2dbee57 exec/memory_ldst_phys: Sort declarations adds f933b02b59 exec/memory_ldst: Use correct type sizes adds c6fe45b3a6 exec/memory_ldst_phys: Use correct type sizes adds 4045f49cd4 exec/memory_ldst_cached: Use correct type size adds 4121f4b38e exec/memory: Use correct type size adds 824f4bac9f accel/tcg: Reduce 'exec/tb-context.h' inclusion adds e5ceadff47 accel/tcg: Keep TranslationBlock headers local to TCG adds 57dcb643d7 replay: fix watchpoint processing for reverse debugging adds 26b1248f66 tcg/aarch64: Fix tcg_out_rotl adds 046943acf4 cpu: Remove duplicated 'sysemu/hw_accel.h' header adds df4fd7d5c8 cpu: Split as cpu-common / cpu-sysemu adds a41d3aae52 cpu: Un-inline cpu_get_phys_page_debug and cpu_asidx_from_attrs adds cdba7e2f49 cpu: Introduce cpu_virtio_is_big_endian() adds 5ef2d5a48c cpu: Directly use cpu_write_elf*() fallback handlers in place adds 77ba5d50ba cpu: Directly use get_paging_enabled() fallback handlers in place adds 65c57115df cpu: Directly use get_memory_mapping() fallback handlers in place adds 4336073b9b cpu: Assert DeviceClass::vmsd is NULL on user emulation adds 744c72a837 cpu: Rename CPUClass vmsd -> legacy_vmsd adds c2cf139d9c cpu: Move AVR target vmsd field from CPUClass to DeviceClass adds 8b80bd28a5 cpu: Introduce SysemuCPUOps structure adds feece4d070 cpu: Move CPUClass::vmsd to SysemuCPUOps adds da383e0263 cpu: Move CPUClass::virtio_is_big_endian to SysemuCPUOps adds 83ec01b675 cpu: Move CPUClass::get_crash_info to SysemuCPUOps adds 715e3c1afb cpu: Move CPUClass::write_elf* to SysemuCPUOps adds faf39e8283 cpu: Move CPUClass::asidx_from_attrs to SysemuCPUOps adds 08928c6d0d cpu: Move CPUClass::get_phys_page_debug to SysemuCPUOps adds 2b60b62e05 cpu: Move CPUClass::get_memory_mapping to SysemuCPUOps adds 6bc0d6a047 cpu: Move CPUClass::get_paging_enabled to SysemuCPUOps adds 3803b6b427 target/mips: Fold jazz behaviour into mips_cpu_do_transactio [...] adds 119065574d hw/core: Constify TCGCPUOps adds 62c0ac5041 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds f607dce2ed hw/net/imx_fec: return 0xffff when accessing non-existing PHY adds 1e157667d7 virtio-net: failover: add missing remove_migration_state_cha [...] adds 4f8a39494a tap-bsd: Remove special casing for older OpenBSD releases adds a648df3889 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 121841b25d vhost-user-gpu: fix memory disclosure in virgl_cmd_get_capse [...] adds 86dd8fac2a vhost-user-gpu: fix resource leak in 'vg_resource_create_2d' [...] adds b9f79858a6 vhost-user-gpu: fix memory leak in vg_resource_attach_backin [...] adds b7afebcf9e vhost-user-gpu: fix memory leak while calling 'vg_resource_u [...] adds f6091d86ba vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref [...] adds 63736af5a6 vhost-user-gpu: fix memory leak in 'virgl_resource_attach_ba [...] adds 9f22893adc vhost-user-gpu: fix OOB write in 'virgl_cmd_get_capset' (CVE [...] adds 3ea32d1355 vhost-user-gpu: abstract vg_cleanup_mapping_iov adds ce7015d9e8 hw/display/qxl: Set pci rom address aligned with page size adds 87f12216d9 ui: Get the fd associated with udmabuf driver adds 4d01086161 headers: Add udmabuf.h adds 9b60cdf987 virtio-gpu: Add udmabuf helpers adds 9192a40655 stubs: Add stubs for udmabuf helpers adds 25c001a403 virtio-gpu: Add virtio_gpu_find_check_resource adds e64d4b6a9b virtio-gpu: Refactor virtio_gpu_set_scanout adds 70d3766231 virtio-gpu: Refactor virtio_gpu_create_mapping_iov adds cce386e19e virtio-gpu: Add initial definitions for blob resources adds e0933d91b1 virtio-gpu: Add virtio_gpu_resource_create_blob adds 8069b73bee ui/pixman: Add qemu_pixman_to_drm_format() adds 5752519e93 virtio-gpu: Add helpers to create and destroy dmabuf objects adds 81cd9f7108 virtio-gpu: Factor out update scanout adds 32db3c63ae virtio-gpu: Add virtio_gpu_set_scanout_blob adds bdd53f7392 virtio-gpu: Update cursor data using blob adds f9dc72de91 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202105 [...] adds f9c481247f hw/input/hid: Add support for keys of jp106 keyboard. adds 3c6151cd11 hw/usb: hcd-xhci-pci: Raise MSI/MSI-X interrupts only when told to adds fc967aad40 hw/usb: hcd-xhci-pci: Fix spec violation of IP flag for MSI/MSI-X adds 52848929b7 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202105 [...] adds 7bde6b1857 target/i386: Add CPU model versions supporting 'xsaves' adds fd1fd38b86 i386: Document when features can be added to kvm_default_props adds e845de3851 target/i386/cpu: Constify CPUCaches adds e11fd68996 target/i386/cpu: Constify X86CPUDefinition adds f9c0322a5f i386/cpu_dump: support AVX512 ZMM regs dump adds b7c290177c i386: use better matching family/model/stepping for 'qemu64' CPU adds 40b3cc354a i386: use better matching family/model/stepping for 'max' CPU adds 4519259a34 i386: keep hyperv_vendor string up-to-date adds 0c321f14b0 i386: invert hyperv_spinlock_attempts setting logic with hv_ [...] adds 01e5582136 i386: always fill Hyper-V CPUID feature leaves from X86CPU data adds c830015e85 i386: stop using env->features[] for filling Hyper-V CPUIDs adds 7682f857f4 i386: introduce hyperv_feature_supported() adds e1a66a1e27 i386: introduce hv_cpuid_get_host() adds 061817a7cc i386: drop FEAT_HYPERV feature leaves adds a8439be6b7 i386: introduce hv_cpuid_cache adds f6e01ab563 i386: split hyperv_handle_properties() into hyperv_expand_fe [...] adds decb4f2013 i386: move eVMCS enablement to hyperv_init_vcpu() adds f4a62495be i386: switch hyperv_expand_features() to using error_setg() adds 05c900ce73 i386: adjust the expected KVM_GET_SUPPORTED_HV_CPUID array size adds 2e905438cf i386: prefer system KVM_GET_SUPPORTED_HV_CPUID ioctl over vC [...] adds 5aa9ef5e4b i386: use global kvm_state in hyperv_enabled() check adds 3ea1a80243 target/i386/sev: add support to query the attestation report adds 5811b936bf sev: use explicit indices for mapping firmware error codes t [...] adds d47b85502b sev: add missing firmware error conditions adds dd2db39d78 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 2ca6e26cea Python: expose QEMUMachine's temporary directory adds f084e148aa tests/acceptance/virtiofs_submounts.py: add missing accel tag adds c028691e65 tests/acceptance/virtiofs_submounts.py: evaluate string not length adds 976218cbe7 Python: add utility function for retrieving port redirection adds 7edee7ad94 Acceptance Tests: move useful ssh methods to base class adds 54914114af Acceptance Tests: add port redirection for ssh by default adds d8c6a89968 Acceptance Tests: make username/password configurable adds c6620c443d Acceptance Tests: set up SSH connection by default after boo [...] adds a273387aec tests/acceptance/virtiofs_submounts.py: remove launch_vm() adds 1e4e7efa01 Acceptance Tests: add basic documentation on LinuxTest base class adds fd1ce58d90 Acceptance Tests: introduce CPU hotplug test adds d214740c99 tests/acceptance/virtiofs_submounts.py: fix setup of SSH pubkey adds 41787552de acceptance tests: bump Avocado version to 88.1 adds ee1a27235b python/console_socket: avoid one-letter variable adds 07b71233a7 python/machine: use subprocess.DEVNULL instead of open(os.pa [...] adds 14b41797d5 python/machine: use subprocess.run instead of subprocess.Popen adds 8825fed82a python/console_socket: Add a pylint ignore adds 63c33f3c28 python/machine: Disable pylint warning for open() in _pre_launch adds a0eae17a59 python/machine: disable warning for Popen in _launch() adds 859aeb67d7 python/machine: Trim line length to below 80 chars adds 7f0a143b0c iotests/297: add --namespace-packages to mypy arguments adds beb6b57b3b python: create qemu packages adds ea1213b7cc python: add qemu package installer adds 3afc32906f python: add VERSION file adds 93128815af python: add directory structure README.rst files adds eae4e442ca python: add MANIFEST.in adds 41c1d81cf2 python: Add pipenv support adds d1e0476958 python: add pylint import exceptions adds ef42440d79 python: move pylintrc into setup.cfg adds b4d37d8188 python: add pylint to pipenv adds 81f8c4467c python: move flake8 config to setup.cfg adds 21d0b86679 python: add excluded dirs to flake8 config adds 6d17d91043 python: Add flake8 to pipenv adds e941c844e4 python: move mypy.ini into setup.cfg adds 0542a4c957 python: add mypy to pipenv adds 158ac451b9 python: move .isort.cfg into setup.cfg adds 22a973cb1d python/qemu: add isort to pipenv adds a4dd49d405 python/qemu: add qemu package itself to pipenv adds dbe75f5566 python: add devel package requirements to setuptools adds 31622b2a8a python: add avocado-framework and tests adds 6560379fac python: add Makefile for some common tasks adds f9c0600f02 python: add .gitignore adds 3c8de38c85 python: add tox support adds 6b9c277797 gitlab: add python linters to CI adds 49ba51adec Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds d0fb9657a3 docs: fix references to docs/devel/tracing.rst adds 29f2316761 docs: fix references to docs/devel/atomics.rst adds 551bdfa079 docs: fix references to docs/devel/build-system.rst adds 773c1f1e94 docs: fix references to docs/specs/tpm.rst adds 13cb12f619 docs: fix references to docs/devel/s390-dasd-ipl.rst adds b4c10fc6fe block/ssh: Bump minimum libssh version to 0.8.7 adds f4d4be8212 patchew: move quick build job from CentOS 7 to CentOS 8 container adds 20ba7a4a34 crypto: bump min nettle to 3.4, dropping RHEL-7 support adds 115e4b7003 crypto: drop back compatibility typedefs for nettle adds b33a84632a crypto: bump min gcrypt to 1.8.0, dropping RHEL-7 support adds d4c7ee330c crypto: bump min gnutls to 3.5.18, dropping RHEL-7 support adds fd4eddc3a8 crypto: drop used conditional check adds fb1fa97c69 tests/vm: convert centos VM recipe to CentOS 8 adds 6f0748a048 tests/docker: drop CentOS 7 container adds b4c6036faa configure: bump min required glib version to 2.56 adds 56208a0d47 configure: bump min required GCC to 7.5.0 adds 2a85a08c99 configure: bump min required CLang to 6.0 / XCode 10.0 adds 8c345b3e6a Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 5529b02da2 block/quorum: Provide .bdrv_co_flush instead of .bdrv_co_flu [...] adds 8eaf10187a qemu-io-cmds: assert that we don't have .perm requested in n [...] adds fb62b58896 block/vvfat: child_vvfat_qcow: add .get_parent_aio_context, [...] adds 39df2c6d57 block/vvfat: fix vvfat_child_perm crash adds 307261b243 block: consistently use bdrv_is_read_only() adds 975da07374 block: drop BlockDriverState::read_only adds 260242a833 block: drop BlockBackendRootState::read_only adds 73ebf29729 block/file-posix: Fix problem with fallocate(PUNCH_HOLE) on GPFS adds fa95e9fbab block/file-posix: Try other fallbacks after invalid FALLOC_F [...] adds f8d2ad7881 block: document child argument of bdrv_attach_child_common() adds fd240a184b block-backend: improve blk_root_get_parent_desc() adds 2c0a3acb95 block: improve bdrv_child_get_parent_desc() adds 8081f064e4 block/vvfat: inherit child_vvfat_qcow from child_of_bds adds da261b69ae block: simplify bdrv_child_user_desc() adds 30ebb9aa92 block: improve permission conflict error message adds 095cc4d0f6 block-backend: add drained_poll adds fd6afc501a nbd/server: Use drained block ops to quiesce the server adds 8146b357d0 block-copy: fix block_copy_task_entry() progress update adds bed9523471 block-copy: refactor copy_range handling adds b317006a3f docs/secure-coding-practices: Describe how to use 'null-co' [...] adds 8e6dad2028 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds dbf2e70a30 target/ppc: cleaned error_report from ppc_store_sdr1 adds a3f5c31539 target/ppc: moved ppc_store_lpcr and ppc_store_msr to cpu.c adds 63d06e90e6 target/ppc: reduce usage of fpscr_set_rounding_mode adds f2fac71d81 target/ppc: removed unnecessary inclusion of helper-proto.h adds 3bf0844f3b spapr: Don't hijack current_machine->boot_order adds ac9ef66832 spapr: Fix EEH capability issue on KVM guest for PCI passthru adds f93c8f148c spapr: nvdimm: Forward declare and move the definitions adds 9f9f82dace spapr: nvdimm: Fix the persistent-memory root node name in d [...] adds 22adb61ff6 target/ppc: fold ppc_store_ptcr into it's only caller adds 7be3bf6c84 spapr: Remove stale comment about power-saving LPCR bits adds ac559ecbea spapr: Set LPCR to current AIL mode when starting a new CPU adds 52e9612ee9 target/ppc: used ternary operator when registering MAS adds 2b44e21949 target/ppc: added ifdefs around TCG-only code adds 8033fb3fbf target/ppc: created tcg-stub.c file adds c274358279 target/ppc: updated meson.build to support disable-tcg adds 4fe011d3c1 target/ppc: remove ppc_cpu_dump_statistics adds 169989a416 target/ppc: removed mentions to DO_PPC_STATISTICS adds de3036acb4 monitor: removed cpustats command adds b873ed8331 ppc/pef.c: initialize cgs->ready in kvmppc_svm_init() adds 78d6c4c33d hw/core/cpu: removed cpu_dump_statistics function adds ca24b0b933 HMP: added info cpustats to removed_features.rst adds 0c5d547625 target/ppc: removed GEN_OPCODE decision tree adds 1a1c9a00f3 target/ppc: removed all mentions to PPC_DUMP_CPU adds fe43ba9721 target/ppc: overhauled and moved logic of storing fpscr adds bbc443cf65 target/ppc: powerpc_excp: Move lpes code to where it is used adds 0c87018c7c target/ppc: powerpc_excp: Remove dump_syscall_vectored adds 51b385db58 target/ppc: powerpc_excp: Consolidade TLB miss code adds c9826ae97e target/ppc: Introduce macros to check isa extensions adds 64a0f6448c target/ppc: Move page crossing check to ppc_tr_translate_insn adds 99082815f1 target/ppc: Add infrastructure for prefixed insns adds 5e56086423 target/ppc: Move ADDI, ADDIS to decodetree, implement PADDI adds 0a11bb7a35 target/ppc: Implement PNOP adds f2aabda8ac target/ppc: Move D/DS/X-form integer loads to decodetree adds 00e0326541 target/ppc: Implement prefixed integer load instructions adds e8f4c8d6aa target/ppc: Move D/DS/X-form integer stores to decodetree adds b0f7bebc6d target/ppc: Implement prefixed integer store instructions adds 9a14365eeb target/ppc: Implement setbc/setbcr/stnbc/setnbcr instructions adds 89ccd7dc3f target/ppc: Implement cfuged instruction adds a5f56954c7 target/ppc: Implement vcfuged instruction adds e7a5d578f7 target/ppc: Move addpcis to decodetree adds 8f0a4b6a9b target/ppc: Move cmp/cmpi/cmpl/cmpli to decodetree adds eba3c766fe target/ppc: fix single-step exception regression adds a97978bcc2 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 7df6a1ffdb target/arm: Add isar feature check functions for MVE adds 69049bcf51 target/arm: Update feature checks for insns which are "MVE or FP" adds 70b305d4f0 target/arm: Move fpsp/fpdp isar check into callers of do_vfp [...] adds 7e435b9ea6 target/arm: Add MVE check to VMOV_reg_sp and VMOV_reg_dp adds 300137965d target/arm: Fix return values in fp_sysreg_checks() adds 7c3d47dab9 target/arm: Implement M-profile VPR register adds b26b5629c0 target/arm: Make FPSCR.LTPSIZE writable for MVE adds 7cda214952 target/arm: Allow board models to specify initial NS VTOR adds f548f20176 arm: Consistently use "Cortex-Axx", not "Cortex Axx" adds 269a7e9786 docs: Fix installation of man pages with Sphinx 4.x adds 0711a63435 target/arm: Mark LDS{MIN,MAX} as signed operations adds 6e0c60a2be target/arm: fix missing exception class adds 154acaba0e target/arm: fold do_raise_exception into raise_exception adds 5bf100c320 target/arm: use raise_exception_ra for MTE check failure adds 9d75d45c0b target/arm: use raise_exception_ra for stack limit exception adds c0b9e8a489 target/arm: Add isar_feature_{aa32, aa64, aa64_sve}_bf16 adds fc5200ee45 target/arm: Unify unallocated path in disas_fp_1src adds 3a98ac40fa target/arm: Implement scalar float32 to bfloat16 conversion adds d29b17ca3e target/arm: Implement vector float32 to bfloat16 conversion adds 60c8f7265d softfpu: Add float_round_to_odd_inf adds cb8657f7f9 target/arm: Implement bfloat16 dot product (vector) adds 839144784b target/arm: Implement bfloat16 dot product (indexed) adds 81266a1f58 target/arm: Implement bfloat16 matrix multiply accumulate adds 5693887f2e target/arm: Implement bfloat widening fma (vector) adds 458d0ab683 target/arm: Implement bfloat widening fma (indexed) adds 6c47a9053c linux-user/aarch64: Enable hwcap bits for bfloat16 adds 3c93dfa42c target/arm: Enable BFloat16 extensions adds d57bc3c109 hvf: Move assert_hvf_ok() into common directory adds 39a3445012 hvf: Move vcpu thread functions into common directory adds 358e7505b2 hvf: Move cpu functions into common directory adds 861457ce73 hvf: Move hvf internal definitions into common header adds 3f965ef4e0 hvf: Make hvf_set_phys_mem() static adds 6e19f86a80 hvf: Remove use of hv_uvaddr_t and hv_gpaddr_t adds cfe58455f3 hvf: Split out common code on vcpu init and destroy adds 65c725b520 hvf: Use cpu_synchronize_state() adds 36464fafcb hvf: Make synchronize functions static adds d662ede2b1 hvf: Remove hvf-accel-ops.h adds b533450e74 hvf: Introduce hvf vcpu struct adds bac969ef30 hvf: Simplify post reset/init/loadvm hooks adds 3c65e439b2 tests/qtest/bios-tables-test: Check for dup2() failure adds 380822edb3 tests/qtest/e1000e-test: Check qemu_recv() succeeded adds 2c398ee5e3 tests/qtest/hd-geo-test: Fix checks on mkstemp() return value adds 909e4a0826 tests/qtest/pflash-cfi02-test: Avoid potential integer overflow adds d2304612b5 tests/qtest/tpm-tests: Remove unnecessary NULL checks adds 1c86188589 tests/unit/test-vmstate: Assert that dup() and mkstemp() succeed adds 453d9c61dd Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4ab4aef018 softfloat: Move round_to_uint_and_pack to softfloat-parts.c.inc adds e368951998 softfloat: Move int_to_float to softfloat-parts.c.inc adds 37c954a1b9 softfloat: Move uint_to_float to softfloat-parts.c.inc adds e1c4667a9b softfloat: Move minmax_flags to softfloat-parts.c.inc adds ceebc129e5 softfloat: Implement float128_(min|minnum|minnummag|max|maxn [...] adds 6eb169b89a softfloat: Move compare_floats to softfloat-parts.c.inc adds 39626b0ce8 softfloat: Move scalbn_decomposed to softfloat-parts.c.inc adds 9261b245f0 softfloat: Move sqrt_float to softfloat-parts.c.inc adds 25fdedf0d3 softfloat: Split out parts_uncanon_normal adds d6e1f0cd59 softfloat: Reduce FloatFmt adds 8da5f1dbb0 softfloat: Introduce Floatx80RoundPrec adds 98b3cff753 softfloat: Adjust parts_uncanon_normal for floatx80 adds 7ccae4ce7e tests/fp/fp-test: Reverse order of floatx80 precision tests adds c1b6299be1 softfloat: Convert floatx80_add/sub to FloatParts adds 153f664a74 softfloat: Convert floatx80_mul to FloatParts adds 38db99e282 softfloat: Convert floatx80_div to FloatParts adds aa5e19ccbd softfloat: Convert floatx80_sqrt to FloatParts adds 45a76b71ab softfloat: Convert floatx80_round to FloatParts adds f9a95a7800 softfloat: Convert floatx80_round_to_int to FloatParts adds 5f9529006e softfloat: Convert integer to floatx80 to FloatParts adds 8ae5719cd4 softfloat: Convert floatx80 float conversions to FloatParts adds a1fc527bfb softfloat: Convert floatx80 to integer to FloatParts adds 872e6991f0 softfloat: Convert floatx80_scalbn to FloatParts adds 1b96b006d2 softfloat: Convert floatx80 compare to FloatParts adds 572c4d862f softfloat: Convert float32_exp2 to FloatParts adds 2fa3546c8f softfloat: Move floatN_log2 to softfloat-parts.c.inc adds feaf2e9c06 softfloat: Convert modrem operations to FloatParts adds 90d004524e tests/fp: Enable more tests adds 5d0204b82a softfloat: Use hard-float for {u}int64_to_float{32,64} adds 5a95f5ce3c Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-f [...] adds 78258debe0 net/tap: Added TUNSETSTEERINGEBPF code. adds 8f364e344c net: Added SetSteeringEBPF method for NetClientState. adds f3fa412de2 ebpf: Added eBPF RSS program. adds 46627f41b6 ebpf: Added eBPF RSS loader. adds 0145c39348 virtio-net: Added eBPF RSS to virtio-net. adds 946456200e docs: Added eBPF documentation. adds 90322e646e MAINTAINERS: Added eBPF maintainers information. adds 1cbd2d9149 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 96acfb1f25 meson: allow optional dependencies for block modules adds 7fa1c63553 iscsi: link libm into the module adds 29c3d213f4 oslib-posix: Remove OpenBSD workaround for fcntl("/dev/null" [...] adds 28f6aa1178 target/i386: tcg: fix segment register offsets for 16-bit TSS adds a5505f6b5b target/i386: tcg: fix loading of registers from 16-bit TSS adds 1b627f389f target/i386: tcg: fix switching from 16-bit to 32-bit tasks [...] adds e18a6ec8c4 target/i386: Fix decode of cr8 adds 6b731a96aa tests/qtest/virtio-scsi-test: add unmap large LBA with 4k bl [...] adds 662175b91f i386: reorder call to cpu_exec_realizefn adds 4db4385a7a i386: run accel_cpu_instance_init as post_init adds 3770141139 qemu-config: parse configuration files to a QDict adds c0d4aa82f8 vl: plumb keyval-based options into -readconfig adds 49e987695a vl: plug -object back into -readconfig adds 908a87706e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a4fbbd779a tcg: Change parameters for tcg_target_const_match adds 000cf4777a tcg/arm: Add host vector framework adds 6e49fad23f tcg/arm: Implement tcg_out_ld/st for vector types adds 2df2a8cf77 tcg/arm: Implement tcg_out_mov for vector types adds 213e8d8473 tcg/arm: Implement tcg_out_dup*_vec adds d74b86ed4a tcg/arm: Implement minimal vector operations adds 7df44cf6e9 tcg/arm: Implement andc, orc, abs, neg, not vector operations adds d4c4e9c51b tcg/arm: Implement TCG_TARGET_HAS_shi_vec adds 752b17693e tcg/arm: Implement TCG_TARGET_HAS_mul_vec adds 4fcd301707 tcg/arm: Implement TCG_TARGET_HAS_sat_vec adds dbbeff7764 tcg/arm: Implement TCG_TARGET_HAS_minmax_vec adds f2b46c7162 tcg/arm: Implement TCG_TARGET_HAS_bitsel_vec adds 31d366390c tcg/arm: Implement TCG_TARGET_HAS_shv_vec adds 5047ae648b tcg/arm: Implement TCG_TARGET_HAS_roti_vec adds 0006039e29 tcg/arm: Implement TCG_TARGET_HAS_rotv_vec adds 6f398e533f Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest-template.yml | 81 + .gitlab-ci.yml => .gitlab-ci.d/buildtest.yml | 179 +- .gitlab-ci.d/container-core.yml | 17 + .../{containers.yml => container-cross.yml} | 79 - .gitlab-ci.d/container-template.yml | 21 + .gitlab-ci.d/containers.yml | 242 +- .gitlab-ci.d/crossbuild-template.yml | 41 + .gitlab-ci.d/crossbuilds.yml | 60 +- .gitlab-ci.d/qemu-project.yml | 11 + .gitlab-ci.d/stages.yml | 8 + .gitlab-ci.d/static_checks.yml | 47 + .gitlab-ci.yml | 885 +--- .patchew.yml | 6 +- MAINTAINERS | 21 +- Makefile | 2 + accel/hvf/hvf-accel-ops.c | 471 ++ accel/hvf/hvf-all.c | 47 + accel/hvf/meson.build | 7 + accel/kvm/kvm-all.c | 615 ++- accel/kvm/trace-events | 9 +- accel/meson.build | 1 + accel/tcg/cpu-exec.c | 5 +- accel/tcg/cputlb.c | 2 +- {include/exec => accel/tcg}/tb-context.h | 0 {include/exec => accel/tcg}/tb-hash.h | 0 {include/exec => accel/tcg}/tb-lookup.h | 2 +- accel/tcg/tcg-runtime.c | 2 +- accel/tcg/trace-events | 2 +- accel/tcg/translate-all.c | 3 +- audio/trace-events | 2 +- authz/trace-events | 2 +- backends/tpm/trace-events | 2 +- backends/trace-events | 2 +- block.c | 82 +- block/block-backend.c | 26 +- block/block-copy.c | 80 +- block/commit.c | 2 +- block/file-posix.c | 29 +- block/io.c | 4 +- block/meson.build | 18 +- block/qapi.c | 2 +- block/qcow2-snapshot.c | 2 +- block/qcow2.c | 5 +- block/quorum.c | 2 +- block/replication.c | 2 +- block/snapshot.c | 2 +- block/ssh.c | 59 - block/trace-events | 2 +- block/vhdx-log.c | 2 +- block/vvfat.c | 14 +- blockdev.c | 3 +- chardev/trace-events | 2 +- configure | 146 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 29 +- contrib/vhost-user-gpu/virgl.c | 20 +- contrib/vhost-user-gpu/vugpu.h | 2 +- cpu.c | 18 +- crypto/cipher-nettle.c.inc | 91 +- crypto/hash-nettle.c | 10 +- crypto/hmac-nettle.c | 12 +- crypto/meson.build | 6 +- crypto/tlscredsx509.c | 2 - crypto/trace-events | 2 +- default-configs/devices/ppc64-softmmu.mak | 1 - docs/conf.py | 1 + docs/devel/ebpf_rss.rst | 125 + docs/devel/index.rst | 1 + docs/devel/lockcnt.txt | 2 +- docs/devel/secure-coding-practices.rst | 9 + docs/devel/testing.rst | 26 + docs/system/arm/aspeed.rst | 4 +- docs/system/arm/nuvoton.rst | 6 +- docs/system/arm/sabrelite.rst | 2 +- docs/system/removed-features.rst | 5 + ebpf/ebpf_rss-stub.c | 40 + ebpf/ebpf_rss.c | 165 + ebpf/ebpf_rss.h | 44 + ebpf/meson.build | 1 + ebpf/rss.bpf.skeleton.h | 431 ++ ebpf/trace-events | 4 + ebpf/trace.h | 1 + fpu/softfloat-parts.c.inc | 751 +++- fpu/softfloat-specialize.c.inc | 340 -- fpu/softfloat.c | 4737 ++++++-------------- hmp-commands-info.hx | 13 - hmp-commands.hx | 2 + hw/9pfs/trace-events | 2 +- hw/acpi/tpm.c | 2 +- hw/acpi/trace-events | 2 +- hw/adc/trace-events | 2 +- hw/alpha/trace-events | 2 +- hw/arm/Kconfig | 1 + hw/arm/armv7m.c | 7 + hw/arm/aspeed.c | 6 +- hw/arm/mcimx6ul-evk.c | 2 +- hw/arm/mcimx7d-sabre.c | 2 +- hw/arm/npcm7xx_boards.c | 4 +- hw/arm/sabrelite.c | 2 +- hw/arm/trace-events | 2 +- hw/audio/trace-events | 2 +- hw/block/dataplane/trace-events | 2 +- hw/block/trace-events | 2 +- hw/char/trace-events | 2 +- hw/core/{cpu.c => cpu-common.c} | 125 - hw/core/cpu-sysemu.c | 145 + hw/core/machine.c | 1 + hw/core/meson.build | 3 +- hw/display/meson.build | 1 + hw/display/qxl.c | 2 +- hw/display/trace-events | 4 +- hw/display/virtio-gpu-base.c | 3 + hw/display/virtio-gpu-udmabuf.c | 223 + hw/display/virtio-gpu-virgl.c | 3 +- hw/display/virtio-gpu.c | 431 +- hw/dma/trace-events | 2 +- hw/gpio/trace-events | 2 +- hw/hppa/trace-events | 2 +- hw/i2c/trace-events | 2 +- hw/i386/Kconfig | 1 + hw/i386/pc.c | 6 +- hw/i386/trace-events | 2 +- hw/i386/xen/trace-events | 2 +- hw/ide/trace-events | 2 +- hw/input/hid.c | 4 +- hw/input/pckbd.c | 353 +- hw/input/ps2.c | 22 +- hw/input/trace-events | 4 +- hw/intc/trace-events | 2 +- hw/isa/trace-events | 2 +- hw/mem/Kconfig | 2 - hw/mem/trace-events | 2 +- hw/mips/jazz.c | 35 +- hw/misc/macio/trace-events | 2 +- hw/misc/npcm7xx_clk.c | 2 +- hw/misc/trace-events | 2 +- hw/net/imx_fec.c | 8 +- hw/net/trace-events | 4 +- hw/net/vhost_net.c | 3 + hw/net/virtio-net.c | 117 +- hw/nvram/trace-events | 2 +- hw/pci-host/trace-events | 2 +- hw/pci/trace-events | 2 +- hw/ppc/Kconfig | 1 + hw/ppc/pef.c | 6 +- hw/ppc/spapr.c | 8 +- hw/ppc/spapr_nvdimm.c | 16 +- hw/ppc/spapr_pci_vfio.c | 40 +- hw/ppc/spapr_rtas.c | 15 +- hw/ppc/trace-events | 2 +- hw/rdma/trace-events | 2 +- hw/rdma/vmw/trace-events | 2 +- hw/rtc/trace-events | 2 +- hw/s390x/trace-events | 2 +- hw/scsi/scsi-disk.c | 12 +- hw/scsi/trace-events | 2 +- hw/sd/trace-events | 2 +- hw/sparc/trace-events | 2 +- hw/sparc64/trace-events | 2 +- hw/timer/trace-events | 2 +- hw/tpm/tpm_ppi.c | 2 +- hw/tpm/trace-events | 2 +- hw/usb/hcd-xhci-pci.c | 13 +- hw/usb/hcd-xhci-sysbus.c | 4 +- hw/usb/hcd-xhci.c | 8 +- hw/usb/hcd-xhci.h | 2 +- hw/usb/trace-events | 2 +- hw/vfio/trace-events | 2 +- hw/virtio/trace-events | 2 +- hw/virtio/virtio.c | 4 +- hw/watchdog/trace-events | 2 +- hw/xen/trace-events | 2 +- include/block/block.h | 1 + include/block/block_int.h | 2 - include/block/qdict.h | 2 - replication.h => include/block/replication.h | 4 +- include/exec/exec-all.h | 1 - include/exec/memory.h | 14 +- include/exec/memory_ldst.h.inc | 16 +- include/exec/memory_ldst_cached.h.inc | 42 +- include/exec/memory_ldst_phys.h.inc | 72 +- include/fpu/softfloat-helpers.h | 5 +- include/fpu/softfloat-macros.h | 34 + include/fpu/softfloat-types.h | 14 +- include/fpu/softfloat.h | 10 +- include/glib-compat.h | 13 +- include/hw/arm/allwinner-h3.h | 2 +- include/hw/arm/armv7m.h | 2 + include/hw/core/cpu.h | 116 +- include/hw/core/sysemu-cpu-ops.h | 92 + include/hw/ppc/spapr.h | 3 + include/hw/ppc/spapr_nvdimm.h | 14 +- include/hw/virtio/virtio-gpu-bswap.h | 16 + include/hw/virtio/virtio-gpu.h | 39 +- include/hw/virtio/virtio-net.h | 4 + include/migration/vmstate.h | 2 - include/net/net.h | 2 + include/qapi/qmp/qdict.h | 3 + include/qemu/atomic.h | 4 +- include/qemu/atomic128.h | 2 +- include/qemu/config-file.h | 7 +- qemu-options.h => include/qemu/qemu-options.h | 9 +- include/standard-headers/linux/udmabuf.h | 32 + include/sysemu/block-backend.h | 4 + .../hvf/hvf-i386.h => include/sysemu/hvf_int.h | 37 +- include/sysemu/kvm_int.h | 7 +- include/tcg/tcg.h | 1 - include/ui/console.h | 3 + include/ui/qemu-pixman.h | 1 + io/trace-events | 2 +- linux-headers/linux/kvm.h | 8 + linux-user/arm/nwfpe/fpa11.c | 41 +- linux-user/elfload.c | 2 + linux-user/trace-events | 2 +- memory_ldst.c.inc | 20 +- meson.build | 28 +- meson_options.txt | 2 + migration/colo.c | 2 +- migration/rdma.c | 83 +- migration/trace-events | 2 +- monitor/hmp-cmds.c | 2 +- monitor/misc.c | 11 - monitor/trace-events | 2 +- nbd/server.c | 82 +- nbd/trace-events | 2 +- net/tap-bsd.c | 13 +- net/tap-linux.c | 13 + net/tap-linux.h | 1 + net/tap-solaris.c | 5 + net/tap-stub.c | 5 + net/tap.c | 9 + net/tap_int.h | 1 + net/trace-events | 2 +- net/vhost-vdpa.c | 2 + os-posix.c | 2 +- os-win32.c | 1 - pc-bios/s390-ccw/dasd-ipl.c | 2 +- plugins/plugin.h | 1 + python/.gitignore | 16 + python/MANIFEST.in | 3 + python/Makefile | 48 + python/PACKAGE.rst | 43 + python/Pipfile | 13 + python/Pipfile.lock | 231 + python/README.rst | 58 + python/VERSION | 1 + python/avocado.cfg | 10 + python/mypy.ini | 4 - python/qemu/.flake8 | 2 - python/qemu/.isort.cfg | 7 - python/qemu/README.rst | 8 + python/qemu/__init__.py | 11 - python/qemu/machine/README.rst | 9 + python/qemu/machine/__init__.py | 36 + python/qemu/{ => machine}/console_socket.py | 11 +- python/qemu/{ => machine}/machine.py | 68 +- python/qemu/{ => machine}/qtest.py | 9 +- python/qemu/pylintrc | 58 - python/qemu/qmp/README.rst | 9 + python/qemu/{qmp.py => qmp/__init__.py} | 12 +- python/qemu/utils/README.rst | 7 + python/qemu/utils/__init__.py | 45 + python/qemu/{ => utils}/accel.py | 0 python/setup.cfg | 102 + python/setup.py | 23 + python/tests/flake8.sh | 2 + python/tests/isort.sh | 2 + python/tests/mypy.sh | 2 + python/tests/pylint.sh | 2 + qapi/misc-target.json | 38 + qapi/qom.json | 23 +- qapi/trace-events | 2 +- qemu-io-cmds.c | 14 +- qemu-options-wrapper.h | 40 - qemu-options.hx | 23 +- qom/trace-events | 2 +- replication.c | 2 +- scripts/simpletrace.py | 2 +- scripts/update-linux-headers.sh | 3 + scsi/trace-events | 2 +- softmmu/memory.c | 33 +- softmmu/physmem.c | 10 + softmmu/qtest.c | 185 +- softmmu/trace-events | 2 +- softmmu/vl.c | 157 +- stubs/meson.build | 2 + stubs/module-opts.c | 6 + stubs/virtio-gpu-udmabuf.c | 27 + stubs/vmstate.c | 2 - target/alpha/cpu.c | 12 +- target/arm/cpu.c | 35 +- target/arm/cpu.h | 48 +- target/arm/cpu64.c | 3 + target/arm/cpu_tcg.c | 3 +- target/arm/helper-sve.h | 4 + target/arm/helper.h | 15 + target/arm/m_helper.c | 5 +- target/arm/machine.c | 20 + target/arm/mte_helper.c | 12 +- target/arm/neon-dp.decode | 1 + target/arm/neon-shared.decode | 11 + target/arm/op_helper.c | 32 +- target/arm/sve.decode | 19 +- target/arm/sve_helper.c | 2 + target/arm/trace-events | 2 +- target/arm/translate-a64.c | 155 +- target/arm/translate-neon.c | 91 + target/arm/translate-sve.c | 112 + target/arm/translate-vfp.c | 164 +- target/arm/vec_helper.c | 140 +- target/arm/vfp.decode | 2 + target/arm/vfp_helper.c | 21 +- target/avr/cpu.c | 12 +- target/avr/machine.c | 4 +- target/cris/cpu.c | 14 +- target/hexagon/cpu.c | 2 +- target/hppa/cpu.c | 12 +- target/hppa/trace-events | 2 +- target/i386/cpu-dump.c | 63 +- target/i386/cpu-sysemu.c | 2 +- target/i386/cpu.c | 413 +- target/i386/cpu.h | 8 +- target/i386/hvf/hvf-accel-ops.c | 146 - target/i386/hvf/hvf-accel-ops.h | 23 - target/i386/hvf/hvf-i386.h | 33 +- target/i386/hvf/hvf.c | 464 +- target/i386/hvf/meson.build | 1 - target/i386/hvf/vmx.h | 24 +- target/i386/hvf/x86.c | 28 +- target/i386/hvf/x86_descr.c | 26 +- target/i386/hvf/x86_emu.c | 62 +- target/i386/hvf/x86_mmu.c | 4 +- target/i386/hvf/x86_task.c | 12 +- target/i386/hvf/x86hvf.c | 222 +- target/i386/hvf/x86hvf.h | 2 - target/i386/kvm/kvm-cpu.c | 17 +- target/i386/kvm/kvm.c | 510 ++- target/i386/kvm/trace-events | 2 +- target/i386/monitor.c | 6 + target/i386/sev-stub.c | 7 + target/i386/sev.c | 115 +- target/i386/sev_i386.h | 2 + target/i386/tcg/fpu_helper.c | 79 +- target/i386/tcg/seg_helper.c | 31 +- target/i386/tcg/tcg-cpu.c | 2 +- target/i386/tcg/translate.c | 1 + target/i386/trace-events | 3 +- target/m68k/cpu.c | 12 +- target/m68k/cpu.h | 8 + target/m68k/fpu_helper.c | 50 +- target/m68k/softfloat.c | 90 +- target/m68k/translate.c | 51 +- target/microblaze/cpu.c | 12 +- target/mips/cpu-qom.h | 3 + target/mips/cpu.c | 14 +- target/mips/tcg/op_helper.c | 3 +- target/mips/trace-events | 2 +- target/nios2/cpu.c | 12 +- target/openrisc/cpu.c | 12 +- target/ppc/cpu.c | 68 +- target/ppc/cpu.h | 15 +- target/ppc/cpu_init.c | 240 +- target/ppc/excp_helper.c | 119 +- target/ppc/fpu_helper.c | 246 +- target/ppc/gdbstub.c | 7 +- target/ppc/helper.h | 1 + target/ppc/insn32.decode | 126 + target/ppc/insn64.decode | 124 + target/ppc/int_helper.c | 62 + target/ppc/internal.h | 2 - target/ppc/meson.build | 20 +- target/ppc/misc_helper.c | 40 +- target/ppc/mmu-hash32.c | 1 - target/ppc/mmu-hash64.c | 11 +- target/ppc/mmu-radix64.c | 1 - target/ppc/mmu_helper.c | 44 +- target/ppc/tcg-stub.c | 45 + target/ppc/trace-events | 2 +- target/ppc/translate.c | 637 +-- target/ppc/translate/fixedpoint-impl.c.inc | 279 ++ target/ppc/translate/vector-impl.c.inc | 56 + target/riscv/cpu.c | 19 +- target/rx/cpu.c | 14 +- target/s390x/cpu.c | 18 +- target/s390x/trace-events | 2 +- target/sh4/cpu.c | 15 +- target/sparc/cpu.c | 14 +- target/sparc/trace-events | 2 +- target/tricore/cpu.c | 10 +- target/xtensa/cpu.c | 14 +- tcg/README | 2 +- tcg/aarch64/tcg-target.c.inc | 10 +- tcg/arm/tcg-target-con-set.h | 10 + tcg/arm/tcg-target-con-str.h | 3 + tcg/arm/tcg-target.c.inc | 956 +++- tcg/arm/tcg-target.h | 52 +- tcg/arm/tcg-target.opc.h | 16 + tcg/i386/tcg-target.c.inc | 4 +- tcg/mips/tcg-target.c.inc | 5 +- tcg/ppc/tcg-target.c.inc | 4 +- tcg/riscv/tcg-target.c.inc | 4 +- tcg/s390/tcg-target.c.inc | 5 +- tcg/sparc/tcg-target.c.inc | 5 +- tcg/tcg.c | 5 +- tcg/tci/tcg-target.c.inc | 6 +- tests/acceptance/avocado_qemu/__init__.py | 69 +- tests/acceptance/boot_linux.py | 18 +- tests/acceptance/hotplug_cpu.py | 37 + tests/acceptance/info_usernet.py | 29 + tests/acceptance/linux_ssh_mips_malta.py | 42 +- tests/acceptance/virtio-gpu.py | 2 +- tests/acceptance/virtiofs_submounts.py | 71 +- tests/docker/dockerfiles/centos7.docker | 43 - tests/docker/dockerfiles/python.docker | 18 + tests/fp/fp-test-log2.c | 118 + tests/fp/fp-test.c | 9 +- tests/fp/meson.build | 27 +- tests/fp/wrap.c.inc | 2 +- tests/qapi-schema/meson.build | 2 +- tests/qemu-iotests/283.out | 2 +- tests/qemu-iotests/297 | 1 + tests/qemu-iotests/300 | 4 +- tests/qemu-iotests/307.out | 2 +- tests/qemu-iotests/iotests.py | 4 +- tests/qemu-iotests/tests/qsd-jobs.out | 2 +- tests/qtest/bios-tables-test.c | 8 +- tests/qtest/e1000e-test.c | 3 +- tests/qtest/fuzz/fuzz.c | 1 + tests/qtest/hd-geo-test.c | 4 +- tests/qtest/pflash-cfi02-test.c | 2 +- tests/qtest/tpm-tests.c | 12 +- tests/qtest/virtio-scsi-test.c | 51 + tests/requirements.txt | 2 +- tests/unit/test-block-iothread.c | 6 - tests/unit/test-replication.c | 2 +- tests/unit/test-vmstate.c | 5 +- tests/vm/aarch64vm.py | 2 +- tests/vm/basevm.py | 12 +- tests/vm/centos | 17 +- tools/ebpf/Makefile.ebpf | 21 + tools/ebpf/rss.bpf.c | 571 +++ tools/virtiofsd/buffer.c | 4 +- tools/virtiofsd/fuse_opt.c | 4 +- tools/virtiofsd/fuse_virtio.c | 81 +- trace-events | 2 +- ui/meson.build | 1 + ui/qemu-pixman.c | 35 +- ui/trace-events | 2 +- ui/udmabuf.c | 40 + util/oslib-posix.c | 11 - util/oslib-win32.c | 204 - util/qemu-config.c | 99 +- util/trace-events | 2 +- 452 files changed, 12933 insertions(+), 10053 deletions(-) create mode 100644 .gitlab-ci.d/buildtest-template.yml copy .gitlab-ci.yml => .gitlab-ci.d/buildtest.yml (79%) create mode 100644 .gitlab-ci.d/container-core.yml copy .gitlab-ci.d/{containers.yml => container-cross.yml} (73%) create mode 100644 .gitlab-ci.d/container-template.yml create mode 100644 .gitlab-ci.d/crossbuild-template.yml create mode 100644 .gitlab-ci.d/qemu-project.yml create mode 100644 .gitlab-ci.d/stages.yml create mode 100644 .gitlab-ci.d/static_checks.yml create mode 100644 accel/hvf/hvf-accel-ops.c create mode 100644 accel/hvf/hvf-all.c create mode 100644 accel/hvf/meson.build rename {include/exec => accel/tcg}/tb-context.h (100%) rename {include/exec => accel/tcg}/tb-hash.h (100%) rename {include/exec => accel/tcg}/tb-lookup.h (98%) create mode 100644 docs/devel/ebpf_rss.rst create mode 100644 ebpf/ebpf_rss-stub.c create mode 100644 ebpf/ebpf_rss.c create mode 100644 ebpf/ebpf_rss.h create mode 100644 ebpf/meson.build create mode 100644 ebpf/rss.bpf.skeleton.h create mode 100644 ebpf/trace-events create mode 100644 ebpf/trace.h rename hw/core/{cpu.c => cpu-common.c} (71%) create mode 100644 hw/core/cpu-sysemu.c create mode 100644 hw/display/virtio-gpu-udmabuf.c rename replication.h => include/block/replication.h (98%) create mode 100644 include/hw/core/sysemu-cpu-ops.h rename qemu-options.h => include/qemu/qemu-options.h (88%) create mode 100644 include/standard-headers/linux/udmabuf.h copy target/i386/hvf/hvf-i386.h => include/sysemu/hvf_int.h (59%) create mode 100644 python/.gitignore create mode 100644 python/MANIFEST.in create mode 100644 python/Makefile create mode 100644 python/PACKAGE.rst create mode 100644 python/Pipfile create mode 100644 python/Pipfile.lock create mode 100644 python/README.rst create mode 100644 python/VERSION create mode 100644 python/avocado.cfg delete mode 100644 python/mypy.ini delete mode 100644 python/qemu/.flake8 delete mode 100644 python/qemu/.isort.cfg create mode 100644 python/qemu/README.rst delete mode 100644 python/qemu/__init__.py create mode 100644 python/qemu/machine/README.rst create mode 100644 python/qemu/machine/__init__.py rename python/qemu/{ => machine}/console_socket.py (94%) rename python/qemu/{ => machine}/machine.py (93%) rename python/qemu/{ => machine}/qtest.py (95%) delete mode 100644 python/qemu/pylintrc create mode 100644 python/qemu/qmp/README.rst rename python/qemu/{qmp.py => qmp/__init__.py} (96%) create mode 100644 python/qemu/utils/README.rst create mode 100644 python/qemu/utils/__init__.py rename python/qemu/{ => utils}/accel.py (100%) create mode 100644 python/setup.cfg create mode 100755 python/setup.py create mode 100755 python/tests/flake8.sh create mode 100755 python/tests/isort.sh create mode 100755 python/tests/mypy.sh create mode 100755 python/tests/pylint.sh delete mode 100644 qemu-options-wrapper.h create mode 100644 stubs/module-opts.c create mode 100644 stubs/virtio-gpu-udmabuf.c delete mode 100644 target/i386/hvf/hvf-accel-ops.c delete mode 100644 target/i386/hvf/hvf-accel-ops.h create mode 100644 target/ppc/insn32.decode create mode 100644 target/ppc/insn64.decode create mode 100644 target/ppc/tcg-stub.c create mode 100644 target/ppc/translate/fixedpoint-impl.c.inc create mode 100644 target/ppc/translate/vector-impl.c.inc create mode 100644 tcg/arm/tcg-target.opc.h create mode 100644 tests/acceptance/hotplug_cpu.py create mode 100644 tests/acceptance/info_usernet.py delete mode 100644 tests/docker/dockerfiles/centos7.docker create mode 100644 tests/docker/dockerfiles/python.docker create mode 100644 tests/fp/fp-test-log2.c create mode 100755 tools/ebpf/Makefile.ebpf create mode 100644 tools/ebpf/rss.bpf.c create mode 100644 ui/udmabuf.c