You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/include/exec
Stefan Hajnoczi 40efe733e1 tcg: Remove last traces of TCG_TARGET_NEED_POOL_LABELS
tcg: Cleanups after disallowing 64-on-32
 tcg: Introduce constraint for zero register
 tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64
 tcg/i386: Use tcg_{high,unsigned}_cond in tcg_out_brcond2
 linux-user: Move TARGET_SA_RESTORER out of generic/signal.h
 linux-user: Fix alignment when unmapping excess reservation
 target/sparc: Fix register selection for all F*TOx and FxTO* instructions
 target/sparc: Fix gdbstub incorrectly handling registers f32-f62
 target/sparc: fake UltraSPARC T1 PCR and PIC registers
 -----BEGIN PGP SIGNATURE-----
 
 iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAme0tZ8dHHJpY2hhcmQu
 aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+u+AgAi47VyMpkM8HvlvrV
 6NGYD5FANLAF+Axl42GCTZEsisLN8b+KNWnM3QIxtE/ryxVY+OBpn/JpMRN96MJH
 jcbsbnadJxJEUktCi1Ny/9vZGKh/wfT45OdJ7Ej+J5J/5EIuDsJQEPlR5U4QVv7H
 I574hNttTibj12lYs0lbo0hESIISL+ALNw+smBNYEQ5zZTAPl3utP96NiQ/w3lyK
 qtybkljYXQRjOtUM7iNH2x6mwrBrPfbTDFubD0lLJGBTRQg2Q2Z5QVSsP4OY5gMp
 L9NPEQPs35GXA8c0GcAWwhO6kAcEbvkcUEL+jhfalb5BWhVWBgmTqCqYXr5RvuG2
 flSRwg==
 =BWCN
 -----END PGP SIGNATURE-----

Merge tag 'pull-tcg-20250215-3' of https://gitlab.com/rth7680/qemu into staging

