aboutsummaryrefslogtreecommitdiff
path: root/include/exec/cpu-defs.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-26exec: Rename NEED_CPU_H -> COMPILING_PER_TARGETPhilippe Mathieu-Daudé1-1/+1
2023-10-03accel/tcg: Move CPUTLB definitions from cpu-defs.hRichard Henderson1-150/+0
2023-10-03target/arm: Replace TARGET_PAGE_ENTRY_EXTRAAnton Johansson1-3/+15
2023-09-15accel/tcg: Fix the comment for CPUTLBEntryFullLIU Zhiwei1-6/+6
2023-06-26accel/tcg: Store some tlb flags in CPUTLBEntryFullRichard Henderson1-0/+6
2023-06-26accel: Replace target_ulong in tlb_*()Anton Johansson1-2/+2
2023-06-20exec/cpu-defs: Check for SOFTMMU instead of !USER_ONLYPhilippe Mathieu-Daudé1-6/+6
2023-06-05tcg: Add tlb_fast_offset to TCGContextRichard Henderson1-38/+1
2023-06-05tcg: Widen CPUTLBEntry comparators to 64-bitsRichard Henderson1-24/+13
2023-05-11accel/tcg: Introduce tlb_read_idxRichard Henderson1-2/+5
2023-03-13include/exec: Remove guards around `NB_MMU_MODES`Anton Johansson1-2/+0
2023-03-13include/exec: Set default `NB_MMU_MODES` to 16Anton Johansson1-3/+8
2023-03-07include: split target_long definition from cpu-defsAlex Bennée1-18/+1
2023-03-01include/exec: Remove `TARGET_TB_PCREL` defineAnton Johansson1-3/+0
2023-02-27cpu-defs.h: Expose CPUTLBEntryFull to non-TCG codeFabiano Rosas1-0/+6
2022-10-04accel/tcg: Introduce TARGET_TB_PCRELRichard Henderson1-0/+3
2022-10-03include/exec: Introduce TARGET_PAGE_ENTRY_EXTRARichard Henderson1-0/+9
2022-10-03accel/tcg: Introduce tlb_set_page_fullRichard Henderson1-0/+14
2022-10-03accel/tcg: Rename CPUIOTLBEntry to CPUTLBEntryFullRichard Henderson1-11/+11
2021-02-05exec/cpu-defs: Remove TCG backends dependencyPhilippe Mathieu-Daudé1-3/+0
2020-11-15overall/alpha tcg cpus|hppa: Fix Lesser GPL version numberChetan Pant1-1/+1
2020-06-26osdep: Make MIN/MAX evaluate arguments only onceEric Blake1-1/+6
2019-10-28tcg: let plugins instrument virtual memory accessesEmilio G. Cota1-0/+1
2019-09-03include/exec/cpu-defs.h: fix typoAlex Bennée1-1/+1
2019-08-21hw/core: Move cpu.c, cpu.h from qom/ to hw/core/Markus Armbruster1-1/+1
2019-08-16Include qemu/queue.h slightly lessMarkus Armbruster1-1/+0
2019-06-10cpu: Remove CPU_COMMONRichard Henderson1-2/+0
2019-06-10cpu: Move the softmmu tlb to CPUNegativeOffsetStateRichard Henderson1-7/+13
2019-06-10cpu: Move icount_decr to CPUNegativeOffsetStateRichard Henderson1-1/+2
2019-06-10cpu: Introduce CPUNegativeOffsetStateRichard Henderson1-0/+8
2019-06-10tcg: Create struct CPUTLBRichard Henderson1-25/+34
2019-06-10tcg: Split out target/arch/cpu-param.hRichard Henderson1-1/+21
2019-06-10tcg: Fold CPUTLBWindow into CPUTLBDescRichard Henderson1-13/+4
2019-01-28cputlb: Remove static tlb sizingRichard Henderson1-46/+0
2019-01-28tcg: introduce dynamic TLB sizingEmilio G. Cota1-2/+55
2018-10-31cputlb: Remove tlb_c.pending_flushesRichard Henderson1-6/+0
2018-10-31cputlb: Filter flushes on already clean tlbsRichard Henderson1-1/+6
2018-10-31cputlb: Count "partial" and "elided" tlb flushesRichard Henderson1-2/+10
2018-10-31cputlb: Move env->vtlb_index to env->tlb_d.vindexRichard Henderson1-2/+3
2018-10-31cputlb: Split large page tracking per mmu_idxRichard Henderson1-2/+12
2018-10-31cputlb: Move cpu->pending_tlb_flush to env->tlb_c.pending_flushRichard Henderson1-1/+7
2018-10-31cputlb: Move tlb_lock to CPUTLBCommonRichard Henderson1-3/+14
2018-10-18cputlb: serialize tlb updates with env->tlb_lockEmilio G. Cota1-0/+3
2018-06-15cpu-defs.h: Document CPUIOTLBEntry 'addr' fieldPeter Maydell1-0/+9
2017-10-10cputlb: bring back tlb_flush_count under !TLB_DEBUGEmilio G. Cota1-0/+1
2017-07-05tcg: add CONFIG_TCG guards in headersYang Zhong1-1/+3
2016-05-19qemu-common: stop including qemu/host-utils.h from qemu-common.hPaolo Bonzini1-0/+1
2016-02-23include: Clean up includesPeter Maydell1-3/+0
2015-08-06cpu_defs: Simplify CPUTLB padding logicPeter Crosthwaite1-11/+12
2015-06-26cpu-defs: Move out TB_JMP definesPeter Crosthwaite1-8/+0