Skip to content
Snippets Groups Projects
  1. Oct 08, 2023
  2. Oct 04, 2023
  3. Sep 01, 2023
  4. Jun 20, 2023
  5. Apr 20, 2023
  6. Mar 28, 2023
    • Philippe Mathieu-Daudé's avatar
      softmmu: Restore use of CPU watchpoint for all accelerators · 87e303de
      Philippe Mathieu-Daudé authored
      
      CPU watchpoints can be use by non-TCG accelerators.
      
      KVM uses them:
      
        $ git grep CPUWatchpoint|fgrep kvm
        target/arm/kvm64.c:1558:        CPUWatchpoint *wp = find_hw_watchpoint(cs, debug_exit->far);
        target/i386/kvm/kvm.c:5216:static CPUWatchpoint hw_watchpoint;
        target/ppc/kvm.c:443:static CPUWatchpoint hw_watchpoint;
        target/s390x/kvm/kvm.c:139:static CPUWatchpoint hw_watchpoint;
      
      See for example commit e4482ab7 ("target-arm: kvm - add support
      for HW assisted debug"):
      
           This adds basic support for HW assisted debug. The ioctl interface
           to KVM allows us to pass an implementation defined number of break
           and watch point registers. [...]
      
      This partially reverts commit 2609ec28.
      
      Fixes: 2609ec28 ("softmmu: Extract watchpoint API from physmem.c")
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Message-Id: <20230328173117.15226-4-philmd@linaro.org>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      87e303de
  7. Feb 27, 2023
  8. Feb 04, 2023
  9. Jul 20, 2022
  10. Mar 06, 2022
  11. Feb 21, 2022
  12. Jan 06, 2021
  13. Dec 15, 2020
  14. Dec 10, 2020
  15. Oct 12, 2020
    • Paolo Bonzini's avatar
      exec: split out non-softmmu-specific parts · d9f24bf5
      Paolo Bonzini authored
      
      Over the years, most parts of exec.c that were not specific to softmmu
      have been moved to accel/tcg; what's left is mostly the low-level part
      of the memory API, which includes RAMBlock and AddressSpaceDispatch.
      However exec.c also hosts 4-500 lines of code for the target specific
      parts of the CPU QOM object, plus a few functions for user-mode
      emulation that do not have a better place (they are not TCG-specific so
      accel/tcg/user-exec.c is not a good place either).
      
      Move these parts to a new file, so that exec.c can be moved to
      softmmu/physmem.c.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      d9f24bf5
    • Paolo Bonzini's avatar
      softmmu: move more files to softmmu/ · 800d4ded
      Paolo Bonzini authored
      
      Keep most softmmu_ss files into the system-emulation-specific
      directory.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      800d4ded
  16. Oct 05, 2020
  17. Aug 21, 2020
Loading