tcg: Remove last traces of TCG_TARGET_NEED_POOL_LABELS
tcg: Cleanups after disallowing 64-on-32
tcg: Introduce constraint for zero register
tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64
tcg/i386: Use tcg_{high,unsigned}_cond in tcg_out_brcond2
linux-user: Move TARGET_SA_RESTORER out of generic/signal.h
linux-user: Fix alignment when unmapping excess reservation
target/sparc: Fix register selection for all F*TOx and FxTO* instructions
target/sparc: Fix gdbstub incorrectly handling registers f32-f62
target/sparc: fake UltraSPARC T1 PCR and PIC registers

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAme0tZ8dHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+u+AgAi47VyMpkM8HvlvrV
# 6NGYD5FANLAF+Axl42GCTZEsisLN8b+KNWnM3QIxtE/ryxVY+OBpn/JpMRN96MJH
# jcbsbnadJxJEUktCi1Ny/9vZGKh/wfT45OdJ7Ej+J5J/5EIuDsJQEPlR5U4QVv7H
# I574hNttTibj12lYs0lbo0hESIISL+ALNw+smBNYEQ5zZTAPl3utP96NiQ/w3lyK
# qtybkljYXQRjOtUM7iNH2x6mwrBrPfbTDFubD0lLJGBTRQg2Q2Z5QVSsP4OY5gMp
# L9NPEQPs35GXA8c0GcAWwhO6kAcEbvkcUEL+jhfalb5BWhVWBgmTqCqYXr5RvuG2
# flSRwg==
# =BWCN
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 19 Feb 2025 00:30:23 HKT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* tag 'pull-tcg-20250215-3' of https://gitlab.com/rth7680/qemu: (28 commits)
  tcg: Remove TCG_TARGET_HAS_{br,set}cond2 from riscv and loongarch64
  tcg/i386: Use tcg_{high,unsigned}_cond in tcg_out_brcond2
  target/sparc: fake UltraSPARC T1 PCR and PIC registers
  target/sparc: Fix gdbstub incorrectly handling registers f32-f62
  target/sparc: Fix register selection for all F*TOx and FxTO* instructions
  linux-user: Move TARGET_SA_RESTORER out of generic/signal.h
  elfload: Fix alignment when unmapping excess reservation
  tcg/sparc64: Use 'z' constraint
  tcg/riscv: Use 'z' constraint
  tcg/mips: Use 'z' constraint
  tcg/loongarch64: Use 'z' constraint
  tcg/aarch64: Use 'z' constraint
  tcg: Introduce the 'z' constraint for a hardware zero register
  include/exec: Use uintptr_t in CPUTLBEntry
  include/exec: Change vaddr to uintptr_t
  target/mips: Use VADDR_PRIx for logging pc_next
  target/loongarch: Use VADDR_PRIx for logging pc_next
  accel/tcg: Fix tlb_set_page_with_attrs, tlb_set_page
  plugins: Fix qemu_plugin_read_memory_vaddr parameters
  tcg: Replace addr{lo,hi}_reg with addr_reg in TCGLabelQemuLdst
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
4 days ago
..
abi_ptr.h exec: Declare abi_ptr type in its own 'abi_ptr.h' header 10 months ago
address-spaces.h exec/address-spaces.h: Remove unuseful 'exec/memory.h' include 2 years ago
breakpoint.h exec: Declare CPUBreakpoint/CPUWatchpoint type in 'breakpoint.h' header 10 months ago
cpu-all.h exec/cpu-all: Include 'cpu.h' earlier so MMU_USER_IDX is always defined 2 months ago
cpu-common.h system/physmem: handle hugetlb correctly in qemu_ram_remap() 1 week ago
cpu-defs.h exec/cpu-defs: Remove unnecessary headers 2 months ago
cpu_ldst.h user: Introduce 'user/guest-host.h' header 2 months ago
cputlb.h exec: Restrict TCG specific declarations of 'cputlb.h' 10 months ago
exec-all.h accel/tcg: Declare cpu_loop_exit_requested() in 'exec/cpu-common.h' 2 months ago
gdbstub.h system: propagate Error to gdbserver_start (and other device setups) 1 month ago
helper-gen-common.h plugins: Remove plugin helpers 10 months ago
helper-gen.h tcg: Split helper-gen.h 2 years ago
helper-gen.h.inc tcg: Pass function pointer to tcg_gen_call* 10 months ago
helper-head.h.inc include/exec: Introduce fpst alias in helper-head.h.inc 2 months ago
helper-info.c.inc accel/tcg: Rename helper-head.h -> helper-head.h.inc 10 months ago
helper-proto-common.h plugins: Remove plugin helpers 10 months ago
helper-proto.h tcg: Split helper-proto.h 2 years ago
helper-proto.h.inc accel/tcg: Rename helper-head.h -> helper-head.h.inc 10 months ago
hwaddr.h bulk: Rename TARGET_FMT_plx -> HWADDR_FMT_plx 2 years ago
ioport.h exec/ioport: Add portio_list_set_enabled() 1 year ago
log.h include/exec/log: Do not reference QemuLogFile directly 3 years ago
memattrs.h physmem: teach cpu_memory_rw_debug() to write to more memory regions 1 week ago
memop.h exec/memop: Remove unused memop_big_endian() helper 4 months ago
memopidx.h Normalize header guard symbol definition 3 years ago
memory-internal.h exec/memory: Expose memory_region_access_valid() 2 years ago
memory.h physmem: teach cpu_memory_rw_debug() to write to more memory regions 1 week ago
memory_ldst.h.inc bulk: Do not declare function prototypes using 'extern' keyword 2 years ago
memory_ldst_cached.h.inc exec/memory_ldst_cached: Use correct type size 4 years ago
memory_ldst_phys.h.inc exec/memory_ldst_phys: Use correct type sizes 4 years ago
mmu-access-type.h exec: Declare MMUAccessType type in 'mmu-access-type.h' header 10 months ago
page-protection.h accel/tcg: Declare mmap_[un]lock() in 'exec/page-protection.h' 2 months ago
page-vary.h bulk: Do not declare function prototypes using 'extern' keyword 2 years ago
plugin-gen.h plugins: Read mem_only directly from TB cflags 9 months ago
poison.h disas: Remove CRIS disassembler 5 months ago
ram_addr.h physmem: qemu_ram_alloc_from_fd extensions 3 weeks ago
ramblock.h Migration pull for 9.1 10 months ago
ramlist.h softmmu/physmem: fix memory leak in dirty_memory_extend() 6 months ago
replay-core.h replay: Extract core API to 'exec/replay-core.h' 2 years ago
target_long.h tcg: Define MO_TL 1 year ago
target_page.h softmmu: Introduce qemu_target_page_mask() helper 2 years ago
tb-flush.h accel/tcg: Declare tcg_flush_jmp_cache() in 'exec/tb-flush.h' 1 year ago
tlb-common.h include/exec: Use uintptr_t in CPUTLBEntry 4 days ago
translation-block.h accel/tcg: Move tcg_cflags_has/set() to 'exec/translation-block.h' 2 months ago
translator.h accel/tcg: Move gen_intermediate_code to TCGCPUOps.translate_core 2 months ago
tswap.h exec/tswap: Massage target_needs_bswap() definition 4 months ago
vaddr.h include/exec: Change vaddr to uintptr_t 4 days ago