aboutsummaryrefslogtreecommitdiff
path: root/include/hw/core
AgeCommit message (Expand)AuthorFilesLines
2024-11-26Revert "hw/acpi: Make CPUs ACPI `presence` conditional during vCPU hot-unplug"Igor Mammedov1-1/+0
2024-11-26Revert "hw/acpi: Update ACPI `_STA` method with QOM vCPU ACPI Hotplug states"Igor Mammedov1-1/+0
2024-11-04hw/acpi: Update ACPI `_STA` method with QOM vCPU ACPI Hotplug statesSalil Mehta1-0/+1
2024-11-04hw/acpi: Make CPUs ACPI `presence` conditional during vCPU hot-unplugSalil Mehta1-0/+1
2024-10-15include: Move QemuLockCnt APIs to their own headerPeter Maydell1-0/+1
2024-10-13accel/tcg: Add TCGCPUOps.tlb_fill_alignRichard Henderson2-2/+28
2024-09-19plugins: save value during memory accessesPierrick Bouvier1-0/+4
2024-07-22physmem: Add helper function to destroy CPU AddressSpaceSalil Mehta1-0/+1
2024-07-17Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingRichard Henderson1-0/+6
2024-07-16system/cpus: Add cpu_pause() functionNicholas Piggin1-0/+8
2024-07-16cpu: Free queued CPU workAkihiko Odaki1-0/+6
2024-07-11accel/tcg: Make TCGCPUOps::cpu_exec_halt mandatoryPeter Maydell1-3/+6
2024-06-04cpu: move Qemu[Thread|Cond] setup into common codeAlex Bennée1-0/+4
2024-06-04hw/core: expand on the alignment of CPUStateAlex Bennée1-4/+10
2024-05-30accel/tcg: Make TCGCPUOps::cpu_exec_halt return bool for whether to haltPeter Maydell1-2/+13
2024-05-06Merge tag 'accel-20240506' of https://github.com/philmd/qemu into stagingRichard Henderson1-27/+11
2024-05-06accel/tcg: Move @plugin_mem_cbs from CPUState to CPUNegativeOffsetStatePhilippe Mathieu-Daudé1-6/+7
2024-05-06accel/tcg: Restrict cpu_plugin_mem_cbs_enabled() to TCGPhilippe Mathieu-Daudé1-17/+0
2024-05-06accel/tcg: Update CPUNegativeOffsetState::can_do_io field documentationPhilippe Mathieu-Daudé1-4/+4
2024-05-03tcg: remove CPU* types from typedefs.hPaolo Bonzini1-2/+8
2024-05-03qapi/machine: remove types from typedefs.hPaolo Bonzini1-0/+1
2024-04-26hw/core: Avoid including the full 'hw/core/cpu.h' in 'tcg-cpu-ops.h'Philippe Mathieu-Daudé1-1/+5
2024-04-26exec: Declare CPUBreakpoint/CPUWatchpoint type in 'breakpoint.h' headerPhilippe Mathieu-Daudé1-15/+1
2024-04-26exec: Declare MMUAccessType type in 'mmu-access-type.h' headerPhilippe Mathieu-Daudé1-7/+1
2024-04-26exec: Declare target_words_bigendian() in 'exec/tswap.h'Philippe Mathieu-Daudé1-11/+0
2024-04-26accel/hvf: Use accel-specific per-vcpu @dirty fieldPhilippe Mathieu-Daudé1-2/+1
2024-04-26exec: Rename NEED_CPU_H -> COMPILING_PER_TARGETPhilippe Mathieu-Daudé1-2/+2
2024-04-25hw/core: Remove check on NEED_CPU_H in tcg-cpu-ops.hPhilippe Mathieu-Daudé1-3/+0
2024-03-05accel/tcg: Add tlb_fill_flags to CPUTLBEntryFullRichard Henderson1-0/+3
2024-02-29cpu: Remove page_size_initRichard Henderson1-2/+0
2024-02-28plugins: create CPUPluginState and migrate plugin_maskAlex Bennée1-4/+7
2024-02-28hw/core/cpu: Remove gdb_get_dynamic_xml memberAkihiko Odaki1-4/+0
2024-02-28gdbstub: Infer number of core registers from XMLAkihiko Odaki1-1/+2
2024-02-27hw/core: Add ResetContainer which holds objects implementing ResettablePeter Maydell1-0/+48
2024-02-03include/hw/core: Add mmu_index to CPUClassRichard Henderson1-0/+3
2024-01-29accel/tcg: Introduce TCGCPUOps::cpu_exec_halt() handlerPhilippe Mathieu-Daudé1-0/+2
2024-01-29accel/tcg: Introduce TCGCPUOps::need_replay_interrupt() handlerPhilippe Mathieu-Daudé1-0/+5
2024-01-29include/qemu: Add TCGCPUOps typedef to typedefs.hRichard Henderson1-4/+1
2024-01-29include/hw/core: Remove i386 conditional on fake_user_interruptAnton Johansson1-3/+2
2024-01-29include/hw/core: Move do_interrupt in TCGCPUOpsAnton Johansson1-5/+2
2024-01-29hw/core: Include vaddr.h from cpu.hAnton Johansson1-1/+1
2024-01-05hw/core/cpu: Update description of CPUState::nodePhilippe Mathieu-Daudé1-1/+1
2024-01-05hw/core/cpu: Remove final vestiges of dynamic state tracingPhilippe Mathieu-Daudé1-3/+0
2024-01-05cpu: Add helper cpu_model_from_type()Gavin Shan1-0/+13
2023-11-07hw/cpu: Update the comments of nr_cores and nr_diesZhao Liu1-1/+1
2023-11-07hw/cpu: Clean up global variable shadowingPhilippe Mathieu-Daudé1-4/+4
2023-11-07exec/cpu: Have cpu_exec_realize() return a booleanPhilippe Mathieu-Daudé1-1/+1
2023-11-07hw/cpu: Call object_class_is_abstract() once in cpu_class_by_name()Philippe Mathieu-Daudé1-3/+4
2023-11-07accel: Introduce cpu_exec_reset_hold()Philippe Mathieu-Daudé1-0/+1
2023-10-19memory: follow Error API guidelinesMarc-André Lureau2-2/+4