Sign in
qemu
/
qemu
/
8bf8e9df4a7d82c7a47cc961c9cdee1615595de0
/
accel
/
tcg
/
cputlb.c
f52bfb1
accel/tcg: allow to invalidate a write TLB entry immediately
by David Hildenbrand
· 7 years ago
83974cf
cputlb: bring back tlb_flush_count under !TLB_DEBUG
by Emilio G. Cota
· 8 years ago
8b81253
accel/tcg/cputlb: avoid recursive BQL (fixes #1706296)
by Alex Bennée
· 7 years ago
04e3aab
cputlb: Support generating CPU exceptions on memory transaction failures
by Peter Maydell
· 7 years ago
f3ced3c
tcg: consistently access cpu->tb_jmp_cache atomically
by Emilio G. Cota
· 8 years ago
c935674
exec: allow to get a pointer for some mmio memory region
by KONRAD Frederic
· 8 years ago
71b9a45
cputlb: fix the way get_page_addr_code fills the tlb
by KONRAD Frederic
· 8 years ago
f2553f0
cputlb: move get_page_addr_code
by KONRAD Frederic
· 8 years ago
3416343
cputlb: cleanup get_page_addr_code to use VICTIM_TLB_HIT
by KONRAD Frederic
· 8 years ago
d9bb58e
tcg: move tcg related files into accel/tcg/ subdirectory
by Yang Zhong
· 8 years ago
[Renamed from cputlb.c]
7f9af1a
cputlb: handle first atomic write to the page
by Nikunj A Dadhania
· 8 years ago
44d7ce0
cputlb: Don't assume do_unassigned_access() never returns
by Peter Maydell
· 8 years ago
c3b9a07
cputlb: introduce tlb_flush_*_all_cpus[_synced]
by Alex Bennée
· 8 years ago
b0706b7
cputlb: atomically update tlb fields used by tlb_reset_dirty
by Alex Bennée
· 8 years ago
e721844
cputlb: add tlb_flush_by_mmuidx async routines
by Alex Bennée
· 8 years ago
0336cbf
cputlb and arm/sparc targets: convert mmuidx flushes from varg to bitmap
by Alex Bennée
· 8 years ago
e3b9ca8
cputlb: introduce tlb_flush_* async work.
by KONRAD Frederic
· 8 years ago
857baec
cputlb: tweak qemu_ram_addr_from_host_nofail reporting
by Alex Bennée
· 8 years ago
f0aff0f
cputlb: add assert_cpu_is_self checks
by Alex Bennée
· 8 years ago
8d04fb5
tcg: drop global lock during TCG code execution
by Jan Kiszka
· 8 years ago
d10eb08
cputlb: drop flush_global flag from tlb_flush
by Alex Bennée
· 8 years ago
814bb12
clean-up: removed duplicate #includes
by Anand J
· 8 years ago
df79b99
tcg: Add CONFIG_ATOMIC64
by Richard Henderson
· 8 years ago
7ebee43
tcg: Add atomic128 helpers
by Richard Henderson
· 9 years ago
c482cb1
tcg: Add atomic helpers
by Richard Henderson
· 9 years ago
c86c6e4
cputlb: Tidy some macros
by Richard Henderson
· 9 years ago
82a45b9
cputlb: Move most of iotlb code out of line
by Richard Henderson
· 9 years ago
3b08f0a
cputlb: Move probe_write out of softmmu_template.h
by Richard Henderson
· 9 years ago
dea2198
cputlb: Replace SHIFT with DATA_SIZE
by Richard Henderson
· 9 years ago
01ecaf4
tcg: Merge GETPC and GETRA
by Richard Henderson
· 9 years ago
a390284
cputlb: Add address parameter to VICTIM_TLB_HIT
by Samuel Damashek
· 9 years ago
7e9a7c5
cputlb: Move VICTIM_TLB_HIT out of line
by Richard Henderson
· 9 years ago
d7f3040
cputlb: don't cpu_abort() if guest tries to execute outside RAM or RAM
by Peter Maydell
· 9 years ago
07bdaa4
memory: split memory_region_from_host from qemu_ram_addr_from_host
by Paolo Bonzini
· 9 years ago
63c9155
cpu: move exec-all.h inclusion out of cpu.h
by Paolo Bonzini
· 9 years ago
3213525
tcg: Remove needless CPUState::current_tb
by Sergey Fedorov
· 9 years ago
8526e1f
cputlb: modernise the debug support
by Alex Bennée
· 9 years ago
8e41fb6
memory: Drop MemoryRegion.ram_addr
by Fam Zheng
· 9 years ago
7b31bbc
exec: Clean up includes
by Peter Maydell
· 9 years ago
a54c87b
exec.c: Pass MemTxAttrs to iotlb_to_region so it uses the right AS
by Peter Maydell
· 9 years ago
d7898cd
cputlb.c: Use correct address space when looking up MemoryRegionSection
by Peter Maydell
· 9 years ago
bcae01e
cputlb: Change tlb_set_dirty() arg to cpu
by Peter Crosthwaite
· 9 years ago
9a13565
cputlb: move CPU_LOOP() for tlb_reset() to exec.c
by Peter Crosthwaite
· 9 years ago
97ed5cc
tlb: Add "ifetch" argument to cpu_mmu_index()
by Benjamin Herrenschmidt
· 10 years ago
d7a74a9
cputlb: Add functions for flushing TLB for a single MMU index
by Peter Maydell
· 10 years ago
03eebc9
memory: replace cpu_physical_memory_reset_dirty() with test-and-clear
by Stefan Hajnoczi
· 10 years ago
9564f52
cputlb: remove useless arguments to tlb_unprotect_code_phys, rename
by Paolo Bonzini
· 10 years ago
fadc1cb
Add MemTxAttrs to the IOTLB
by Peter Maydell
· 10 years ago
e469b22
Make CPU iotlb a structure rather than a plain hwaddr
by Peter Maydell
· 10 years ago
79e2b9a
exec: RCUify AddressSpaceDispatch
by Paolo Bonzini
· 10 years ago
9d82b5a
exec: make iotlb RCU-friendly
by Paolo Bonzini
· 12 years ago
339aaf5
qemu-log: add log category for MMU info
by Antony Pavlov
· 10 years ago
88e89a5
implementing victim TLB for QEMU system emulated TLB
by Xin Tong
· 11 years ago
f08b617
softmmu: introduce cpu_ldst.h
by Paolo Bonzini
· 11 years ago
58ed270
softmmu: move softmmu_template.h out of include/
by Paolo Bonzini
· 11 years ago
0f590e74
softmmu: commonize helper definitions
by Paolo Bonzini
· 11 years ago
7e4e886
cputlb: Fix regression with TCG interpreter (bug 1310324)
by Stefan Weil
· 11 years ago
0c591eb
cputlb: Change tlb_set_page() argument to CPUState
by Andreas Färber
· 12 years ago
00c8cb0
cputlb: Change tlb_flush() argument to CPUState
by Andreas Färber
· 11 years ago
31b030d
cputlb: Change tlb_flush_page() argument to CPUState
by Andreas Färber
· 11 years ago
a47dddd
exec: Change cpu_abort() argument to CPUState
by Andreas Färber
· 12 years ago
bb0e627
exec: Change memory_region_section_get_iotlb() argument to CPUState
by Andreas Färber
· 12 years ago
baea4fa
cputlb: Change tlb_unprotect_code_phys() argument to CPUState
by Andreas Färber
· 12 years ago
611d4f9
translate-all: Change tb_flush_jmp_cache() argument to CPUState
by Andreas Färber
· 12 years ago
8cd7043
cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState
by Andreas Färber
· 12 years ago
09daed8
cpu: Add per-cpu address space
by Edgar E. Iglesias
· 11 years ago
7771709
exec: Make iotlb_to_region input an AS
by Edgar E. Iglesias
· 11 years ago
220c3eb
memory: split cpu_physical_memory_* functions to its own include
by Juan Quintela
· 11 years ago
a2f4d5b
memory: make cpu_physical_memory_reset_dirty() take a length parameter
by Juan Quintela
· 11 years ago
a2cd8c8
memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
by Juan Quintela
· 11 years ago
5215919
memory: cpu_physical_memory_mask_dirty_range() always clears a single flag
by Juan Quintela
· 11 years ago
a1390db
memory: create function to set a single dirty bit
by Juan Quintela
· 11 years ago
eb2535f
cputlb: Tidy memset() of arrays
by Richard Henderson
· 11 years ago
4fadb3b
cputlb: Use memset() when flushing entries
by Richard Henderson
· 11 years ago
8125864
cputlb: Remove dead function tlb_update_dirty()
by liguang
· 12 years ago
bdc4464
cpu: Use QTAILQ for CPU list
by Andreas Färber
· 12 years ago
182735e
cpu: Make first_cpu and next_cpu CPUState
by Andreas Färber
· 12 years ago
1b5ec23
memory: return MemoryRegion from qemu_ram_addr_from_host
by Paolo Bonzini
· 12 years ago
7443b43
exec: move qemu_ram_addr_from_host_nofail to cputlb.c
by Paolo Bonzini
· 12 years ago
c658b94
cpu: Turn cpu_unassigned_access() into a CPUState hook
by Andreas Färber
· 12 years ago
90260c6
exec: Resolve subpages in one step except for IOTLB fills
by Jan Kiszka
· 12 years ago
54b949d
cputlb: fix debug logs
by Hervé Poussineau
· 12 years ago
149f54b
memory: add address_space_translate
by Paolo Bonzini
· 12 years ago
8f3e03c
cputlb: simplify tlb_set_page
by Paolo Bonzini
· 12 years ago
d77953b
cpu: Move current_tb field to CPUState
by Andreas Färber
· 12 years ago
022c62c
exec: move include files to include/exec/
by Paolo Bonzini
· 12 years ago
a8170e5
Rename target_phys_addr_t to hwaddr
by Avi Kivity
· 12 years ago
ac1970f
memory: per-AddressSpace dispatch
by Avi Kivity
· 12 years ago
7762c2c
memory: rename 'exec-obsolete.h'
by Avi Kivity
· 12 years ago
89c3333
Remove unused CONFIG_TCG_PASS_AREG0 and dead code
by Blue Swirl
· 13 years ago
116aae3
cputlb.c: Fix out of date comment
by Peter Maydell
· 13 years ago
56eb21e
cputlb: fix watchpoints handling
by Max Filippov
· 13 years ago
cc5bea6
cputlb: prepare private memory API for public consumption
by Blue Swirl
· 13 years ago
0cac1b6
cputlb: move TLB handling to a separate file
by Blue Swirl
· 13 years ago