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-aarch64-mainline-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds 81c4edc39e tests/tcg: add a multiarch signals test to stress test signa [...] adds 63de93530f meson.build: fix cosmetics of compiler display adds 31fa83bd2b tests/tcg/configure.sh: tweak quoting of target_compiler adds e2ff831462 tests/acceptance: tag various arm tests as TCG only adds b114a0b943 gitlab: work harder to avoid false positives in checkpatch adds e2d3017809 gitlab-ci: Split gprof-gcov job adds 7bb17a9263 tests/vm: expose --source-path to scripts to find extra files adds 72205289a0 scripts/checkpatch.pl: process .c.inc and .h.inc files as C source adds a35947f15c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 0d42cd5c1d target/riscv: Do not include 'pmp.h' in user emulation adds d84451d38e i386/kvm: The value passed to strerror should be positive adds 585190902a misc: Correct relative include path adds 180d4ef3ad linux-user/syscall: Constify bitmask_transtbl fcntl/mmap fla [...] adds d7878875ae docs: fix broken reference adds dd69218949 target/nios2: fix page-fit instruction count adds 69b66e4977 hw/display/macfb: Classify the "nubus-macfb" as display device adds 8daec64be9 target/hppa: Remove unused 'memory.h' header adds 6397856019 target/mips: Fix 'Uncoditional' typo adds eeae5466c4 scripts/oss-fuzz: Fix typo in documentation adds df77d45a51 vhost-vdpa: Remove redundant declaration of address_space_memory adds 33ba8b0adc Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds cb53b283b5 hw/riscv: sifive_u: Switch to use qemu_fdt_setprop_string_ar [...] adds 2cc04550ac hw/riscv: virt: Switch to use qemu_fdt_setprop_string_array( [...] adds 7cfbb17f02 hw/riscv: Support the official CLINT DT bindings adds 60bb5407f0 hw/riscv: Support the official PLIC DT bindings adds 3ede8967c8 docs/system/riscv: Correct the indentation level of supporte [...] adds 0147af69ab docs/system/riscv: sifive_u: Document '-dtb' usage adds a0acd0a175 hw/riscv: Use macros for BIOS image names adds 143897b501 hw/riscv: microchip_pfsoc: Support direct kernel boot adds 719f0f603c target/riscv: fix wfi exception behavior adds 6debd840c8 docs/system: Move the RISC-V -bios information to removed adds bbf3d1b48f target/riscv: Do not include 'pmp.h' in user emulation adds 9a575d33fb target/riscv: Remove unnecessary riscv_*_names[] declaration adds a722701dd3 target/riscv: Dump CSR mscratch/sscratch/satp adds 787a4baf91 target/riscv/pmp: Add assert for ePMP operations adds eee2d61e20 target/riscv: Pass the same value to oprsz and maxsz. adds 00718208c1 target/riscv: reformat @sh format encoding for B-extension adds 438240185a target/riscv: rvb: count leading/trailing zeros adds 1e16310ca1 target/riscv: rvb: count bits set adds 0bcdb686e5 target/riscv: rvb: logic-with-negate adds 6ef5843182 target/riscv: rvb: pack two words into one register adds 82655d8115 target/riscv: rvb: min/max instructions adds 2a81973829 target/riscv: rvb: sign-extend instructions adds 981d3568df target/riscv: add gen_shifti() and gen_shiftiw() helper functions adds 23cd17773b target/riscv: rvb: single-bit instructions adds 91d8fc6768 target/riscv: rvb: shift ones adds e58529a8d0 target/riscv: rvb: rotate (left/right) adds 831ec7f3d1 target/riscv: rvb: generalized reverse adds c24f0422fb target/riscv: rvb: generalized or-combine adds 920a1f9955 target/riscv: rvb: address calculation adds 3a4a43e4e2 target/riscv: rvb: add/shift with prefix zero-extend adds d52e94081e target/riscv: rvb: support and turn on B-extension from comm [...] adds d2c1a177b1 target/riscv: rvb: add b-ext version cpu option adds a4716fd8d7 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 7de2e85653 yank: Unregister function when using TLS migration adds 6b8c2eb5c6 migration/rdma: Fix cm event use after free adds d80f54ce53 channel-socket: Only set CLOEXEC if we have space for fds adds 5b6116d326 io/net-listener: Call the notifier during finalize adds 1df6ddb43b migration: Add cleanup hook for inwards migration adds a59136f3b1 migration/socket: Close the listener at the end adds 8bd1078aeb sockets: Support multipath TCP adds 7afa08cd8f migration/dirtyrate: make sample page count configurable adds a4a571d978 hmp: Add "calc_dirty_rate" and "info dirty_rate" cmds adds 7fe7fae8b4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds d60c75d28f vhost-vdpa: skip ram device from the IOTLB mapping adds d0416d487b vhost-vdpa: map virtqueue notification area if possible adds c33f23a419 vhost-vdpa: don't initialize backend_features adds 1b03117211 vhost-vdpa: remove the unused vhost_vdpa_get_acked_features() adds 48f596c5a7 netdev: add more commands to preconfig mode adds f1ff9c4377 Remove some duplicate trace code. adds 229620d52e Fix the qemu crash when guest shutdown during checkpoint adds 7c2eae9a77 Optimize the function of filter_send adds 3ba024457f Remove migrate_set_block_enabled in checkpoint adds 9b492719dd Add a function named packet_new_nocopy for COLO. adds 0c7af1a778 Add the function of colo_compare_cleanup adds 5a2d9929ac Fixed calculation error of pkt->header_size in fill_pkt_tcp_info() adds 894fc4fd67 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 52 +- .gitlab-ci.d/containers.yml | 10 +- .gitlab-ci.d/static_checks.yml | 27 +- .patchew.yml | 6 +- MAINTAINERS | 21 +- accel/hvf/hvf-accel-ops.c | 471 ++ accel/hvf/hvf-all.c | 47 + accel/hvf/meson.build | 7 + accel/kvm/trace-events | 2 +- 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/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 | 67 +- 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 +- 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/deprecated.rst | 19 - docs/system/removed-features.rst | 10 + docs/system/riscv/microchip-icicle-kit.rst | 50 +- docs/system/riscv/sifive_u.rst | 77 +- docs/system/target-riscv.rst | 13 +- 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 | 26 +- hmp-commands.hx | 16 + 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/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/meson.build | 3 +- hw/display/macfb.c | 1 + 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/aspeed_gpio.c | 2 +- hw/gpio/trace-events | 2 +- hw/hppa/trace-events | 2 +- hw/i2c/trace-events | 2 +- hw/i386/acpi-common.h | 6 +- hw/i386/kvm/apic.c | 2 +- hw/i386/kvm/clock.c | 4 +- hw/i386/kvm/i8254.c | 10 +- hw/i386/kvm/i8259.c | 4 +- hw/i386/kvm/ioapic.c | 4 +- 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/trace-events | 2 +- hw/intc/ppc-uic.c | 2 +- hw/intc/trace-events | 2 +- hw/isa/trace-events | 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/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/riscv/microchip_pfsoc.c | 81 +- hw/riscv/sifive_u.c | 24 +- hw/riscv/spike.c | 12 +- hw/riscv/virt.c | 25 +- hw/rtc/trace-events | 2 +- hw/s390x/trace-events | 2 +- 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/vhost-vdpa.c | 101 +- 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 - include/exec/exec-all.h | 1 - include/exec/memory.h | 4 +- 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 | 109 +- include/hw/core/sysemu-cpu-ops.h | 92 + include/hw/ppc/spapr.h | 3 + include/hw/ppc/spapr_nvdimm.h | 14 +- include/hw/riscv/boot.h | 5 + include/hw/virtio/vhost-vdpa.h | 7 +- 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/monitor/hmp.h | 2 + include/monitor/monitor.h | 2 +- include/net/net.h | 2 + include/net/vhost-vdpa.h | 1 - include/qapi/qmp/qdict.h | 3 + include/qemu/atomic.h | 4 +- include/qemu/atomic128.h | 2 +- include/qemu/config-file.h | 7 +- include/standard-headers/linux/udmabuf.h | 32 + include/sysemu/block-backend.h | 4 + .../hvf/hvf-i386.h => include/sysemu/hvf_int.h | 37 +- include/tcg/tcg.h | 1 - include/ui/console.h | 3 + include/ui/qemu-pixman.h | 1 + io/channel-socket.c | 8 +- io/dns-resolver.c | 4 + io/net-listener.c | 3 + io/trace-events | 2 +- linux-headers/linux/kvm.h | 8 + linux-user/arm/nwfpe/fpa11.c | 41 +- linux-user/elfload.c | 2 + linux-user/syscall.c | 4 +- linux-user/trace-events | 2 +- memory_ldst.c.inc | 20 +- meson.build | 35 +- meson_options.txt | 2 + migration/channel.c | 26 +- migration/colo.c | 6 - migration/dirtyrate.c | 78 +- migration/dirtyrate.h | 8 +- migration/migration.c | 7 + migration/migration.h | 4 + migration/multifd.c | 8 +- migration/qemu-file-channel.c | 4 +- migration/rdma.c | 11 +- migration/socket.c | 24 +- migration/trace-events | 2 +- monitor/misc.c | 11 - monitor/trace-events | 2 +- nbd/server.c | 82 +- nbd/trace-events | 2 +- net/colo-compare.c | 25 +- net/colo-compare.h | 1 + net/colo.c | 25 +- net/colo.h | 1 + net/filter-mirror.c | 8 +- net/filter-rewriter.c | 3 +- net/net.c | 4 + 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 | 11 +- 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/migration.json | 15 +- qapi/misc-target.json | 38 + qapi/net.json | 6 +- qapi/sockets.json | 5 +- qapi/trace-events | 2 +- qemu-io-cmds.c | 14 +- qom/trace-events | 2 +- scripts/checkpatch.pl | 4 +- scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 2 +- scripts/simpletrace.py | 2 +- scripts/update-linux-headers.sh | 3 + scsi/trace-events | 2 +- softmmu/physmem.c | 10 + softmmu/runstate.c | 1 + softmmu/trace-events | 2 +- softmmu/vl.c | 105 +- stubs/meson.build | 1 + 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/cpu.h | 1 - target/hppa/trace-events | 2 +- target/i386/cpu-dump.c | 63 +- target/i386/cpu-sysemu.c | 2 +- target/i386/cpu.c | 409 +- target/i386/cpu.h | 6 +- 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/tcg/translate.c | 6 +- target/mips/trace-events | 2 +- target/nios2/cpu.c | 12 +- target/nios2/translate.c | 2 +- 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/bitmanip_helper.c | 90 + target/riscv/cpu.c | 57 +- target/riscv/cpu.h | 9 +- target/riscv/cpu_bits.h | 1 + target/riscv/helper.h | 6 + target/riscv/insn32.decode | 87 +- target/riscv/insn_trans/trans_rvb.c.inc | 438 ++ target/riscv/insn_trans/trans_rvi.c.inc | 54 +- target/riscv/insn_trans/trans_rvv.c.inc | 89 +- target/riscv/meson.build | 1 + target/riscv/op_helper.c | 11 +- target/riscv/pmp.c | 4 + target/riscv/translate.c | 306 ++ 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/boot_linux_console.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/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/tcg/configure.sh | 6 +- tests/tcg/multiarch/Makefile.target | 2 + tests/tcg/multiarch/signals.c | 149 + tests/unit/test-block-iothread.c | 6 - tests/unit/test-vmstate.c | 5 +- tests/vm/Makefile.include | 1 + tests/vm/aarch64vm.py | 2 +- tests/vm/basevm.py | 16 +- tests/vm/centos | 17 +- tests/vm/centos.aarch64 | 2 +- tools/ebpf/Makefile.ebpf | 21 + tools/ebpf/rss.bpf.c | 571 +++ 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 | 98 +- util/qemu-sockets.c | 23 + util/trace-events | 2 +- 483 files changed, 13206 insertions(+), 8651 deletions(-) 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 create mode 100644 include/hw/core/sysemu-cpu-ops.h 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 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 target/riscv/bitmanip_helper.c create mode 100644 target/riscv/insn_trans/trans_rvb.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 100644 tests/tcg/multiarch/signals.c create mode 100755 tools/ebpf/Makefile.ebpf create mode 100644 tools/ebpf/rss.bpf.c create mode 100644 ui/udmabuf.c