| Revision tags: v9.2.0, v9.1.2 | 
|
| #
                e6459afb |  | 19-Nov-2024 | Peter Maydell <peter.maydell@linaro.org> | Merge tag 'pull-target-arm-20241119' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
 target-arm queue:
 * hw/timer/exynos4210_mct: fix possible int overflow
 * hw/net/rocker/rocker_o
 Merge tag 'pull-target-arm-20241119' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
 target-arm queue:
 * hw/timer/exynos4210_mct: fix possible int overflow
 * hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check
 * hw/intc/openpic: Avoid taking address of out-of-bounds array index
 * hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues
 * arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors
 * hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() to avoid UB
 * system/dma-helpers.c: Move trace events to system/trace-events
 * target/arm/hvf: Add trace.h header
 * trace: Don't include trace-root.h in control.c or control-target.c
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmc8nrwZHHBldGVyLm1h
 # eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3n2nEACc4N7TI2QFbuqa1k4G+C5y
 # 1bpWVnkPjeqnTGUyYshtl/ByZi+IH4RDFqlCJxUYgfSvfD74+u78haXcx/ukZL/x
 # zNbNu/hjP0v6nQF+upzRcQip5PIBjkbIUJSC3ga90HbsNWv8rvTjVSwQmstQ2b8J
 # 9mCNA2ri+NVJ4+kBL5xRSzDqxdu/7sC/eooYfcETlVXcnvL/oMWoF//iThvkaBve
 # LyySM+PS1Ni4oApx6LY9VpLzabtaCXh5R4yDMsFW0WucKZf58lm9Z1yU2wdPjuwj
 # uauHBbQnJy03LazprIyVNXlaT7SI2Qr+7CV4lAco66DoBsaIP16+Kby1XILbY8qo
 # JjJmuNQ8DA9c7F9bPqagZ0PLVRy9Wj0UiXKuqaTHrnnKzbgBprPCApR8bj0XPISs
 # xv6qsSrd4u9joSCkrD3XEC9ddzdWMi1xN1Hfw+lkuHOvnWKJJ7O3hortuupGhpeq
 # h90VBQ8Gb9S15BlLPfSmSmiO+XjRWU53CcZasQew5bFBIMEha1sPnwz01/KrSZqG
 # sN/nBBuVUhT6YjRY/7k7tqT1ATigXrEZPtRgCjap7W+zIILWaO9QUb2y2LlJfofp
 # febu0L++xw1JvtHnNin1vImmM5rgCMLMLx3QQ5Kq9jc5ytKnZwzJarLV4LbqIpuv
 # h1QzI2SJQXsL2zfBem/0yg==
 # =lqA0
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Tue 19 Nov 2024 14:20:44 GMT
 # gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
 # gpg:                issuer "peter.maydell@linaro.org"
 # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
 # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
 # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
 # gpg:                 aka "Peter Maydell <peter@archaic.org.uk>" [ultimate]
 # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
 
 * tag 'pull-target-arm-20241119' of https://git.linaro.org/people/pmaydell/qemu-arm:
 trace: Don't include trace-root.h in control.c or control-target.c
 target/arm/hvf: Add trace.h header
 system/dma-helpers.c: Move trace events to system/trace-events
 hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() for s->isr
 hw/intc/arm_gicv3: Use bitops.h uint32_t bit array functions
 bitops.h: Define bit operations on 'uint32_t' arrays
 arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors
 arm/ptw: Make get_S1prot accept decoded AP
 tests/qtest/cmsdk-apb-watchdog-test: Test INTEN as counter enable
 tests/qtest/cmsdk-apb-watchdog-test: Don't abort on assertion failure
 tests/qtest/cmsdk-apb-watchdog-test: Parameterize tests
 hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues
 hw/intc/openpic: Avoid taking address of out-of-bounds array index
 hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check
 hw/timer/exynos4210_mct: fix possible int overflow
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                0139a4f2 |  | 19-Nov-2024 | Peter Maydell <peter.maydell@linaro.org> | system/dma-helpers.c: Move trace events to system/trace-events
 The dma-helpers.c file is in the system/ subdirectory, but it
 defines its trace events in the root trace-events file. Move
 them to the
 system/dma-helpers.c: Move trace events to system/trace-events
 The dma-helpers.c file is in the system/ subdirectory, but it
 defines its trace events in the root trace-events file. Move
 them to the system/trace-events file where they more naturally
 belong.
 
 Fixes: 800d4deda0 ("softmmu: move more files to softmmu/")
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
 Message-id: 20241108162909.4080314-2-peter.maydell@linaro.org
 show more ...  
 | 
            | Revision tags: v9.1.1, v9.1.0 | 
