Merge changes from topic "for-lts-v2.10.15" into lts-v2.10

* changes:
  fix(cpus): fix clang compilation issue
  fix(cpus): remove errata setting PF_MODE to conservative
  chore(cpus): rearrange the errata and cve in order in Cortex-X4
  chore(cpus): rearrange cve and errata order in Cortex-X3
  chore(cpus): fix cve order in Neoverse-V2
  chore(cpus): rearrange the errata and cve order in Neoverse-N2
  chore(cpus): rearrange the errata and cve in order in Neoverse-V3
  chore(cpus): rearrange the errata and cve in order in Cortex-A710
  chore(cpus): rearrange cve in order in Cortex-X1
  chore(cpus): fix cve order in Neoverse-V1
  chore(cpus): fix cve order in Cortex-X2
  chore(cpus): fix cve order in Cortex-A78C
  chore(cpus): fix cve order in Cortex-A78_AE
  chore(cpus): fix cve order in Cortex-A78
  chore(cpus): fix cve order in Cortex-A77
  refactor(cpus): don't panic if errata out of order
  fix(errata): workaround for Cortex-A510 erratum 2971420
  fix(cpus): workaround for Cortex-A715 erratum 2804830
  fix(errata-abi): add support for handling split workarounds
  refactor(cpus): declare runtime errata correctly
  perf(cpus): make reset errata do fewer branches
  perf(cpus): inline the init_cpu_data_ptr function
  perf(cpus): inline the reset function
  perf(cpus): inline the cpu_get_rev_var call
  perf(cpus): inline cpu_rev_var checks
  refactor(cpus): register DSU errata with the errata framework's wrappers
  refactor(cpus): convert checker functions to standard helpers
  refactor(cpus): convert the Cortex-A65 to use the errata framework
  refactor(cpus): remove cpu specific errata funcs
  refactor(cpus): directly invoke errata reporter
  fix(deps): remove deprecated husky commands
  refactor(cpus): undo errata mitigations