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
Gustavo Romero 00936783ab target/arm: Enable FEAT_MEC in -cpu max
Advertise FEAT_MEC in AA64MMFR3 ID register for the Arm64 cpu max as a
first step to fully support FEAT_MEC.

The FEAT_MEC is an extension to FEAT_RME that implements multiple
Memory Encryption Contexts (MEC) so the memory in a realm can be
encrypted and accessing it from the wrong encryption context is not
possible. An encryption context allow the selection of a memory
encryption engine.

At this point, no real memory encryption is supported, but software
stacks that rely on FEAT_MEC should work properly.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org>
Message-id: 20251006001018.219756-4-gustavo.romero@linaro.org
Message-ID: <20250711140828.1714666-7-gustavo.romero@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
3 days ago
..
hvf target/arm: Implement ID_AA64PFR2_EL1 2 weeks ago
tcg target/arm: Enable FEAT_MEC in -cpu max 3 days ago
Kconfig
arch_dump.c target/arm/arch_dump: remove TARGET_AARCH64 conditionals 5 months ago
arm-powerctl.c target/arm: Convert power control DPRINTF() uses to trace events 2 weeks ago
arm-powerctl.h
arm-qmp-cmds.c target/qmp: Use target_cpu_type() 3 months ago
common-semi-target.c include/semihosting/common-semi: extract common_semi API 2 weeks ago
cortex-regs.c
cpregs-gcs.c target/arm: Implement GCSSS2 3 days ago
cpregs-pmu.c target/arm: Trap PMCR when MDCR_EL2.TPMCR is set 1 month ago
cpregs.h target/arm: Add a cpreg flag to indicate no trap in NV 3 days ago
cpu-features.h target/arm: Implement FEAT_MEC registers 3 days ago
cpu-irq.c target-arm: remove uses of cpu_interrupt() for user-mode emulation 4 weeks ago
cpu-param.h accel/tcg: Move TARGET_TAGGED_ADDRESSES to TCGCPUOps.untagged_addr 5 months ago
cpu-qom.h target/arm: Remove TYPE_AARCH64_CPU 5 months ago
cpu-sysregs.h arm/cpu: Add sysreg definitions in cpu-sysregs.h 3 months ago
cpu-sysregs.h.inc target/arm: Implement ID_AA64PFR2_EL1 2 weeks ago
cpu.c target/arm: Implement FEAT_MEC registers 3 days ago
cpu.h target/arm: Implement FEAT_MEC registers 3 days ago
cpu32-stubs.c target/arm/cpu: remove TARGET_AARCH64 in arm_cpu_finalize_features 5 months ago
cpu64.c arm/cpu: store clidr into the idregs array 3 months ago
debug_helper.c target/arm: Reinstate bogus AArch32 DBGDTRTX register for migration compat 2 months ago
el2-stubs.c target-arm: remove uses of cpu_interrupt() for user-mode emulation 4 weeks ago
gdbstub.c target/arm: Redirect VHE FOO_EL12 to FOO_EL1 during translation 3 weeks ago
gdbstub64.c target/arm: Expand pstate to 64 bits 3 days ago
gtimer.h
helper.c target/arm: Implement FEAT_MEC registers 3 days ago
helper.h target/arm/helper: extract common helpers 5 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 5 months ago
idau.h
internals.h target/arm: Implement FEAT_MEC registers 3 days ago
kvm-consts.h target/arm: Remove cp argument to ENCODE_AA64_CP_REG 3 weeks ago
kvm-stub.c target/arm/kvm: Add helper to detect EL2 when using KVM 3 months ago
kvm.c acpi/ghes: don't hard-code the number of sources for HEST table 1 week 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 days ago
meson.build target/arm: Add GCS cpregs 3 days ago
mmuidx-internal.h target/arm: Introduce regime_to_gcs 3 days ago
mmuidx.c target/arm: Introduce regime_to_gcs 3 days ago
mmuidx.h target/arm: Introduce mmu indexes for GCS 3 days ago
multiprocessing.h
ptw.c target/arm: Support page protections for GCS mmu indexes 3 days ago
syndrome.h target/arm: Add syndrome data for EC_GCS 3 days ago
tcg-stubs.c target/arm: Expand syndrome parameter to raise_exception* 3 days ago
trace-events target/arm: Trace vCPU reset call 2 weeks ago
trace.h
vfp_fpscr.c