94 Commits (1b8ed0993fc5c04f76d949df7e2851e67040bbf9)

Author SHA1 Message Date
Jayanth Dodderi Chidanand 777f1f6897 fix(spe): invoke spe_disable during power domain off/suspend 1 year ago
Arvind Ram Prakash ac4f6aaf85 refactor(cm): move MPAM3_EL3 reg to per world context 1 year ago
Elizabeth Ho 461c0a5d92 refactor(cm): move EL3 registers to global context 1 year ago
Arvind Ram Prakash edebefbcbc fix(mpam): refine MPAM initialization and enablement process 1 year ago
Boyan Karatotev f0c96a2e35 refactor(cm): clean up SCR_EL3 and CPTR_EL3 initialization 2 years ago
Govindraj Raja 4c700c1563 chore: update to use Arm word across TF-A 1 year ago
Boyan Karatotev ece8f7d734 refactor(cm): set MDCR_EL3/CPTR_EL3 bits in respective feat_init_el3() only 2 years ago
Boyan Karatotev 99506face1 fix(cm): set MDCR_EL3.{NSPBE, STE} explicitly 2 years ago
Boyan Karatotev 4085a02c76 refactor(amu): separate the EL2 and EL3 enablement code 2 years ago
Boyan Karatotev 60d330dc4d refactor(cpufeat): separate the EL2 and EL3 enablement code 2 years ago
Boyan Karatotev 83a4dae1af refactor(pmu): convert FEAT_MTPMU to C and move to persistent register init 2 years ago
Boyan Karatotev c73686a11c feat(pmu): introduce pmuv3 lib/extensions folder 2 years ago
Boyan Karatotev 0d1229473e refactor(cm): make SVE and SME build dependencies logical 2 years ago
Boyan Karatotev 1d2706dbaf chore(pauth): remove redundant pauth_disable_el3() call 2 years ago
Jayanth Dodderi Chidanand 03d3c0d729 feat(sme): enable SME2 functionality for NS world 2 years ago
Jayanth Dodderi Chidanand 2b0bc4e028 feat(cpufeat): enable FEAT_SVE for FEAT_STATE_CHECKED 2 years ago
Jayanth Dodderi Chidanand 45007acd46 feat(cpufeat): enable FEAT_SME for FEAT_STATE_CHECKED 2 years ago
Andre Przywara b57e16a4f9 refactor(amu): use new AMU feature check routines 2 years ago
Andre Przywara d23acc9e4f refactor(amu): unify ENABLE_AMU and ENABLE_FEAT_AMUv1 2 years ago
Andre Przywara 603a0c6fae refactor(cpufeat): enable SYS_REG_TRACE for FEAT_STATE_CHECKED 2 years ago
Andre Przywara 9448f2b88e refactor(mpam): enable FEAT_MPAM for FEAT_STATE_CHECKED 2 years ago
Andre Przywara 6437a09a2d refactor(spe): enable FEAT_SPE for FEAT_STATE_CHECKED 2 years ago
Andre Przywara fc8d2d3980 refactor(trf): enable FEAT_TRF for FEAT_STATE_CHECKED 2 years ago
Andre Przywara ff49103660 refactor(brbe): enable FEAT_BRBE for FEAT_STATE_CHECKED 2 years ago
Andre Przywara f5360cfa81 refactor(trbe): enable FEAT_TRBE for FEAT_STATE_CHECKED 2 years ago
Boyan Karatotev 46e92f2862 fix(sme): add missing ISBs 2 years ago
Mark Brown bebcf27f1c feat(sve): support full SVE vector length 3 years ago
Mark Brown 26a3351eda feat(sme): fall back to SVE if SME is not there 3 years ago
Jayanth Dodderi Chidanand 47c681b7d7 feat(trbe): add trbe under feature detection mechanism 3 years ago
Jayanth Dodderi Chidanand 1298f2f13d feat(brbe): add brbe under feature detection mechanism 3 years ago
johpow01 744ad97445 feat(brbe): add BRBE support for NS world 3 years ago
John Powell a4c394561a fix(amu): limit virtual offset register access to NS world 3 years ago
Zelalem Aweke fd5da7a847 refactor(mpam): remove initialization of EL2 registers when EL2 is used 3 years ago
Manish V Badarkhe f20eb893a0 feat(spe): add support for FEAT_SPEv1p2 3 years ago
johpow01 dc78e62d80 feat(sme): enable SME functionality 3 years ago
Scott Branden 4ce3e99a33 fix: libc: use long for 64-bit types on aarch64 4 years ago
Chris Kay 2062a3936f fix(amu): remove `amu_fconf.c` 3 years ago
Chris Kay 68120783d6 feat(mpmm): add support for MPMM 4 years ago
Chris Kay 742ca2307f feat(amu): enable per-core AMU auxiliary counters 3 years ago
Chris Kay e747a59be4 refactor(amu): refactor enablement and context switching 4 years ago
Chris Kay 31d3cc2570 refactor(amu): detect auxiliary counters at runtime 4 years ago
Chris Kay 81e2ff1f36 refactor(amu): detect architected counters at runtime 4 years ago
Chris Kay 1fd685a74d refactor(amu): conditionally compile auxiliary counter support 4 years ago
Chris Kay 33b9be6d75 refactor(amu): factor out register accesses 4 years ago
Chris Kay b4b726ea86 refactor(amu)!: privatize unused AMU APIs 4 years ago
Chris Kay 9b43d098d8 build(amu): introduce `amu.mk` 4 years ago
Manish V Badarkhe 8fcd3d9600 feat(trf): enable trace filter control register access from lower NS EL 3 years ago
Manish V Badarkhe d4582d3088 feat(sys_reg_trace): enable trace system registers access from lower NS ELs 3 years ago
Manish V Badarkhe 813524ea9d feat(trbe): enable access to trace buffer control registers from lower NS EL 3 years ago
Arunachalam Ganapathy 68ac5ed049 fix(el3_runtime): fix SVE and AMU extension enablement flags 3 years ago