Peter Maydell
f614acb745
Merge tag 'pull-target-arm-20240111' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
target-arm queue:
* Emulate FEAT_NV, FEAT_NV2
* add cache controller for Freescale i.MX6
* Add minimal support for the B-L475E-IOT01A board
* Allow SoC models to configure M-profile CPUs with correct number
of NVIC priority bits
* Add missing QOM parent for v7-M SoCs
* Set CTR_EL0.{IDC,DIC} for the 'max' CPU
* hw/intc/arm_gicv3_cpuif: handle LPIs in in the list registers
# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmWfypMZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3sleD/4tQOMteba5BNMDns6R96E4
# kj5q0Iy9XyzQ486Q4cIZXI5N3BddCp2ks8WeS2W3w4IT/lms0U6UwXV4E98I4I/b
# KSfOoUd/cp8IvdvzfpWbmQcPMoauHZdCUN33pYYXOjfi1RkpzgNU5Qgh09Nl/xYU
# V3oaEvWhLtepT/fwJLYxoqVHDaEmyW+6zriF0+eGjZvkhgPyhllla9eti7AyHTfH
# T3A4Fyx/wudRE3NP6xsLfxldriJTxQeba+TqLSh3IXn/PMtK13/ARsY/hl72Q4ML
# Fgad8Zho4eXbuOQ9oiqb7gp4K3IKd9/8FbCzECoIAq7AnLAD4KwpLQR8GULRvYW3
# 0eQq2txTXQWNcmWpIyDRRME+qeNVwWSk+QJDs5WuhVqlVQ4hpqtgFf1EX+7ORdS1
# WG0fb8etvr8oCSkzCmP/o6xYGJ0EyTVMU5DmWviy3bxMrUMcmobjvCQr/n2gC713
# 1NDmEaYPbl+pX8EMu8byst7/No2PXRgIO0UVVb4KZybfhNy+BBs+LiMVlSRS5YH4
# 8NWtoYZlG9RcPnY+8Xrxz9VTi2cNAAcdbf5uK3snJxkFV2SmV3oBoMxWen3mee0f
# 2PNVEbt9zvPV8hViBVLsqRhVXd9wMq6motIRlkKge1u1TvwIxO21ibykI3tvYOGv
# BffIjhUdnYtX90JAtXtFDw==
# =yQwf
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 11 Jan 2024 11:01:39 GMT
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
# gpg: aka "Peter Maydell <peter@archaic.org.uk>" [ultimate]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* tag 'pull-target-arm-20240111' of https://git.linaro.org/people/pmaydell/qemu-arm: (41 commits)
target/arm: Add FEAT_NV2 to max, neoverse-n2, neoverse-v1 CPUs
target/arm: Enhance CPU_LOG_INT to show SPSR on AArch64 exception-entry
target/arm: Report HCR_EL2.{NV,NV1,NV2} in cpu dumps
hw/intc/arm_gicv3_cpuif: Mark up VNCR offsets for GIC CPU registers
target/arm: Mark up VNCR offsets (offsets >= 0x200, except GIC)
target/arm: Mark up VNCR offsets (offsets 0x168..0x1f8)
target/arm: Mark up VNCR offsets (offsets 0x100..0x160)
target/arm: Mark up VNCR offsets (offsets 0x0..0xff)
target/arm: Report VNCR_EL2 based faults correctly
target/arm: Implement FEAT_NV2 redirection of sysregs to RAM
target/arm: Handle FEAT_NV2 redirection of SPSR_EL2, ELR_EL2, ESR_EL2, FAR_EL2
target/arm: Handle FEAT_NV2 changes to when SPSR_EL1.M reports EL2
target/arm: Implement VNCR_EL2 register
target/arm: Handle HCR_EL2 accesses for FEAT_NV2 bits
target/arm: Add FEAT_NV to max, neoverse-n2, neoverse-v1 CPUs
target/arm: Handle FEAT_NV page table attribute changes
target/arm: Treat LDTR* and STTR* as LDR/STR when NV, NV1 is 1, 1
target/arm: Don't honour PSTATE.PAN when HCR_EL2.{NV, NV1} == {1, 1}
target/arm: Always use arm_pan_enabled() when checking if PAN is enabled
target/arm: Trap registers when HCR_EL2.{NV, NV1} == {1, 1}
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2024-01-11 11:05:44 +00:00
..
2024-01-09 14:44:45 +00:00
2024-01-05 22:28:54 +03:00
2023-11-07 08:58:02 +00:00
2023-03-03 09:37:30 +08:00
2022-09-04 07:02:57 +01:00
2023-07-07 04:47:49 -03:00
2024-01-10 18:47:47 +10:00
2023-10-20 07:16:53 +02:00
2021-11-22 15:02:38 +01:00
2021-08-02 12:55:51 +01:00
2021-08-02 12:55:51 +01:00
2022-02-09 09:08:56 +01:00
2021-08-02 11:42:38 +01:00
2020-10-17 13:59:40 +02:00
2021-06-17 14:11:06 -04:00
2021-11-22 15:02:38 +01:00
2023-11-07 03:39:10 -05:00
2021-11-19 10:16:58 +01:00
2023-11-23 14:10:06 +00:00
2021-08-02 11:42:38 +01:00
2023-04-27 14:58:41 +01:00
2021-11-22 15:02:38 +01:00
2023-09-19 10:23:21 +02:00
2023-08-31 19:46:43 +02:00
2023-12-20 10:29:23 +01:00
2023-05-12 15:43:38 +01:00
2020-03-06 11:06:55 +00:00
2023-05-12 15:43:38 +01:00
2020-03-06 10:05:12 +00:00
2020-11-20 13:19:08 +01:00
2023-06-07 10:21:53 -04:00
2020-11-20 13:19:08 +01:00
2020-03-06 11:06:55 +00:00
2020-11-23 11:10:04 +00:00
2021-09-13 13:56:26 +02:00
2023-05-15 08:17:34 -04:00
2021-09-13 13:56:26 +02:00
2023-12-20 10:29:23 +01:00
2023-09-07 13:32:37 +02:00
2021-06-14 13:28:50 +01:00
2020-03-06 10:05:12 +00:00
2024-01-09 14:42:40 +00:00
2021-02-25 14:14:33 +01:00
2023-10-22 05:18:17 -04:00
2023-05-12 15:43:38 +01:00
2020-03-06 10:05:12 +00:00
2023-03-07 18:08:12 +01:00
2022-09-04 07:02:57 +01:00
2021-05-04 11:41:25 +10:00
2023-07-19 14:30:04 +10:00
2020-06-22 18:37:12 +02:00
2023-10-20 07:16:53 +02:00
2020-03-06 10:05:18 +00:00
2023-06-28 10:54:25 +01:00
2020-03-06 10:05:12 +00:00
2022-09-04 07:02:57 +01:00
2022-08-01 11:58:02 +02:00
2020-11-23 11:07:41 +00:00
2023-09-19 10:23:21 +02:00
2021-06-14 13:28:50 +01:00