summary refs log tree commit diff stats
path: root/hw/core/cpu-common.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* physmem: Destroy all CPU AddressSpaces on unrealizePeter Maydell2025-10-031-0/+1
* cpus: remove TCG-ism from cpu_exit()Paolo Bonzini2025-09-171-3/+1
* accel: use store_release/load_acquire for cross-thread exit_requestPaolo Bonzini2025-09-171-1/+2
* cpu-common: use atomic access for interrupt_requestPaolo Bonzini2025-09-171-11/+1
* hw/core: Use qemu_log_trylock/unlock in cpu_common_reset_exitRichard Henderson2025-08-301-3/+8
* hw/core: Dump cpu_reset in the reset.exit phaseRichard Henderson2025-08-301-5/+11
* hw/core/cpu-common: Don't init gdbstub until cpu_exec_realizefn()Peter Maydell2025-05-141-1/+2
* cpus: Move target-agnostic methods out of cpu-target.cPhilippe Mathieu-Daudé2025-04-251-0/+74
* qom: Have class_init() take a const data argumentPhilippe Mathieu-Daudé2025-04-251-1/+1
* cpus: Remove CPUClass::has_work() handlerPhilippe Mathieu-Daudé2025-03-091-6/+2
* cpus: Prefer cached CpuClass over CPU_GET_CLASS() macroPhilippe Mathieu-Daudé2025-03-091-9/+4
* cpus: Build cpu_exec_[un]realizefn() methods oncePhilippe Mathieu-Daudé2025-03-091-0/+26
* accel/tcg: Remove pointless initialization of cflags_next_tbPhilippe Mathieu-Daudé2025-03-061-1/+0
* cpus: Keep default fields initialization in cpu_common_initfn()Philippe Mathieu-Daudé2025-03-061-0/+2
* cpus: Cache CPUClass early in instance_init() handlerPhilippe Mathieu-Daudé2025-03-061-0/+3
* cpu: Remove nr_cores from struct CPUStateXiaoyao Li2025-01-101-1/+0
* include: Rename sysemu/ -> system/Philippe Mathieu-Daudé2024-12-201-2/+2
* include: Move QemuLockCnt APIs to their own headerPeter Maydell2024-10-151-0/+1
* gdbstub: Add helper function to unregister GDB register spaceSalil Mehta2024-07-221-1/+4
* cpu: Free queued CPU workAkihiko Odaki2024-07-161-0/+1
* accel/tcg: Move qemu_plugin_vcpu_init__async() to plugins/Philippe Mathieu-Daudé2024-07-051-8/+1
* plugins: Free CPUPluginState before destroying vCPU statePhilippe Mathieu-Daudé2024-07-051-0/+5
* cpu: fix memleak of 'halt_cond' and 'thread'Matheus Tavares Bernardino2024-06-301-0/+3
* core/cpu-common: initialise plugin state before thread creationAlex Bennée2024-06-041-8/+12
* cpu: move Qemu[Thread|Cond] setup into common codeAlex Bennée2024-06-041-0/+5
* accel/tcg: Restrict qemu_plugin_vcpu_exit_hook() to TCG pluginsPhilippe Mathieu-Daudé2024-05-061-0/+4
* hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell2024-04-251-1/+1
* hw/core: Cleanup unused included headers in cpu-common.cZhao Liu2024-03-111-4/+0
* plugins: create CPUPluginState and migrate plugin_maskAlex Bennée2024-02-281-0/+5
* cpu: call plugin init hook asynchronouslyPierrick Bouvier2024-02-281-2/+7
* gdbstub: Simplify XML lookupAkihiko Odaki2024-02-281-2/+3
* hw/core/cpu: Rename cpu_class_init() to include 'common'Philippe Mathieu-Daudé2024-01-191-2/+2
* system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi2024-01-081-3/+3
* cpu: Call object_class_dynamic_cast() once in cpu_class_by_name()Philippe Mathieu-Daudé2024-01-051-3/+5
* cpu: Call plugin hooks only when readyAkihiko Odaki2023-11-081-0/+10
* hw/cpu: Call object_class_is_abstract() once in cpu_class_by_name()Philippe Mathieu-Daudé2023-11-071-4/+12
* accel/tcg: Factor tcg_cpu_reset_hold() outPhilippe Mathieu-Daudé2023-11-071-5/+0
* accel: Introduce cpu_exec_reset_hold()Philippe Mathieu-Daudé2023-11-071-0/+1
* accel/tcg: Declare tcg_flush_jmp_cache() in 'exec/tb-flush.h'Philippe Mathieu-Daudé2023-11-071-0/+1
* cpu: Correct invalid mentions of 'softmmu' by 'system-mode'Philippe Mathieu-Daudé2023-10-071-2/+2
* accel/tcg: Move can_do_io to CPUNegativeOffsetStateRichard Henderson2023-10-031-1/+1
* accel/tcg: Remove CPUState.icount_decr_ptrRichard Henderson2023-10-031-2/+2
* hw/core/cpu: Simplify realize() using MACHINE_GET_CLASS() macroPhilippe Mathieu-Daudé2023-06-091-2/+1
* trace: remove code that depends on setting vcpuAlex Bennée2023-06-011-2/+0
* trace-events: remove the remaining vcpu trace eventsAlex Bennée2023-06-011-2/+2
* accel: introduce accelerator blocker APIEmanuele Giuseppe Esposito2023-01-111-0/+2
* accel/tcg: Set cflags_next_tb in cpu_common_initfnRichard Henderson2023-01-051-0/+1
* hw/core/cpu-common: Convert TYPE_CPU class to 3-phase resetPeter Maydell2022-12-161-3/+4
* include/hw/core: Create struct CPUJumpCacheRichard Henderson2022-10-041-2/+1
* Revert "cpu: Move cpu_common_props to hw/core/cpu.c"Richard Henderson2021-10-151-16/+1