aboutsummaryrefslogtreecommitdiff
path: root/accel/tcg/cputlb.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-21accel/tcg: Expand ATOMIC_MMU_LOOKUP_*Richard Henderson1-6/+1
2021-07-21accel/tcg: Remove ATOMIC_MMU_DECLSRichard Henderson1-1/+0
2021-07-21accel/tcg: Fold EXTRA_ARGS into atomic_template.hRichard Henderson1-1/+0
2021-07-21accel/tcg: Standardize atomic helpers on softmmu apiRichard Henderson1-32/+0
2021-07-21tcg: Rename helper_atomic_*_mmu and provide for user-onlyRichard Henderson1-3/+5
2021-07-14plugins: fix-up handling of internal hostaddr for 32 bitAlex Bennée1-1/+1
2021-06-19accel/tcg: Probe the proper permissions for atomic opsRichard Henderson1-29/+66
2021-05-26accel/tcg: Keep TranslationBlock headers local to TCGPhilippe Mathieu-Daudé1-1/+1
2021-05-25accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_async_[2 > 1]Richard Henderson1-6/+6
2021-05-25accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0Richard Henderson1-6/+5
2021-05-25accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced()Richard Henderson1-7/+20
2021-05-25accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus()Richard Henderson1-7/+17
2021-05-25accel/tcg: Add tlb_flush_range_by_mmuidx()Richard Henderson1-5/+15
2021-05-25accel/tcg: Remove {encode,decode}_pbm_to_runonRichard Henderson1-66/+20
2021-05-25accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeDataRichard Henderson1-12/+12
2021-05-25accel/tcg: Pass length argument to tlb_flush_range_locked()Richard Henderson1-15/+33
2021-05-25accel/tcg: Replace g_new() + memcpy() by g_memdup()Richard Henderson1-11/+4
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth1-1/+0
2021-05-02Do not include cpu.h if it's not really necessaryThomas Huth1-1/+0
2021-02-05cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClassClaudio Fontana1-4/+31
2021-02-05cpu: Move tlb_fill to tcg_opsEduardo Habkost1-3/+4
2021-01-23accel/tcg: Restrict cpu_io_recompile() from other acceleratorsPhilippe Mathieu-Daudé1-0/+1
2021-01-23accel/tcg: Move tb_flush_jmp_cache() to cputlb.cRichard Henderson1-0/+18
2021-01-02remove TCG includes from common codePaolo Bonzini1-1/+1
2020-10-20accel/tcg: Add tlb_flush_page_bits_by_mmuidx*Richard Henderson1-9/+266
2020-09-30exec: Remove MemoryRegion::global_locking fieldPhilippe Mathieu-Daudé1-2/+2
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi1-12/+12
2020-09-03cputlb: Make store_helper less fragile to compiler optimizationsRichard Henderson1-59/+79
2020-08-21meson: rename included C source files to .c.incPaolo Bonzini1-1/+1
2020-08-21trace: switch position of headers to what Meson requiresPaolo Bonzini1-1/+1
2020-07-24tcg: update comments for save_iotlb_data in cputlbAlex Bennée1-6/+5
2020-07-15cputlb: ensure we save the IOTLB data in case of resetAlex Bennée1-3/+35
2020-06-16cputlb: destroy CPUTLB with tlb_destroyEmilio G. Cota1-0/+15
2020-05-11accel/tcg: Add endian-specific cpu_{ld, st}* operationsRichard Henderson1-61/+175
2020-05-11accel/tcg: Add probe_access_flagsRichard Henderson1-77/+80
2020-01-21cputlb: Hoist timestamp outside of loops over tlbsRichard Henderson1-6/+8
2020-01-21cputlb: Initialize tlbs as flushedRichard Henderson1-2/+3
2020-01-21cputlb: Partially merge tlb_dyn_init into tlb_initRichard Henderson1-17/+16
2020-01-21cputlb: Split out tlb_mmu_flush_lockedRichard Henderson1-5/+10
2020-01-21cputlb: Hoist tlb portions in tlb_flush_one_mmuidx_lockedRichard Henderson1-9/+10
2020-01-21cputlb: Hoist tlb portions in tlb_mmu_resize_lockedRichard Henderson1-18/+17
2020-01-21cputlb: Pass CPUTLBDescFast to tlb_n_entries and sizeof_tlbRichard Henderson1-7/+8
2020-01-21cputlb: Make tlb_n_entries private to cputlb.cRichard Henderson1-0/+5
2020-01-21cputlb: Merge tlb_table_flush_by_mmuidx into tlb_flush_one_mmuidx_lockedRichard Henderson1-12/+7
2020-01-21cputlb: Handle NB_MMU_MODES > TARGET_PAGE_BITS_MINRichard Henderson1-35/+132
2020-01-15cputlb: Expand cpu_ldst_template.h in cputlb.cRichard Henderson1-1/+106
2020-01-15cputlb: Rename helper_ret_ld*_cmmu to cpu_ld*_codeRichard Henderson1-71/+23
2020-01-15cputlb: Move body of cpu_ldst_template.h out of lineRichard Henderson1-0/+116
2019-11-11Remove unassigned_access CPU hookPeter Maydell1-2/+0
2019-10-30Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-plugins-281019-4'...Peter Maydell1-1/+59