|
| #
                f2cb4026 |  | 05-Jul-2024 | Richard Henderson <richard.henderson@linaro.org> | Merge tag 'pull-maintainer-july24-050724-1' of https://gitlab.com/stsquad/qemu into staging
 Updates for testing, plugins, gdbstub
 
 - restore some 32 bit host builds and testing
 - move some physm
 Merge tag 'pull-maintainer-july24-050724-1' of https://gitlab.com/stsquad/qemu into staging
 Updates for testing, plugins, gdbstub
 
 - restore some 32 bit host builds and testing
 - move some physmem tracepoint definitions
 - use --userns keep-id for podman builds
 - cleanup check-tcg compiler flag checking for Arm
 - fix some casting in fcvt test
 - tweak check-tcg inline asm for clang
 - suppress some invalid clang warnings
 - disable KVM for the TCI builds
 - improve the insn tracking plugin
 - cleanups to the lockstep plugin
 - free plugin data on cpu finalise
 - assert cpu->index assigned
 - move qemu_plugin_vcpu_init__async into plugin code
 - add support for dynamic gdb command tables
 - allow targets to extend gdb capabilities
 - enable user-mode MTE support
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmaH3bEACgkQ+9DbCVqe
 # KkTnvwf9HS68sTICEJqBfY663hjcfdFGsSV/h3q7SN3fhKm/3JHGNK+kumgqdnaC
 # ykd7tx0AtBGgKm83B7G6MPywsVMIosMeV3mFeJTVHhKsFwGNjSiGkr3j4R2qxjFt
 # nYQ977FqBKyhvhSplR2wwhwi+JpuGWFGlnQTvdF2Z7ni4YCDFcbl4eiMyGwsjbWm
 # 0VBP+wCSSMIIbS9Qb7DrhZlfu0+wKZK/q0FLzVVofcLSXGou+Mse/qhtG+yAU/FI
 # qqqV+7J4PU9E4BqFaklxyRtBrpXNDgpo77pu6ZR7oDXD7HNMuIAuEIlkxMJjarNM
 # xN64WOOzw15R2RMVyXdYx6ccxWft2Q==
 # =9Gmk
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Fri 05 Jul 2024 04:49:05 AM PDT
 # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
 # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
 
 * tag 'pull-maintainer-july24-050724-1' of https://gitlab.com/stsquad/qemu: (40 commits)
 tests/tcg/aarch64: Add MTE gdbstub tests
 gdbstub: Add support for MTE in user mode
 gdbstub: Use true to set cmd_startswith
 gdbstub: Pass CPU context to command handler
 gdbstub: Make hex conversion function non-internal
 target/arm: Factor out code for setting MTE TCF0 field
 target/arm: Make some MTE helpers widely available
 target/arm: Fix exception case in allocation_tag_mem_probe
 gdbstub: Add support for target-specific stubs
 gdbstub: Move GdbCmdParseEntry into a new header file
 gdbstub: Clean up process_string_cmd
 accel/tcg: Move qemu_plugin_vcpu_init__async() to plugins/
 plugins: Free CPUPluginState before destroying vCPU state
 plugins: Ensure vCPU index is assigned in init/exit hooks
 plugins/lockstep: clean-up output
 plugins/lockstep: mention the one-insn-per-tb option
 plugins/lockstep: make mixed-mode safe
 plugins/lockstep: preserve sock_path
 test/plugins: preserve the instruction record over translations
 test/plugin: make insn plugin less noisy by default
 ...
 
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 | 
| #
                d44fe13b |  | 05-Jul-2024 | Alex Bennée <alex.bennee@linaro.org> | tracepoints: move physmem trace points
 They don't need to be in the global trace-events file and can have a
 local trace header. Also add address_space_map tracepoint for tracking
 mapping behaviour.
 
 tracepoints: move physmem trace points
 They don't need to be in the global trace-events file and can have a
 local trace header. Also add address_space_map tracepoint for tracking
 mapping behaviour.
 
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Message-Id: <20240705084047.857176-4-alex.bennee@linaro.org>
 show more ...  
 | 
