fix(cpufeat): enable access to extended BRPs/WRPsAccess to Extended Breakpoints(BRPs) and Watchpoints(WRPs) are enabledthrough EBWE bit and this available from DebugV8P9. So enable access tomode
fix(cpufeat): enable access to extended BRPs/WRPsAccess to Extended Breakpoints(BRPs) and Watchpoints(WRPs) are enabledthrough EBWE bit and this available from DebugV8P9. So enable access tomode select register default from lower EL's.Though this bit RES0 when we have less than 16 BRPs/WRPs the Mode selectregister is also RAZ/WI. So having EBWE write by default is harmless.And will avoid trap to EL3 when enable access to bank selection when wehave more than 16 BRPs/WRPs.Change-Id: Ib308be758c0beedde05a5558b0d24a161b79273aSigned-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
fix(cpufeat): use of additional breakpointsExtended Breakpoints access through mdcr_el3.ebwe is availableonly when there are greater than 16 breakpoints implemented.Otherwise the EBWE Bit is RES0
fix(cpufeat): use of additional breakpointsExtended Breakpoints access through mdcr_el3.ebwe is availableonly when there are greater than 16 breakpoints implemented.Otherwise the EBWE Bit is RES0 and we could skip enabling ExtendedBreakpoint access.Ref: https://developer.arm.com/documentation/111107/2025-09/AArch64-Registers/MDCR-EL3--Monitor-Debug-Configuration-Register--EL3-?lang=enChange-Id: I2b2147e83d65ee9b0492d3cf3adafd5c8cbe17f5Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
feat(debugv8p9): add support for FEAT_Debugv8p9This patch enables FEAT_Debugv8p9 and prevents EL1/0 fromtrapping to EL3 when accessing MDSELR_EL1 register bysetting the MDCR_EL3.EBWE bit.Signed
feat(debugv8p9): add support for FEAT_Debugv8p9This patch enables FEAT_Debugv8p9 and prevents EL1/0 fromtrapping to EL3 when accessing MDSELR_EL1 register bysetting the MDCR_EL3.EBWE bit.Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>Change-Id: I3613af1dd8cb8c0d3c33dc959f170846c0b9695a