This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/qemu.
from 1af5629673 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds b74259e3de hw/virtio/pci: include vdev name in registered PCI sections adds b853a79f65 plugins: add API to return a name for a IO device adds a622d64eea plugins: new hwprofile plugin adds 7fe7ab15e7 contrib: Don't use '#' flag of printf format adds 247b3c7053 contrib: Fix some code style problems, ERROR: "foo * bar" sh [...] adds d62cc7fe94 contrib: Add spaces around operator adds edd4a85dd7 contrib: space required after that ',' adds 24fa5d669d contrib: Open brace '{' following struct go on the same line adds 0d6e6cb779 accel/tcg/plugin-gen: fix the call signature for inline callbacks adds 8349d2aeb3 exec: Move TranslationBlock typedef to qemu/typedefs.h adds d9bcb58a12 accel/tcg: Create io_recompile_replay_branch hook adds 95ab7c2291 target/mips: Create mips_io_recompile_replay_branch adds eb56afdb15 target/sh4: Create superh_io_recompile_replay_branch adds e025d799af tests/plugin: expand insn test to detect duplicate instructions adds 4c134d07b9 tests/acceptance: add a new set of tests to exercise plugins adds bc662a3351 accel/tcg: actually cache our partial icount TB adds a11bbb6a23 accel/tcg: cache single instruction TB on pending replay exception adds 873d64ac30 accel/tcg: re-factor non-RAM execution code adds c4afb3456c accel/tcg: remove CF_NOCACHE and special cases adds cfd405eae6 accel/tcg: allow plugin instrumentation to be disable via cflags adds 36fc4a2fa4 tests/acceptance: add a new tests to detect counting errors adds 0eca92e299 tests/plugin: allow memory plugin to do both inline and callbacks adds df55e2a701 tests/acceptance: add a memory callback check adds 91416a4254 Merge remote-tracking branch 'remotes/stsquad/tags/pull-plug [...] adds 0dbe4768b9 usb-host: use correct altsetting in usb_host_ep_update adds 6ba5a437ad usb/pcap: set flag_setup adds b826fb8002 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202102 [...] adds 08895cda3a qemu/int128: Add int128_or adds 5f508bc2e9 Hexagon Update MAINTAINERS file adds c3fb76b9b7 Hexagon (target/hexagon) README adds 560f5a10e8 Hexagon (include/elf.h) ELF machine definition adds 45183ccd72 Hexagon (target/hexagon) scalar core definition adds a00cfed0ed Hexagon (disas) disassembler adds 045e0405cd Hexagon (target/hexagon) register names adds b5ed786fec Hexagon (target/hexagon) scalar core helpers adds 9def75f915 Hexagon (target/hexagon) GDB Stub adds f456fe960a Hexagon (target/hexagon) architecture types adds 3e474055c7 Hexagon (target/hexagon) instruction and packet types adds ba385122b5 Hexagon (target/hexagon) register fields adds 1118d7fa0e Hexagon (target/hexagon) instruction attributes adds 66d29a5e80 Hexagon (target/hexagon) instruction/packet decode adds 3f33e7875f Hexagon (target/hexagon) instruction printing adds b239168178 Hexagon (target/hexagon/arch.[ch]) utility functions adds 62d6bb500e Hexagon (target/hexagon/conv_emu.[ch]) utility functions adds becbf4b8a0 Hexagon (target/hexagon/fma_emu.[ch]) utility functions adds 7cf9345c95 Hexagon (target/hexagon/imported) arch import adds f7a9e80d5b Hexagon (target/hexagon) generator phase 1 - C preprocessor [...] adds 793958c93a Hexagon (target/hexagon) generator phase 2 - generate header files adds ece6cd1e42 Hexagon (target/hexagon) generator phase 3 - C preprocessor [...] adds 469c2cbbbc Hexagon (target/hexagon) generater phase 4 - decode tree adds e3c00c2ed7 Hexagon (target/hexagon) opcode data structures adds a646e99cb9 Hexagon (target/hexagon) macros adds 471d4b2dc6 Hexagon (target/hexagon) instruction classes adds 57acfcdeb2 Hexagon (target/hexagon) TCG generation adds 6542aa2eb1 Hexagon (target/hexagon) TCG for instructions with multiple [...] adds d9dcdf8ac7 Hexagon (target/hexagon) TCG for floating point instructions adds 8b453a2b2b Hexagon (target/hexagon) translation adds d2a56bd242 Hexagon (linux-user/hexagon) Linux user emulation adds dff2441c21 Hexagon (tests/tcg/hexagon) TCG tests - multiarch adds 825d6eba7c Hexagon (tests/tcg/hexagon) TCG tests - atomics/load/store/misc adds 703c08d98a Hexagon (tests/tcg/hexagon) TCG tests - floating point adds 3e7a84eecc Hexagon build infrastructure adds c79f01c945 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 623972ceae i386: Add the support for AMD EPYC 3rd generation processors adds 1a14d4e16a device-crash-test: Remove problematic language adds def835f0da hostmem: Don't report pmem attribute if unsupported adds 6de76c5f32 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 421954f43b tests/qtest/boot-serial-test: Test Virt machine with 'max' adds c31fa24e96 gitlab: always build container images adds 764a0747a7 gitlab: add fine grained job deps for all build jobs adds f5157dc770 gitlab: fix inconsistent indentation adds c071f19b0d gitlab-ci: Display Avocado log content when tests timeout adds 7b59d10e23 scripts/checkpatch: Improve the check for authors mangled by [...] adds 3473f6ed88 gitlab-ci: Disable vhost-kernel in build-disable job adds 45d10d724b tests/qtest/boot-sector: Check that the guest did not panic adds 53c915c627 gitlab-ci.yml: Run check-tcg with TCI adds fc4241827f travis.yml: Limit simultaneous jobs to 3 adds ce42fe17ad Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond adds 6b67bcac0f qapi/introspect.py: assert schema is not None adds d70f5130f6 qapi/introspect.py: use _make_tree for features nodes adds 84bece7dd4 qapi/introspect.py: add _gen_features helper adds 055569603d qapi/introspect.py: guard against ifcond/comment misuse adds 84cf09915f qapi/introspect.py: Unify return type of _make_tree() adds 5f50cede4a qapi/introspect.py: replace 'extra' dict with 'comment' argument adds d4c5b429fd qapi/introspect.py: Always define all 'extra' dict keys adds 9db2734613 qapi/introspect.py: Introduce preliminary tree typing adds 4f7f97a7b3 qapi/introspect.py: create a typed 'Annotated' data strutcure adds 2a6c161bbf qapi/introspect.py: improve _tree_to_qlit error message adds c0e8d9f3c1 qapi/introspect.py: improve readability of _tree_to_qlit adds cf5db2142b qapi/introspect.py: remove _gen_variants helper adds 82b52f6b84 qapi/introspect.py: add type hint annotations adds 5444dedfc7 qapi/introspect.py: Add docstrings to _gen_tree and _tree_to_qlit adds cf26906c4a qapi/introspect.py: Update copyright and authors list adds cea53c31b7 qapi/introspect.py: Type _gen_tree variants as Sequence[str] adds 9b77d94699 qapi/introspect.py: set _gen_tree's default ifcond argument to () adds e90ef02389 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3af1671852 spice: flush on GL update before notifying client adds f4f2805ef8 spice: flush drawing before notifying client adds 708b72557f ui/cocoa: Support unique keys of JIS keyboards adds c0ff29d188 ui/cocoa: Do not copy members of pixman image adds 122e4ef6de spice-app: avoid crash when core spice module doesn't loaded adds 4295f8365c ui/cocoa: Interpret left button down as is when command is pressed adds cc7859c370 ui/cocoa: Statically allocate dcl adds 075e7a5b7f ui/console: Remove dpy_gl_ctx_get_current adds d6798cc01d Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021021 [...] adds 1365d863a7 hw/sd: ssi-sd: Support multiple block read adds cdf6701bcc hw/sd: sd: Remove duplicated codes in single/multiple block [...] adds eedb7f249c hw/sd: sd: Allow single/multiple block write for SPI mode adds 995731d3f7 hw/sd: Introduce receive_ready() callback adds 5020e3cb76 hw/sd: ssi-sd: Support single block write adds d56f3efa28 hw/sd: ssi-sd: Support multiple block write adds 6ae29af3ed hw/sd: ssi-sd: Fix SEND_IF_COND (CMD8) response adds 5b45a3666e hw/sd: ssi-sd: Fix STOP_TRANSMISSION (CMD12) response adds 17674695ab hw/sd: ssi-sd: Handle the rest commands with R1b response type adds 64ea2d9f74 hw/sd: sd: Fix address check in sd_erase() adds 245c05134f hw/sd: sd: Only SDSC cards support CMD28/29/30 adds 69694973a8 hw/sd: sd: Fix CMD30 response type adds ce6ea2efc5 hw/sd: sd: Move the sd_block_{read, write} and macros ahead adds 2473dc4022 hw/sd: sd: Skip write protect groups check in sd_erase() for [...] adds 19fa6c9e9b hw/sd: sd: Skip write protect groups check in CMD24/25 for h [...] adds c557e08d9c hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode adds 8bc1f1aa51 hw/sd: sdhci: Simplify updating s->prnsts in sdhci_sdma_tran [...] adds 3e0a7693be MAINTAINERS: Add Bin Meng as co-maintainer for SD/MMC cards adds a528b8c4c6 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6661d9a58a hw/i386/xen: Remove dead code adds f5d33dd51f hw/block/fdc: Remove the check_media_rate property adds 5054ba1066 Fix SPDX-License-Identifier typos adds 90225f9098 MAINTAINERS: add my github tree URL adds d3649bfca7 virtio-pmem: put it into the 'storage' category adds dbb6b0c78b vmmouse: put it into the 'input' category adds b16c5a22ad nvdimm: put it into the 'storage' category adds 14e996ef2a tpm: put some tpm devices into the correct category adds 50bf0b3d80 u2f-passthru: put it into the 'misc' category adds ba1da4a7f1 hw/scsi/megasas: Remove pointless parenthesis adds 27aefd66d6 target/avr/cpu: Use device_class_set_parent_realize() adds 1cb428356b MAINTAINERS: Fix default-configs/ entries adds 4115aec9af Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ac9b0117d5 hw/mips: loongson3: Drop 'struct MemmapEntry' adds 3ebbf86128 hw/mips: Add a bootloader helper adds 4d0c59fa07 hw/mips/fuloong2e: Use bl_gen_kernel_jump to generate bootloaders adds 112658eb26 hw/mips/boston: Use bl_gen_kernel_jump to generate bootloaders adds 283eae174e hw/mips/boston: Use bootloader helper to set GCRs adds 6902759965 hw/intc/loongson_liointc: Fix per core ISR handling adds c0928e6ddc tests/acceptance: Test PMON with Loongson-3A1000 CPU adds 0ab8e33a48 target/mips: fetch code with translator_ld adds afe2fe4d04 target/mips: Remove access_type argument from map_address() handler adds 4968922825 target/mips: Remove access_type argument from get_seg_physic [...] adds 0230a13793 target/mips: Remove access_type arg from get_segctl_physical [...] adds 935c103490 target/mips: Remove access_type argument from get_physical_a [...] adds e78d4ab6aa target/mips: Remove unused MMU definitions adds fd305527e3 target/mips: Replace magic value by MMU_DATA_LOAD definition adds 1190c53e82 target/mips: Let do_translate_address() take MMUAccessType argument adds 48b28c6a8e target/mips: Let cpu_mips_translate_address() take MMUAccess [...] adds ca354f0004 target/mips: Let raise_mmu_exception() take MMUAccessType argument adds 7c6e2049f0 target/mips: Let get_physical_address() take MMUAccessType argument adds 67b663d6fa target/mips: Let get_seg*_physical_address() take MMUAccessType arg adds edbd4992fb target/mips: Let CPUMIPSTLBContext::map_address() take MMUAc [...] adds bca3763be2 target/mips: Remove unused 'rw' argument from page_table_wal [...] adds 1e3b675b3e target/mips: Include missing "tcg/tcg.h" header adds 9f5f7691de target/mips: Make cpu_HI/LO registers public adds cefd68f6b1 target/mips: Promote 128-bit multimedia registers as global ones adds b5b63d43a0 target/mips: Rename 128-bit upper halve GPR registers adds 61f4e0ec0d target/mips: Introduce gen_load_gpr_hi() / gen_store_gpr_hi( [...] adds 3bc313c4f5 target/mips: Use GPR move functions in gen_HILO1_tx79() adds 6be6e4bc76 vt82c686: Move superio memory region to SuperIOConfig struct adds 94349bffda vt82c686: Reorganise code adds 911629e6d3 vt82c686: Fix SMBus IO base and configuration registers adds 35e360ed67 vt82c686: Make vt82c686-pm an I/O tracing region adds 40a0bba1e3 vt82c686: Correct vt82c686-pm I/O size adds 9af8e529b9 vt82c686: Correctly reset all registers to default values on reset adds 3ab1eea6bc vt82c686: Fix up power management io base and config adds 084bf4b41d vt82c686: Set user_creatable=false for VT82C686B_PM adds e1a69736e5 vt82c686: Make vt82c686b-pm an abstract base class and add v [...] adds 9859ad1c4b vt82c686: Simplify vt82c686b_realize() adds 3dc31cb849 vt82c686: Move creation of ISA devices to the ISA bridge adds c953bf7118 vt82c686: Remove index field of SuperIOConfig adds 2b98dca957 vt82c686: Reduce indentation by returning early adds b7741b7742 vt82c686: Simplify by returning earlier adds 2c4c556e06 vt82c686: Log superio_cfg unimplemented accesses adds cc2b455011 vt82c686: Fix superio_cfg_{read,write}() functions adds 00d8ba9e0d Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds c0ff662fab target/cris: Use MMUAccessType enum type when possible adds 91ab6d4696 target/cris: Let cris_mmu_translate() use MMUAccessType access_type adds fd52deea52 target/cris: Plug leakage of TCG temporaries adds 7ef8134565 Merge remote-tracking branch 'remotes/edgar/tags/edgar/cris- [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/containers.yml | 7 - .gitlab-ci.d/crossbuilds.yml | 46 + .gitlab-ci.yml | 81 +- .travis.yml | 4 +- MAINTAINERS | 33 +- accel/tcg/cpu-exec.c | 61 +- accel/tcg/plugin-gen.c | 35 +- accel/tcg/translate-all.c | 130 +- accel/tcg/translator.c | 5 +- backends/hostmem-file.c | 13 +- contrib/ivshmem-server/main.c | 2 +- contrib/plugins/Makefile | 1 + contrib/plugins/hotblocks.c | 2 +- contrib/plugins/hotpages.c | 2 +- contrib/plugins/howvec.c | 19 +- contrib/plugins/hwprofile.c | 305 ++++ contrib/plugins/lockstep.c | 6 +- default-configs/targets/hexagon-linux-user.mak | 1 + disas/hexagon.c | 65 + disas/meson.build | 1 + docs/devel/tcg-plugins.rst | 34 + hw/block/fdc.c | 17 +- hw/i386/vmmouse.c | 1 + hw/i386/xen/xen_platform.c | 13 +- hw/intc/loongson_liointc.c | 16 +- hw/isa/trace-events | 2 + hw/isa/vt82c686.c | 464 +++--- hw/mem/nvdimm.c | 1 + hw/mips/bootloader.c | 200 +++ hw/mips/boston.c | 62 +- hw/mips/fuloong2e.c | 60 +- hw/mips/loongson3_bootp.h | 7 +- hw/mips/loongson3_virt.c | 6 +- hw/mips/meson.build | 2 +- hw/misc/aspeed_xdma.c | 2 +- hw/misc/sbsa_ec.c | 2 +- hw/scsi/megasas.c | 4 +- hw/sd/aspeed_sdhci.c | 2 +- hw/sd/core.c | 13 + hw/sd/sd.c | 149 +- hw/sd/sdhci.c | 7 +- hw/sd/ssi-sd.c | 136 +- hw/tpm/tpm_tis_isa.c | 1 + hw/tpm/tpm_tis_sysbus.c | 1 + hw/usb/host-libusb.c | 18 +- hw/usb/pcap.c | 2 + hw/usb/u2f-passthru.c | 1 + hw/virtio/virtio-pci.c | 22 +- hw/virtio/virtio-pmem.c | 1 + include/disas/dis-asm.h | 1 + include/elf.h | 1 + include/exec/exec-all.h | 9 +- include/exec/plugin-gen.h | 4 +- include/exec/tb-context.h | 1 - include/hw/core/cpu.h | 4 +- include/hw/core/tcg-cpu-ops.h | 13 +- include/hw/isa/vt82c686.h | 1 + include/hw/mips/bootloader.h | 22 + include/hw/misc/aspeed_xdma.h | 2 +- include/hw/pci/pci_ids.h | 3 +- include/hw/sd/aspeed_sdhci.h | 2 +- include/hw/sd/sd.h | 2 + include/qemu/int128.h | 10 + include/qemu/plugin.h | 4 + include/qemu/qemu-plugin.h | 6 + include/qemu/typedefs.h | 1 + include/ui/gtk.h | 1 - linux-user/elfload.c | 16 + linux-user/hexagon/cpu_loop.c | 100 ++ linux-user/hexagon/signal.c | 276 ++++ linux-user/hexagon/sockbits.h | 18 + linux-user/hexagon/syscall_nr.h | 322 ++++ linux-user/hexagon/target_cpu.h | 44 + linux-user/hexagon/target_elf.h | 40 + linux-user/hexagon/target_fcntl.h | 18 + linux-user/hexagon/target_signal.h | 34 + linux-user/hexagon/target_structs.h | 54 + linux-user/hexagon/target_syscall.h | 36 + linux-user/hexagon/termbits.h | 18 + linux-user/qemu.h | 2 + linux-user/syscall_defs.h | 33 + meson.build | 1 + plugins/api.c | 56 +- scripts/checkpatch.pl | 2 +- scripts/device-crash-test | 96 +- scripts/gensyscalls.sh | 1 + scripts/qapi/commands.py | 3 +- scripts/qapi/events.py | 4 +- scripts/qapi/gen.py | 12 +- scripts/qapi/introspect.py | 349 ++-- scripts/qapi/mypy.ini | 5 - scripts/qapi/schema.py | 2 +- scripts/qapi/types.py | 12 +- scripts/qapi/visit.py | 10 +- scripts/qemu-binfmt-conf.sh | 6 +- target/arm/internals.h | 3 +- target/avr/cpu.c | 4 +- target/cris/helper.c | 4 +- target/cris/mmu.c | 31 +- target/cris/mmu.h | 2 +- target/cris/translate.c | 126 +- target/cris/translate_v10.c.inc | 70 +- target/hexagon/README | 235 +++ target/hexagon/arch.c | 300 ++++ target/hexagon/arch.h | 34 + target/hexagon/attribs.h | 35 + target/hexagon/attribs_def.h.inc | 97 ++ target/hexagon/conv_emu.c | 177 ++ target/hexagon/conv_emu.h | 31 + target/hexagon/cpu-param.h | 29 + target/hexagon/cpu.c | 318 ++++ target/hexagon/cpu.h | 159 ++ target/hexagon/cpu_bits.h | 58 + target/hexagon/decode.c | 957 +++++++++++ target/hexagon/decode.h | 32 + target/hexagon/dectree.py | 351 ++++ target/hexagon/fma_emu.c | 702 ++++++++ target/hexagon/fma_emu.h | 36 + target/hexagon/gdbstub.c | 47 + target/hexagon/gen_dectree_import.c | 188 +++ target/hexagon/gen_helper_funcs.py | 220 +++ target/hexagon/gen_helper_protos.py | 150 ++ target/hexagon/gen_op_attribs.py | 39 + target/hexagon/gen_op_regs.py | 110 ++ target/hexagon/gen_opcodes_def.py | 36 + target/hexagon/gen_printinsn.py | 173 ++ target/hexagon/gen_semantics.c | 88 + target/hexagon/gen_shortcode.py | 60 + target/hexagon/gen_tcg.h | 319 ++++ target/hexagon/gen_tcg_func_table.py | 58 + target/hexagon/gen_tcg_funcs.py | 485 ++++++ target/hexagon/genptr.c | 331 ++++ target/hexagon/genptr.h | 25 + target/hexagon/helper.h | 88 + target/hexagon/hex_arch_types.h | 38 + target/hexagon/hex_common.py | 234 +++ target/hexagon/hex_regs.h | 83 + target/hexagon/iclass.c | 73 + target/hexagon/iclass.h | 50 + target/hexagon/imported/allidefs.def | 30 + target/hexagon/imported/alu.idef | 1258 ++++++++++++++ target/hexagon/imported/branch.idef | 326 ++++ target/hexagon/imported/compare.idef | 619 +++++++ target/hexagon/imported/encode.def | 124 ++ target/hexagon/imported/encode_pp.def | 2110 ++++++++++++++++++++++++ target/hexagon/imported/encode_subinsn.def | 149 ++ target/hexagon/imported/float.idef | 312 ++++ target/hexagon/imported/iclass.def | 51 + target/hexagon/imported/ldst.idef | 286 ++++ target/hexagon/imported/macros.def | 1531 +++++++++++++++++ target/hexagon/imported/mpy.idef | 1208 ++++++++++++++ target/hexagon/imported/shift.idef | 1066 ++++++++++++ target/hexagon/imported/subinsns.idef | 149 ++ target/hexagon/imported/system.idef | 68 + target/hexagon/insn.h | 74 + target/hexagon/internal.h | 37 + target/hexagon/macros.h | 592 +++++++ target/hexagon/meson.build | 191 +++ target/hexagon/op_helper.c | 1064 ++++++++++++ target/hexagon/opcodes.c | 142 ++ target/hexagon/opcodes.h | 58 + target/hexagon/printinsn.c | 146 ++ target/hexagon/printinsn.h | 27 + target/hexagon/reg_fields.c | 27 + target/hexagon/reg_fields.h | 36 + target/hexagon/reg_fields_def.h.inc | 41 + target/hexagon/translate.c | 748 +++++++++ target/hexagon/translate.h | 93 ++ target/i386/cpu.c | 107 +- target/i386/cpu.h | 4 + target/lm32/translate.c | 2 +- target/meson.build | 1 + target/mips/cpu.c | 18 + target/mips/cpu.h | 26 +- target/mips/internal.h | 10 +- target/mips/msa_helper.c | 1 + target/mips/op_helper.c | 9 +- target/mips/tlb_helper.c | 80 +- target/mips/translate.c | 111 +- target/mips/translate.h | 8 + target/moxie/translate.c | 2 +- target/sh4/cpu.c | 18 + target/unicore32/translate.c | 2 +- tests/acceptance/machine_mips_loongson3v.py | 39 + tests/acceptance/tcg_plugins.py | 148 ++ tests/plugin/insn.c | 12 +- tests/plugin/mem.c | 27 +- tests/qemu-iotests/172.out | 35 - tests/qtest/boot-sector.c | 9 + tests/qtest/boot-serial-test.c | 2 +- tests/tcg/configure.sh | 4 +- tests/tcg/hexagon/Makefile.target | 46 + tests/tcg/hexagon/atomics.c | 139 ++ tests/tcg/hexagon/dual_stores.c | 60 + tests/tcg/hexagon/first.S | 56 + tests/tcg/hexagon/float_convs.ref | 748 +++++++++ tests/tcg/hexagon/float_madds.ref | 768 +++++++++ tests/tcg/hexagon/fpstuff.c | 370 +++++ tests/tcg/hexagon/mem_noshuf.c | 328 ++++ tests/tcg/hexagon/misc.c | 380 +++++ tests/tcg/hexagon/preg_alias.c | 169 ++ tests/tcg/i386/Makefile.softmmu-target | 10 + tests/tcg/i386/Makefile.target | 7 + tests/tcg/x86_64/Makefile.softmmu-target | 10 + ui/cocoa.m | 126 +- ui/gtk-gl-area.c | 5 - ui/spice-app.c | 8 +- ui/spice-display.c | 2 + 208 files changed, 25687 insertions(+), 1191 deletions(-) create mode 100644 contrib/plugins/hwprofile.c create mode 100644 default-configs/targets/hexagon-linux-user.mak create mode 100644 disas/hexagon.c create mode 100644 hw/mips/bootloader.c create mode 100644 include/hw/mips/bootloader.h create mode 100644 linux-user/hexagon/cpu_loop.c create mode 100644 linux-user/hexagon/signal.c create mode 100644 linux-user/hexagon/sockbits.h create mode 100644 linux-user/hexagon/syscall_nr.h create mode 100644 linux-user/hexagon/target_cpu.h create mode 100644 linux-user/hexagon/target_elf.h create mode 100644 linux-user/hexagon/target_fcntl.h create mode 100644 linux-user/hexagon/target_signal.h create mode 100644 linux-user/hexagon/target_structs.h create mode 100644 linux-user/hexagon/target_syscall.h create mode 100644 linux-user/hexagon/termbits.h create mode 100644 target/hexagon/README create mode 100644 target/hexagon/arch.c create mode 100644 target/hexagon/arch.h create mode 100644 target/hexagon/attribs.h create mode 100644 target/hexagon/attribs_def.h.inc create mode 100644 target/hexagon/conv_emu.c create mode 100644 target/hexagon/conv_emu.h create mode 100644 target/hexagon/cpu-param.h create mode 100644 target/hexagon/cpu.c create mode 100644 target/hexagon/cpu.h create mode 100644 target/hexagon/cpu_bits.h create mode 100644 target/hexagon/decode.c create mode 100644 target/hexagon/decode.h create mode 100755 target/hexagon/dectree.py create mode 100644 target/hexagon/fma_emu.c create mode 100644 target/hexagon/fma_emu.h create mode 100644 target/hexagon/gdbstub.c create mode 100644 target/hexagon/gen_dectree_import.c create mode 100755 target/hexagon/gen_helper_funcs.py create mode 100755 target/hexagon/gen_helper_protos.py create mode 100755 target/hexagon/gen_op_attribs.py create mode 100755 target/hexagon/gen_op_regs.py create mode 100755 target/hexagon/gen_opcodes_def.py create mode 100755 target/hexagon/gen_printinsn.py create mode 100644 target/hexagon/gen_semantics.c create mode 100755 target/hexagon/gen_shortcode.py create mode 100644 target/hexagon/gen_tcg.h create mode 100755 target/hexagon/gen_tcg_func_table.py create mode 100755 target/hexagon/gen_tcg_funcs.py create mode 100644 target/hexagon/genptr.c create mode 100644 target/hexagon/genptr.h create mode 100644 target/hexagon/helper.h create mode 100644 target/hexagon/hex_arch_types.h create mode 100755 target/hexagon/hex_common.py create mode 100644 target/hexagon/hex_regs.h create mode 100644 target/hexagon/iclass.c create mode 100644 target/hexagon/iclass.h create mode 100644 target/hexagon/imported/allidefs.def create mode 100644 target/hexagon/imported/alu.idef create mode 100644 target/hexagon/imported/branch.idef create mode 100644 target/hexagon/imported/compare.idef create mode 100644 target/hexagon/imported/encode.def create mode 100644 target/hexagon/imported/encode_pp.def create mode 100644 target/hexagon/imported/encode_subinsn.def create mode 100644 target/hexagon/imported/float.idef create mode 100644 target/hexagon/imported/iclass.def create mode 100644 target/hexagon/imported/ldst.idef create mode 100755 target/hexagon/imported/macros.def create mode 100644 target/hexagon/imported/mpy.idef create mode 100644 target/hexagon/imported/shift.idef create mode 100644 target/hexagon/imported/subinsns.idef create mode 100644 target/hexagon/imported/system.idef create mode 100644 target/hexagon/insn.h create mode 100644 target/hexagon/internal.h create mode 100644 target/hexagon/macros.h create mode 100644 target/hexagon/meson.build create mode 100644 target/hexagon/op_helper.c create mode 100644 target/hexagon/opcodes.c create mode 100644 target/hexagon/opcodes.h create mode 100644 target/hexagon/printinsn.c create mode 100644 target/hexagon/printinsn.h create mode 100644 target/hexagon/reg_fields.c create mode 100644 target/hexagon/reg_fields.h create mode 100644 target/hexagon/reg_fields_def.h.inc create mode 100644 target/hexagon/translate.c create mode 100644 target/hexagon/translate.h create mode 100644 tests/acceptance/machine_mips_loongson3v.py create mode 100644 tests/acceptance/tcg_plugins.py create mode 100644 tests/tcg/hexagon/Makefile.target create mode 100644 tests/tcg/hexagon/atomics.c create mode 100644 tests/tcg/hexagon/dual_stores.c create mode 100644 tests/tcg/hexagon/first.S create mode 100644 tests/tcg/hexagon/float_convs.ref create mode 100644 tests/tcg/hexagon/float_madds.ref create mode 100644 tests/tcg/hexagon/fpstuff.c create mode 100644 tests/tcg/hexagon/mem_noshuf.c create mode 100644 tests/tcg/hexagon/misc.c create mode 100644 tests/tcg/hexagon/preg_alias.c