You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Richard Henderson
33ea495cd3
include/hw/core/cpu: Invert the indexing into CPUTLBDescFast
This array is within CPUNegativeOffsetState, which means the
last element of the array has an offset from env with the
smallest magnitude. This can be encoded into fewer bits
when generating TCG fast path memory references.
When we changed the NB_MMU_MODES to be a global constant,
rather than a per-target value, we pessimized the code
generated for targets which use only a few mmu indexes.
By inverting the array index, we counteract that.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
1 year ago
..
accel
accel/tcg: Add cpu_atomic_*_mmu for 16-byte xchg, fetch_and, fetch_or
11 months ago
authz
Prefer 'on' | 'off' over 'yes' | 'no' for bool options
6 years ago
block
blockjob: mark block_job_remove_all_bdrv() as GRAPH_UNLOCKED
1 year ago
chardev
chardev: qemu_chr_open_fd(): add errp
11 months ago
crypto
crypto/hmac: Allow to build hmac over multiple qcrypto_gnutls_hmac_bytes[v] calls
11 months ago
disas
disas: Fix build against Capstone v6 (again)
2 years ago
exec
include/hw/core/cpu: Introduce MMUIdxMap
11 months ago
fpu
fpu: Move m68k_denormal fmt flag into floatx80_behaviour
1 year ago
gdbstub
gdbstub/helpers: Replace TARGET_BIG_ENDIAN -> target_big_endian()
1 year ago
hw
include/hw/core/cpu: Invert the indexing into CPUTLBDescFast
11 months ago
io
io/channel-socket: rework qio_channel_socket_copy_fds()
11 months ago
libdecnumber
include/libdecnumber: replace FSF postal address with licenses URL
1 year ago
migration
migration: Rename save_live_complete_precopy_thread to save_complete_precopy_thread
1 year ago
monitor
monitor: Remove obsolete stubs
2 years ago
net
virtio,pci,pc: features, fixes, tests
1 year ago
qapi
util/error: make func optional
1 year ago
qemu
9pfs changes:
11 months ago
qobject
qapi: Move include/qapi/qmp/ to include/qobject/
2 years ago
qom
qom: reverse order of instance_post_init calls
1 year ago
scsi
hw/ufs: Support for UFS logical unit
3 years ago
semihosting
semihosting/uaccess: Remove uses of target_ulong type
1 year ago
standard-headers
update Linux headers to v6.16-rc3
1 year ago
system
* cpu-exec: more cleanups to CPU loop exits
11 months ago
tcg
tcg: Add tcg_gen_atomic_{xchg,fetch_and,fetch_or}_i128
11 months ago
ui
ui/gtk: Add scale option
1 year ago
user
linux-user: Move target_cpu_copy_regs decl to qemu.h
12 months ago
elf.h
elf: Add EF_MIPS_ARCH_ASE definitions
11 months ago
glib-compat.h
include/glib-compat.h: Poison g_list_sort and g_slist_sort
1 year ago
qemu-io.h
Include qemu-common.h exactly where needed
7 years ago
qemu-main.h
ui & main loop: Redesign of system-specific main thread event handling
2 years ago