| #
                19a720b7 |  | 01-Jun-2023 | Richard Henderson <richard.henderson@linaro.org> | Merge tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu into staging
 Pull request
 
 This pull request contains Alex Bennée's vcpu trace events removal patches.
 
 # -----BEGIN PGP SIGNATUR
 Merge tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu into staging
 Pull request
 
 This pull request contains Alex Bennée's vcpu trace events removal patches.
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQEzBAABCAAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmR4tAMACgkQnKSrs4Gr
 # c8ht/AgAiVslnH4vmD5IZloBHVRNEZKifODZbHW75yDgIirj/MhqlXPZ7bWoGwTN
 # MLsTVuihhYnJBQKknN7lKyhkoQjgiJSkYhQbXSlcN7T3UE0+iG47FSudYTLDZSov
 # M5wu1Edzi4q1uWr7ZIn/NS39iHVvQ7fdDMosHQmI0HKl25yx5936c0T2A4yyj96e
 # LEtg4wLKo1uRgEMvCWrpiDz8ohNVwexAxCggwHE17tCebBmik+2cBEWAS+fcTbSr
 # Nx3yWRat5VbqHOe3ghudLMNXHySQjNYrexULOVzyUUoaqUDt2eWCr9A4312BflEl
 # 8U9FFl99BZX5rWkyUzsHxEmPlRsazQ==
 # =oMRe
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Thu 01 Jun 2023 08:06:43 AM PDT
 # gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
 # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full]
 # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [full]
 
 * tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu:
 accel/tcg: include cs_base in our hash calculations
 hw/9pfs: use qemu_xxhash4
 tcg: remove the final vestiges of dstate
 trace: remove control-vcpu.h
 trace: remove code that depends on setting vcpu
 qapi: make the vcpu parameters deprecated for 8.1
 docs/deprecated: move QMP events bellow QMP command section
 scripts/qapi: document the tool that generated the file
 trace: remove vcpu_id from the TraceEvent structure
 trace-events: remove the remaining vcpu trace events
 *-user: remove the guest_user_syscall tracepoints
 
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 | 
| #
                78f314cf |  | 26-May-2023 | Alex Bennée <alex.bennee@linaro.org> | trace-events: remove the remaining vcpu trace events
 While these are all in helper functions being designated vcpu events
 complicates the removal of the dynamic vcpu state code. TCG plugins
 allow yo
 trace-events: remove the remaining vcpu trace events
 While these are all in helper functions being designated vcpu events
 complicates the removal of the dynamic vcpu state code. TCG plugins
 allow you to instrument vcpu_[init|exit|idle].
 
 We rename cpu_reset and make it a normal trace point.
 
 Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Message-id: 20230526165401.574474-3-alex.bennee@linaro.org
 Message-Id: <20230524133952.3971948-3-alex.bennee@linaro.org>
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
| #
                2e2097b4 |  | 26-May-2023 | Alex Bennée <alex.bennee@linaro.org> | *-user: remove the guest_user_syscall tracepoints
 This is pure duplication now. Both bsd-user and linux-user have
 builtin strace support and we can also track syscalls via the plugins
 system.
 
 Revie
 *-user: remove the guest_user_syscall tracepoints
 This is pure duplication now. Both bsd-user and linux-user have
 builtin strace support and we can also track syscalls via the plugins
 system.
 
 Reviewed-by: Warner Losh <imp@bsdimp.com>
 Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Message-id: 20230526165401.574474-2-alex.bennee@linaro.org
 Message-Id: <20230524133952.3971948-2-alex.bennee@linaro.org>
 [Remove unused variable in do_freebsd_syscall() reported by Richard
 Henderson.
 --Stefan]
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
            | Revision tags: v8.0.0 | 
|
| #
                700ce3b1 |  | 21-Dec-2022 | Peter Maydell <peter.maydell@linaro.org> | Merge tag 'pull-tcg-20221220' of https://gitlab.com/rth7680/qemu into staging
 Use interval trees for user-only vma mappings.
 Assorted cleanups to page locking.
 
 # gpg: Signature made Wed 21 Dec 2022
 Merge tag 'pull-tcg-20221220' of https://gitlab.com/rth7680/qemu into staging
 Use interval trees for user-only vma mappings.
 Assorted cleanups to page locking.
 
 # gpg: Signature made Wed 21 Dec 2022 05:00:30 GMT
 # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
 # gpg:                issuer "richard.henderson@linaro.org"
 # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
 # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
 
 * tag 'pull-tcg-20221220' of https://gitlab.com/rth7680/qemu:
 accel/tcg: Restrict page_collection structure to system TB maintainance
 accel/tcg: Factor tb_invalidate_phys_range_fast() out
 accel/tcg: Rename tb_invalidate_phys_page_fast{,__locked}()
 accel/tcg: Remove trace events from trace-root.h
 accel/tcg: Restrict cpu_io_recompile() to system emulation
 accel/tcg: Move remainder of page locking to tb-maint.c
 accel/tcg: Move PageDesc tree into tb-maint.c for system
 accel/tcg: Use interval tree for user-only page tracking
 accel/tcg: Move page_{get,set}_flags to user-exec.c
 accel/tcg: Drop PAGE_RESERVED for CONFIG_BSD
 accel/tcg: Use interval tree for TARGET_PAGE_DATA_SIZE
 accel/tcg: Use interval tree for TBs in user-only mode
 accel/tcg: Rename page_flush_tb
 util: Add interval-tree.c
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
            | Revision tags: v7.2.0 | 
