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-master-arm-next-defconfig in repository toolchain/ci/qemu.
from 92f8c6fef1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0b84609bbd gitlab: explicitly reference the upstream registry adds 1aab5f0536 gitlab: add special rule for the hexagon container adds 305bea066d gdbstub: Constify GdbCmdParseEntry adds 26a16181fa gdbstub: Replace GdbCmdContext with plain g_array() adds ae49ce0019 hmp-commands: expand type of icount to "l" in replay commands adds ed12f5b4ef gdbstub: tidy away reverse debugging check into function adds a6851b49e3 plugins/syscall: Added a table-like summary output adds 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 [...] new 96acfb1f25 meson: allow optional dependencies for block modules new 7fa1c63553 iscsi: link libm into the module new 29c3d213f4 oslib-posix: Remove OpenBSD workaround for fcntl("/dev/null" [...] new 28f6aa1178 target/i386: tcg: fix segment register offsets for 16-bit TSS new a5505f6b5b target/i386: tcg: fix loading of registers from 16-bit TSS new 1b627f389f target/i386: tcg: fix switching from 16-bit to 32-bit tasks [...] new e18a6ec8c4 target/i386: Fix decode of cr8 new 6b731a96aa tests/qtest/virtio-scsi-test: add unmap large LBA with 4k bl [...] new 662175b91f i386: reorder call to cpu_exec_realizefn new 4db4385a7a i386: run accel_cpu_instance_init as post_init new 3770141139 qemu-config: parse configuration files to a QDict new c0d4aa82f8 vl: plumb keyval-based options into -readconfig new 49e987695a vl: plug -object back into -readconfig new 908a87706e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...]
The 14 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: .gitlab-ci.d/buildtest-template.yml | 81 + .gitlab-ci.yml => .gitlab-ci.d/buildtest.yml | 184 +- .gitlab-ci.d/container-core.yml | 17 + .../{containers.yml => container-cross.yml} | 108 +- .gitlab-ci.d/container-template.yml | 21 + .gitlab-ci.d/containers.yml | 215 +- .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 | 882 +--- .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 ++++++-------------- gdbstub.c | 343 +- hmp-commands-info.hx | 13 - hmp-commands.hx | 6 +- 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 | 5 +- 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/plugin/syscall.c | 98 +- 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 +- 441 files changed, 12228 insertions(+), 10127 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} (75%) 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 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