Merge changes from topic "for-lts-v2.8.29" into lts-v2.8

* changes:
  feat(fvp): allow configurable FVP Trusted SRAM size
  fix(security): apply SMCCC_ARCH_WORKAROUND_4 to affected cpus
  fix(security): add support in cpu_ops for CVE-2024-7881
  fix(security): add CVE-2024-7881 mitigation to Cortex-X3
  fix(security): add CVE-2024-7881 mitigation to Neoverse-V3
  fix(security): add CVE-2024-7881 mitigation to Neoverse-V2
  fix(security): add CVE-2024-7881 mitigation to Cortex-X4
  fix(security): enable WORKAROUND_CVE_2024_7881 build option
  fix(services): disable workaround discovery on aarch32 for now
  build: always prefix section names with `.`
  style: normalize linker script code style