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/target/arm
Peter Maydell 7fd82461dd target/arm: Implement org.gnu.gdb.aarch64.tls XML feature in gdbstub
GDB expects the TLS registers to be exposed via org.gnu.gdb.aarch64.tls,
which will contain either just "tpidr", or else "tpidr" and "tpidr2".

This will be important for SME in future, because the lazy state
restoration scheme requires GDB to use the TPIDR2 information.
GDB doesn't currently implement that, but we should provide the
register via the XML so that we are ready when future GDB versions
support it.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20251017153027.969016-3-peter.maydell@linaro.org
5 days ago
..
hvf target/arm: Implement ID_AA64PFR2_EL1 1 month ago
tcg target/arm: Enable FEAT_AIE for -cpu max 5 days ago
Kconfig kconfig: express dependency of individual boards on libfdt 1 year ago
arch_dump.c target/arm/arch_dump: remove TARGET_AARCH64 conditionals 6 months ago
arm-powerctl.c target/arm: Convert power control DPRINTF() uses to trace events 1 month ago
arm-powerctl.h target/arm/arm-powerctl: Add new arm_set_cpu_on_and_reset() 7 years ago
arm-qmp-cmds.c target/qmp: Use target_cpu_type() 4 months ago
common-semi-target.c include/semihosting/common-semi: extract common_semi API 1 month ago
cortex-regs.c target/arm: Saturate L2CTLR_EL1 core count field rather than overflowing 2 years ago
cpregs-gcs.c target/arm: Implement GCSSS2 3 weeks ago
cpregs-pmu.c target/arm: Trap PMCR when MDCR_EL2.TPMCR is set 2 months ago
cpregs.h target/arm: Implement MAIR2_ELx and AMAIR2_ELx 5 days ago
cpu-features.h target/arm: Add isar feature test for FEAT_AIE 5 days ago
cpu-irq.c target-arm: remove uses of cpu_interrupt() for user-mode emulation 1 month ago
cpu-param.h accel/tcg: Move TARGET_TAGGED_ADDRESSES to TCGCPUOps.untagged_addr 6 months ago
cpu-qom.h target/arm: Remove TYPE_AARCH64_CPU 6 months ago
cpu-sysregs.h arm/cpu: Add sysreg definitions in cpu-sysregs.h 4 months ago
cpu-sysregs.h.inc target/arm: Implement ID_AA64PFR2_EL1 1 month ago
cpu.c target/arm: Implement MAIR2_ELx and AMAIR2_ELx 5 days ago
cpu.h target/arm: Implement org.gnu.gdb.aarch64.tls XML feature in gdbstub 5 days ago
cpu32-stubs.c target/arm/cpu: remove TARGET_AARCH64 in arm_cpu_finalize_features 6 months ago
cpu64.c arm/cpu: store clidr into the idregs array 4 months ago
debug_helper.c target/arm: Reinstate bogus AArch32 DBGDTRTX register for migration compat 3 months ago
el2-stubs.c target-arm: remove uses of cpu_interrupt() for user-mode emulation 1 month ago
gdbstub.c target/arm: Implement org.gnu.gdb.aarch64.tls XML feature in gdbstub 5 days ago
gdbstub64.c target/arm: Implement org.gnu.gdb.aarch64.tls XML feature in gdbstub 5 days ago
gtimer.h target/arm: Document the architectural names of our GTIMERs 8 months ago
helper.c target/arm: Fix reads of CNTFRQ_EL0 in linux-user mode 5 days ago
helper.h target/arm/helper: extract common helpers 6 months ago
hvf-stub.c target/arm/hvf_arm: Avoid using poisoned CONFIG_HVF definition 5 months ago
hvf_arm.h target/arm/hvf: Include missing 'cpu-qom.h' header 5 months ago
hyp_gdbstub.c target/arm: Replace target_ulong -> vaddr for HWBreakpoint 6 months ago
idau.h Use DECLARE_*CHECKER* macros 5 years ago
internals.h target/arm: Implement org.gnu.gdb.aarch64.tls XML feature in gdbstub 5 days ago
kvm-consts.h target/arm: Remove cp argument to ENCODE_AA64_CP_REG 1 month ago
kvm-stub.c target/arm/kvm: Add helper to detect EL2 when using KVM 4 months ago
kvm.c accel/kvm: Introduce KvmPutState enum 2 weeks ago
kvm_arm.h target/arm: Provide always-false kvm_arm_*_supported() stubs for usermode 3 months ago
machine.c target/arm: Expand pstate to 64 bits 3 weeks ago
meson.build target/arm: Add GCS cpregs 3 weeks ago
mmuidx-internal.h target/arm: Introduce regime_to_gcs 3 weeks ago
mmuidx.c target/arm: Introduce regime_to_gcs 3 weeks ago
mmuidx.h target/arm: Introduce mmu indexes for GCS 3 weeks ago
multiprocessing.h target/arm: Expose arm_cpu_mp_affinity() in 'multiprocessing.h' header 2 years ago
ptw.c target/arm: Honor param.aie in get_phys_addr_lpae 5 days ago
syndrome.h target/arm: Add syndrome data for EC_GCS 3 weeks ago
tcg-stubs.c target/arm: Expand syndrome parameter to raise_exception* 3 weeks ago
trace-events target/arm: Trace vCPU reset call 1 month ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
vfp_fpscr.c target/arm: Rename vfp_helper.c to vfp_fpscr.c 8 months ago