|
| #
                51807763 |  | 09-Dec-2022 | Philippe Mathieu-Daudé <philmd@linaro.org> | accel/tcg: Remove trace events from trace-root.h
 Commit d9bb58e510 ("tcg: move tcg related files into accel/tcg/
 subdirectory") introduced accel/tcg/trace-events, so we don't
 need to use the root tr
 accel/tcg: Remove trace events from trace-root.h
 Commit d9bb58e510 ("tcg: move tcg related files into accel/tcg/
 subdirectory") introduced accel/tcg/trace-events, so we don't
 need to use the root trace-events anymore.
 
 Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
 Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
 Message-Id: <20221209093649.43738-3-philmd@linaro.org>
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 | 
| #
                f1d33f55 |  | 06-Oct-2022 | Stefan Hajnoczi <stefanha@redhat.com> | Merge tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of https://github.com/stsquad/qemu into staging
 testing, gdbstub, plugin and gitdm updates
 
 - cleanup scripts/ci/setup in advance of ppc64 r
 Merge tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of https://github.com/stsquad/qemu into staging
 testing, gdbstub, plugin and gitdm updates
 
 - cleanup scripts/ci/setup in advance of ppc64 runner
 - ensure detected gdb reported to TCG tests
 - update hexagon container with build deps
 - move alpine container to tagged release
 - fix overflow during qos-test test tree iteration
 - allow bios blobs to be built with test cross compilers
 - introduce monitor_puts for plain strings
 - share disas code between monitor and plugins
 - fix bug in execlog plugin
 - add more tcg plugin documentation, reorg
 - fix link to semihosting spec
 - re-factor gdbstub to use AccelClass/Ops
 - many gitdm updates
 - fix race with plugin mutex lock and linux-user fork()
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmM+s+YACgkQ+9DbCVqe
 # KkSDwgf/Qj0OScOr5Bfw3/KAV0/SFL1vHISb2r5qZVG4DvdY/c/sitPBHPJ8N5jQ
 # 918M8AiI3+4Mb/GwkdYBEyWgVZ5ELOkJTObypa5pwmF1K/xDUlG7ZRmJ9+xkJ44Q
 # TmrVLQyw6d907B2u+DfqX68AYYnto1yQT/eUo6TiLdIJ5NXIYRn5u34snG9qWHja
 # b/Dp7DxnoJMS1EhlMhukekCHGGNUeYn4ewIKbsG1EouH5PndzrvP8LRAcWyxv0m4
 # tD2bEAHCMKqTqefkNgG7GCO3HND1JBfWdckx3OD4hBnMnuNtsZBL23QN7MDytgnv
 # 0JnYSwkWZCuMIt7oKCOXLUbCjQG97Q==
 # =1vZ4
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Thu 06 Oct 2022 06:54:30 EDT
 # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
 # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [unknown]
 # gpg: WARNING: This key is not certified with a trusted signature!
 # gpg:          There is no indication that the signature belongs to the owner.
 # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
 
 * tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of https://github.com/stsquad/qemu: (52 commits)
 plugins: add [pre|post]fork helpers to linux-user
 contrib/gitdm: add Université Grenoble Alpes
 contrib/gitdm: add Simon to individual contributors
 contrib/gitdm: add China Telecom to the domain map
 contrib/gitdm: add ISCAS to the academics group
 contrib/gitdm: add WANG Xuerui to individual contributers
 contrib/gitdm: add Paul to individual contributors
 contrib/gitdm: add mapping for Loongson Technology
 accel/kvm: move kvm_update_guest_debug to inline stub
 gdbstub: move guest debug support check to ops
 gdbstub: move breakpoint logic to accel ops
 gdbstub: move sstep flags probing into AccelClass
 gdbstub: move into its own sub directory
 semihosting: update link to spec
 docs/devel: document the test plugins
 contrib/plugins: reset skip when matching in execlog
 docs/devel: move API to end of tcg-plugins.rst
 docs/devel: clean-up qemu invocations in tcg-plugins
 plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr
 plugins: extend execlog to filter matches
 ...
 
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
| #
                842b42df |  | 29-Sep-2022 | Alex Bennée <alex.bennee@linaro.org> | gdbstub: move into its own sub directory
 This is in preparation of future refactoring as well as cleaning up
 the source tree. Aside from the minor tweaks to meson and trace.h this
 is pure code motio
 gdbstub: move into its own sub directory
 This is in preparation of future refactoring as well as cleaning up
 the source tree. Aside from the minor tweaks to meson and trace.h this
 is pure code motion.
 
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Message-Id: <20220929114231.583801-43-alex.bennee@linaro.org>
 show more ...  
 | 
            | Revision tags: v7.0.0 | 
|
| #
                da36afa2 |  | 11-Feb-2022 | Peter Maydell <peter.maydell@linaro.org> | Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-plugins-090222-1' into staging
 Testing and plugin updates:
 
 - include vhost tests in qtest
 - clean-up gcov ephemera in clean/.
 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-plugins-090222-1' into staging
 Testing and plugin updates:
 
 - include vhost tests in qtest
 - clean-up gcov ephemera in clean/.gitignore
 - lcitool and docker updates
 - mention .editorconfig in devel notes
 - switch Centos8 to Centos Stream 8
 - remove TCG tracing support
 - add coverage plugin using drcov format
 - expand abilities of libinsn.so plugin
 - use correct logging for i386 int cases
 - move reset of plugin data to start of block
 - deprecate ppc6432abi
 - fix TARGET_ABI_FMT_ptr for softmmu builds
 
 # gpg: Signature made Wed 09 Feb 2022 14:13:14 GMT
 # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
 # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
 # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
 
 * remotes/stsquad/tags/pull-testing-and-plugins-090222-1: (28 commits)
 include/exec: fix softmmu version of TARGET_ABI_FMT_lx
 linux-user: Remove the deprecated ppc64abi32 target
 plugins: move reset of plugin data to tb_start
 target/i386: use CPU_LOG_INT for IRQ servicing
 tests/plugins: add instruction matching to libinsn.so
 tests/plugin: allow libinsn.so per-CPU counts
 contrib/plugins: add a drcov plugin
 plugins: add helper functions for coverage plugins
 tracing: excise the tcg related from tracetool
 tracing: remove the trace-tcg includes from the build
 tracing: remove TCG memory access tracing
 docs: remove references to TCG tracing
 tests/tcg/sh4: disable another unreliable test
 tests: Update CentOS 8 container to CentOS Stream 8
 tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too
 gitlab: fall back to commit hash in qemu-setup filename
 docs/devel: mention our .editorconfig
 tests/lcitool: Install libibumad to cover RDMA on Debian based distros
 tests: Manually remove libxml2 on MSYS2 runners
 tests/lcitool: Refresh submodule and remove libxml2
 ...
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                c51e5100 |  | 04-Feb-2022 | Alex Bennée <alex.bennee@linaro.org> | tracing: remove TCG memory access tracing
 If you really want to trace all memory operations TCG plugins gives
 you a more flexible interface for doing so.
 
 Signed-off-by: Alex Bennée <alex.bennee@lin
 tracing: remove TCG memory access tracing
 If you really want to trace all memory operations TCG plugins gives
 you a more flexible interface for doing so.
 
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
 Cc: Luis Vilanova <vilanova@imperial.ac.uk>
 Cc: Stefan Hajnoczi <stefanha@redhat.com>
 Message-Id: <20220204204335.1689602-19-alex.bennee@linaro.org>
 show more ...  
 | 
            | Revision tags: v6.2.0 | 
|
| #
                6723ff63 |  | 06-Oct-2021 | Richard Henderson <richard.henderson@linaro.org> | Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20211006' into staging
 More fixes for fedora-i386-cross
 Add dup_const_tl
 Expand MemOp MO_SIZE
 Move MemOpIdx out of tcg.h
 Vector support for tc
 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20211006' into staging
 More fixes for fedora-i386-cross
 Add dup_const_tl
 Expand MemOp MO_SIZE
 Move MemOpIdx out of tcg.h
 Vector support for tcg/s390x
 
 # gpg: Signature made Wed 06 Oct 2021 08:12:53 AM PDT
 # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
 # gpg:                issuer "richard.henderson@linaro.org"
 # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate]
 
 * remotes/rth/tags/pull-tcg-20211006: (28 commits)
 tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec
 tcg/s390x: Implement TCG_TARGET_HAS_bitsel_vec
 tcg/s390x: Implement TCG_TARGET_HAS_sat_vec
 tcg/s390x: Implement TCG_TARGET_HAS_minmax_vec
 tcg/s390x: Implement vector shift operations
 tcg/s390x: Implement TCG_TARGET_HAS_mul_vec
 tcg/s390x: Implement andc, orc, abs, neg, not vector operations
 tcg/s390x: Implement minimal vector operations
 tcg/s390x: Implement tcg_out_dup*_vec
 tcg/s390x: Implement tcg_out_mov for vector types
 tcg/s390x: Implement tcg_out_ld/st for vector types
 tcg/s390x: Add host vector framework
 tcg/s390x: Merge TCG_AREG0 and TCG_REG_CALL_STACK into TCGReg
 tcg/s390x: Change FACILITY representation
 tcg/s390x: Rename from tcg/s390
 tcg: Expand usadd/ussub with umin/umax
 hw/core/cpu: Re-sort the non-pointers to the end of CPUClass
 trace: Split guest_mem_before
 plugins: Reorg arguments to qemu_plugin_vcpu_mem_cb
 accel/tcg: Pass MemOpIdx to atomic_trace_*_post
 ...
 
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 | 
            | Revision tags: v6.1.0 | 
|
| #
                0583f775 |  | 26-Jul-2021 | Richard Henderson <richard.henderson@linaro.org> | trace: Split guest_mem_before
 There is no point in encoding load/store within a bit of
 the memory trace info operand.  Represent atomic operations
 as a single read-modify-write tracepoint.  Use MemO
 trace: Split guest_mem_before
 There is no point in encoding load/store within a bit of
 the memory trace info operand.  Represent atomic operations
 as a single read-modify-write tracepoint.  Use MemOpIdx
 instead of inventing a form specifically for traces.
 
 Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 | 
| #
                bd38ae26 |  | 12-Jul-2021 | Peter Maydell <peter.maydell@linaro.org> | Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210710' into staging
 Add translator_use_goto_tb.
 Cleanups in prep of breakpoint fixes.
 Misc fixes.
 
 # gpg: Signature made Sat 10 Jul
 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210710' into staging
 Add translator_use_goto_tb.
 Cleanups in prep of breakpoint fixes.
 Misc fixes.
 
 # gpg: Signature made Sat 10 Jul 2021 16:29:14 BST
 # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
 # gpg:                issuer "richard.henderson@linaro.org"
 # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
 # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
 
 * remotes/rth-gitlab/tags/pull-tcg-20210710: (41 commits)
 cpu: Add breakpoint tracepoints
 tcg: Remove TCG_TARGET_HAS_goto_ptr
 accel/tcg: Log tb->cflags with -d exec
 accel/tcg: Split out log_cpu_exec
 accel/tcg: Move tb_lookup to cpu-exec.c
 accel/tcg: Move helper_lookup_tb_ptr to cpu-exec.c
 target/i386: Use cpu_breakpoint_test in breakpoint_handler
 tcg: Fix prologue disassembly
 target/xtensa: Use translator_use_goto_tb
 target/tricore: Use tcg_gen_lookup_and_goto_ptr
 target/tricore: Use translator_use_goto_tb
 target/sparc: Use translator_use_goto_tb
 target/sh4: Use translator_use_goto_tb
 target/s390x: Remove use_exit_tb
 target/s390x: Use translator_use_goto_tb
 target/rx: Use translator_use_goto_tb
 target/riscv: Use translator_use_goto_tb
 target/ppc: Use translator_use_goto_tb
 target/openrisc: Use translator_use_goto_tb
 target/nios2: Use translator_use_goto_tb
 ...
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                ad1a706f |  | 01-Jul-2021 | Richard Henderson <richard.henderson@linaro.org> | cpu: Add breakpoint tracepoints
 Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
 
 | 
| #
                8c345b3e |  | 02-Jun-2021 | Peter Maydell <peter.maydell@linaro.org> | Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull-request-2021-06-02' into staging
 * Update the references to some doc files (use *.rst instead of *.txt)
 * Bump minimum versions of some r
 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull-request-2021-06-02' into staging
 * Update the references to some doc files (use *.rst instead of *.txt)
 * Bump minimum versions of some requirements after removing CentOS 7 support
 
 # gpg: Signature made Wed 02 Jun 2021 08:12:18 BST
 # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
 # gpg:                issuer "thuth@redhat.com"
 # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
 # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
 # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
 # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
 # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
 
 * remotes/thuth-gitlab/tags/pull-request-2021-06-02:
 configure: bump min required CLang to 6.0 / XCode 10.0
 configure: bump min required GCC to 7.5.0
 configure: bump min required glib version to 2.56
 tests/docker: drop CentOS 7 container
 tests/vm: convert centos VM recipe to CentOS 8
 crypto: drop used conditional check
 crypto: bump min gnutls to 3.5.18, dropping RHEL-7 support
 crypto: bump min gcrypt to 1.8.0, dropping RHEL-7 support
 crypto: drop back compatibility typedefs for nettle
 crypto: bump min nettle to 3.4, dropping RHEL-7 support
 patchew: move quick build job from CentOS 7 to CentOS 8 container
 block/ssh: Bump minimum libssh version to 0.8.7
 docs: fix references to docs/devel/s390-dasd-ipl.rst
 docs: fix references to docs/specs/tpm.rst
 docs: fix references to docs/devel/build-system.rst
 docs: fix references to docs/devel/atomics.rst
 docs: fix references to docs/devel/tracing.rst
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                d0fb9657 |  | 17-May-2021 | Stefano Garzarella <sgarzare@redhat.com> | docs: fix references to docs/devel/tracing.rst
 Commit e50caf4a5c ("tracing: convert documentation to rST")
 converted docs/devel/tracing.txt to docs/devel/tracing.rst.
 
 We still have several referenc
 docs: fix references to docs/devel/tracing.rst
 Commit e50caf4a5c ("tracing: convert documentation to rST")
 converted docs/devel/tracing.txt to docs/devel/tracing.rst.
 
 We still have several references to the old file, so let's fix them
 with the following command:
 
 sed -i s/tracing.txt/tracing.rst/ $(git grep -l docs/devel/tracing.txt)
 
 Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
 Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
 Message-Id: <20210517151702.109066-2-sgarzare@redhat.com>
 Signed-off-by: Thomas Huth <thuth@redhat.com>
 show more ...  
 | 
            | Revision tags: v5.2.0 | 
|
| #
                922781b7 |  | 10-Sep-2020 | Peter Maydell <peter.maydell@linaro.org> | Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
 Pull request
 
 v2:
 * Rebased after meson and resolved conflict in "softmmu: Add missing trace-events file"
 * D
 Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
 Pull request
 
 v2:
 * Rebased after meson and resolved conflict in "softmmu: Add missing trace-events file"
 * Dropped "meson: Don't make object files for dtrace on macOS" (already merged via Paolo's tree)
 
 # gpg: Signature made Thu 10 Sep 2020 09:09:47 BST
 # gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
 # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full]
 # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [full]
 # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
 
 * remotes/stefanha/tags/tracing-pull-request:
 trace-events: Fix attribution of trace points to source
 trace-events: Delete unused trace points
 scripts/cleanup-trace-events: Emit files in alphabetical order
 scripts/cleanup-trace-events: Fix for vcpu property
 net/colo: Match is-enabled probe to tracepoint
 scripts/tracetool: Use void pointer for vcpu
 scripts/tracetool: Fix dtrace generation for macOS
 softmmu: Add missing trace-events file
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                b15e402f |  | 06-Aug-2020 | Markus Armbruster <armbru@redhat.com> | trace-events: Fix attribution of trace points to source
 Some trace points are attributed to the wrong source file.  Happens
 when we neglect to update trace-events for code motion, or add events
 in t
 trace-events: Fix attribution of trace points to source
 Some trace points are attributed to the wrong source file.  Happens
 when we neglect to update trace-events for code motion, or add events
 in the wrong place, or misspell the file name.
 
 Clean up with help of scripts/cleanup-trace-events.pl.  Funnies
 requiring manual post-processing:
 
 * accel/tcg/cputlb.c trace points are in trace-events.
 
 * block.c and blockdev.c trace points are in block/trace-events.
 
 * hw/block/nvme.c uses the preprocessor to hide its trace point use
 from cleanup-trace-events.pl.
 
 * hw/tpm/tpm_spapr.c uses pseudo trace point tpm_spapr_show_buffer to
 guard debug code.
 
 * include/hw/xen/xen_common.h trace points are in hw/xen/trace-events.
 
 * linux-user/trace-events abbreviates a tedious list of filenames to
 */signal.c.
 
 * net/colo-compare and net/filter-rewriter.c use pseudo trace points
 colo_compare_miscompare and colo_filter_rewriter_debug to guard
 debug code.
 
 Signed-off-by: Markus Armbruster <armbru@redhat.com>
 Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
 Message-id: 20200806141334.3646302-5-armbru@redhat.com
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
| #
                8b7a5507 |  | 05-Aug-2020 | Philippe Mathieu-Daudé <philmd@redhat.com> | softmmu: Add missing trace-events file
 Commit c7f419f584 moved softmmu-only files out of the root
 directory, but forgot to move the trace events, which should
 no longer be generated to "trace-root.h
 softmmu: Add missing trace-events file
 Commit c7f419f584 moved softmmu-only files out of the root
 directory, but forgot to move the trace events, which should
 no longer be generated to "trace-root.h". Fix that by adding
 softmmu/trace-events.
 
 Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
 Tested-by: Claudio Fontana <cfontana@suse.de>
 Reviewed-by: Claudio Fontana <cfontana@suse.de>
 Message-id: 20200805130221.24487-1-philmd@redhat.com
 
 [Rebased onto meson.
 --Stefan]
 
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
            | Revision tags: v5.0.0, v4.2.0 | 
|
| #
                68d8ef4e |  | 30-Oct-2019 | Peter Maydell <peter.maydell@linaro.org> | Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-plugins-281019-4' into staging
 TCG Plugins initial implementation
 
 - use --enable-plugins @ configure
 - low impact introspection (-plu
 Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-plugins-281019-4' into staging
 TCG Plugins initial implementation
 
 - use --enable-plugins @ configure
 - low impact introspection (-plugin empty.so to measure overhead)
 - plugins cannot alter guest state
 - example plugins included in source tree (tests/plugins)
 - -d plugin to enable plugin output in logs
 - check-tcg runs extra tests when plugins enabled
 - documentation in docs/devel/plugins.rst
 
 # gpg: Signature made Mon 28 Oct 2019 15:13:23 GMT
 # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
 # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
 # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
 
 * remotes/stsquad/tags/pull-tcg-plugins-281019-4: (57 commits)
 travis.yml: enable linux-gcc-debug-tcg cache
 MAINTAINERS: add me for the TCG plugins code
 scripts/checkpatch.pl: don't complain about (foo, /* empty */)
 .travis.yml: add --enable-plugins tests
 include/exec: wrap cpu_ldst.h in CONFIG_TCG
 accel/stubs: reduce headers from tcg-stub
 tests/plugin: add hotpages to analyse memory access patterns
 tests/plugin: add instruction execution breakdown
 tests/plugin: add a hotblocks plugin
 tests/tcg: enable plugin testing
 tests/tcg: drop test-i386-fprem from TESTS when not SLOW
 tests/tcg: move "virtual" tests to EXTRA_TESTS
 tests/tcg: set QEMU_OPTS for all cris runs
 tests/tcg/Makefile.target: fix path to config-host.mak
 tests/plugin: add sample plugins
 linux-user: support -plugin option
 vl: support -plugin option
 plugin: add qemu_plugin_outs helper
 plugin: add qemu_plugin_insn_disas helper
 plugin: expand the plugin_init function to include an info block
 ...
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                504f73f7 |  | 28-Jun-2019 | Alex Bennée <alex.bennee@linaro.org> | trace: add mmu_index to mem_info
 We are going to re-use mem_info later for plugins and will need to
 track the mmu_idx for softmmu code.
 
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 
 | 
            | Revision tags: v4.0.0, v4.0.0-rc1, v4.0.0-rc0, v3.1.0, v3.1.0-rc5, v3.1.0-rc4, v3.1.0-rc3, v3.1.0-rc2, v3.1.0-rc1, v3.1.0-rc0, libfdt-20181002, ppc-for-3.1-20180925, ppc-for-3.1-20180907, ppc-for-3.1-20180821, v3.0.0, v3.0.0-rc4, v2.12.1, ppc-for-3.0-20180801, v3.0.0-rc3, v3.0.0-rc2, v3.0.0-rc1, ppc-for-3.0-20180716, v3.0.0-rc0, ppc-for-3.0-20180709, ppc-for-3.0-20180703, v2.11.2, ppc-for-3.0-20180622, ppc-for-3.0-20180618, ppc-for-3.0-20180612, ppc-for-2.13-20180504, ppc-for-2.13-20180427, v2.12.0, v2.12.0-rc4, v2.12.0-rc3, ppc-for-2.12-20180410, v2.12.0-rc2, v2.12.0-rc1, v2.12.0-rc0, ppc-for-2.12-20180319, ppc-for-2.12-20180315, ppc-for-2.12-20180306, ppc-for-2.12-20180302, ppc-for-2.12-20180216, v2.11.1, ppc-for-2.12-20180212, ppc-for-2.12-20180129, ppc-for-2.12-20180121, ppc-for-2.12-20180119, ppc-for-2.12-20180117, ppc-for-2.12-20180111, ppc-for-2.12-20180108, ppc-for-2.12-20180103, ppc-for-2.12-20171219, v2.10.2, ppc-for-2.12-20171215, v2.11.0, v2.11.0-rc5, v2.11.0-rc4, ppc-for-2.11-20171205, ppc-for-2.11-20171204, v2.11.0-rc3, ppc-for-2.11-20171127, ppc-for-2.11-20171122 | 
|
| #
                291987c3 |  | 21-Nov-2017 | Emilio G. Cota <cota@braap.org> | trace: expand mem_info:size_shift to 4 bits
 This will allow us to trace 32k-long memory accesses (although our
 maximum is something like 256 bytes at the moment).
 
 Reviewed-by: Alex Bennée <alex.ben
 trace: expand mem_info:size_shift to 4 bits
 This will allow us to trace 32k-long memory accesses (although our
 maximum is something like 256 bytes at the moment).
 
 Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
 Signed-off-by: Emilio G. Cota <cota@braap.org>
 [AJB: expanded to 3->4 bits]
 Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
 Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
 show more ...  
 |