summaryrefslogtreecommitdiffstats
path: root/accel/tcg/cputlb.c
Commit message (Expand)AuthorAgeFilesLines
* trace: Split guest_mem_beforeRichard Henderson2021-10-051-5/+2
* plugins: Reorg arguments to qemu_plugin_vcpu_mem_cbRichard Henderson2021-10-051-2/+2
* trace/mem: Pass MemOpIdx to trace_mem_get_infoRichard Henderson2021-10-051-8/+4
* tcg: Rename TCGMemOpIdx to MemOpIdxRichard Henderson2021-10-051-39/+39
* accel/tcg: Drop signness in tracing in cputlb.cRichard Henderson2021-10-051-7/+3
* accel/tcg: Expand ATOMIC_MMU_LOOKUP_*Richard Henderson2021-07-211-6/+1
* accel/tcg: Remove ATOMIC_MMU_DECLSRichard Henderson2021-07-211-1/+0
* accel/tcg: Fold EXTRA_ARGS into atomic_template.hRichard Henderson2021-07-211-1/+0
* accel/tcg: Standardize atomic helpers on softmmu apiRichard Henderson2021-07-211-32/+0
* tcg: Rename helper_atomic_*_mmu and provide for user-onlyRichard Henderson2021-07-211-3/+5
* plugins: fix-up handling of internal hostaddr for 32 bitAlex Bennée2021-07-141-1/+1
* accel/tcg: Probe the proper permissions for atomic opsRichard Henderson2021-06-191-29/+66
* accel/tcg: Keep TranslationBlock headers local to TCGPhilippe Mathieu-Daudé2021-05-261-1/+1
* accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_async_[2 > 1]Richard Henderson2021-05-251-6/+6
* accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0Richard Henderson2021-05-251-6/+5
* accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced()Richard Henderson2021-05-251-7/+20
* accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus()Richard Henderson2021-05-251-7/+17
* accel/tcg: Add tlb_flush_range_by_mmuidx()Richard Henderson2021-05-251-5/+15
* accel/tcg: Remove {encode,decode}_pbm_to_runonRichard Henderson2021-05-251-66/+20
* accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeDataRichard Henderson2021-05-251-12/+12
* accel/tcg: Pass length argument to tlb_flush_range_locked()Richard Henderson2021-05-251-15/+33
* accel/tcg: Replace g_new() + memcpy() by g_memdup()Richard Henderson2021-05-251-11/+4
* Do not include exec/address-spaces.h if it's not really necessaryThomas Huth2021-05-021-1/+0
* Do not include cpu.h if it's not really necessaryThomas Huth2021-05-021-1/+0
* cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClassClaudio Fontana2021-02-051-4/+31
* cpu: Move tlb_fill to tcg_opsEduardo Habkost2021-02-051-3/+4
* accel/tcg: Restrict cpu_io_recompile() from other acceleratorsPhilippe Mathieu-Daudé2021-01-231-0/+1
* accel/tcg: Move tb_flush_jmp_cache() to cputlb.cRichard Henderson2021-01-231-0/+18
* remove TCG includes from common codePaolo Bonzini2021-01-021-1/+1
* accel/tcg: Add tlb_flush_page_bits_by_mmuidx*Richard Henderson2020-10-201-9/+266
* exec: Remove MemoryRegion::global_locking fieldPhilippe Mathieu-Daudé2020-09-301-2/+2
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-12/+12
* cputlb: Make store_helper less fragile to compiler optimizationsRichard Henderson2020-09-031-59/+79
* meson: rename included C source files to .c.incPaolo Bonzini2020-08-211-1/+1
* trace: switch position of headers to what Meson requiresPaolo Bonzini2020-08-211-1/+1
* tcg: update comments for save_iotlb_data in cputlbAlex Bennée2020-07-241-6/+5
* cputlb: ensure we save the IOTLB data in case of resetAlex Bennée2020-07-151-3/+35
* cputlb: destroy CPUTLB with tlb_destroyEmilio G. Cota2020-06-161-0/+15
* accel/tcg: Add endian-specific cpu_{ld, st}* operationsRichard Henderson2020-05-111-61/+175
* accel/tcg: Add probe_access_flagsRichard Henderson2020-05-111-77/+80
* cputlb: Hoist timestamp outside of loops over tlbsRichard Henderson2020-01-211-6/+8
* cputlb: Initialize tlbs as flushedRichard Henderson2020-01-211-2/+3
* cputlb: Partially merge tlb_dyn_init into tlb_initRichard Henderson2020-01-211-17/+16
* cputlb: Split out tlb_mmu_flush_lockedRichard Henderson2020-01-211-5/+10
* cputlb: Hoist tlb portions in tlb_flush_one_mmuidx_lockedRichard Henderson2020-01-211-9/+10
* cputlb: Hoist tlb portions in tlb_mmu_resize_lockedRichard Henderson2020-01-211-18/+17
* cputlb: Pass CPUTLBDescFast to tlb_n_entries and sizeof_tlbRichard Henderson2020-01-211-7/+8
* cputlb: Make tlb_n_entries private to cputlb.cRichard Henderson2020-01-211-0/+5
* cputlb: Merge tlb_table_flush_by_mmuidx into tlb_flush_one_mmuidx_lockedRichard Henderson2020-01-211-12/+7
* cputlb: Handle NB_MMU_MODES > TARGET_PAGE_BITS_MINRichard Henderson2020-01-211-35/+132