Gitiles
Code Review
Sign In
git01.mediatek.com
/
filogic
/
atf
/
7fcf6e69ef060133f3da72d00e1e8254434f49d9
/
lib
/
el3_runtime
fbbee6b
refactor(cm): couple el2 registers with dependent feature flags
by Jayanth Dodderi Chidanand
· Wed Jan 24 20:05:07 2024 +0000
9618883
Merge "fix(cm): update gic el2 sysregs save/restore mechanism" into integration
by Olivier Deprez
· Thu Feb 22 11:58:43 2024 +0100
1facfb1
refactor(context-mgmt): move EL1 save/restore routines into C
by Jayanth Dodderi Chidanand
· Mon Jan 08 13:14:27 2024 +0000
238262f
fix(cm): update gic el2 sysregs save/restore mechanism
by Manish Pandey
· Mon Feb 05 21:40:21 2024 +0000
d7b63ac
feat(mte): add mte2 feat
by Govindraj Raja
· Fri Jan 26 10:08:37 2024 -0600
3b84c96
feat(cpufeat): add feature detection for FEAT_CSV2_3
by Sona Mathew
· Wed Oct 25 16:48:19 2023 -0500
77922ca
fix(mte): remove CTX_INCLUDE_MTE_REGS usage
by Govindraj Raja
· Thu Jan 25 08:09:39 2024 -0600
24d3a4e
refactor(mte): deprecate CTX_INCLUDE_MTE_REGS
by Govindraj Raja
· Thu Dec 21 13:57:49 2023 -0600
b5ec138
feat(context-mgmt): report context memory usage
by Juan Pablo Conde
· Wed Nov 08 16:14:28 2023 -0600
4851b49
build(mpam): add new build option CTX_INCLUDE_MPAM_REGS
by Arvind Ram Prakash
· Fri Oct 06 14:35:21 2023 -0500
b5d9559
refactor(cm): move MPAM3_EL3 reg to per world context
by Arvind Ram Prakash
· Wed Nov 08 12:28:30 2023 -0600
56aa382
refactor(cm): reset the cptr_el3 before perworld context setup
by Jayanth Dodderi Chidanand
· Mon Dec 11 11:22:02 2023 +0000
8bd27c9
refactor(cm): introduce INIT_UNUSED_NS_EL2 macro
by Arvind Ram Prakash
· Tue Aug 15 16:28:06 2023 -0500
6b5721f
feat(ras): use FEAT_IESB for error synchronization
by Manish Pandey
· Mon Jun 26 17:46:14 2023 +0100
07952fb
feat(el3-runtime): modify vector entry paths
by Manish Pandey
· Thu May 25 13:46:14 2023 +0100
4fc00d2
refactor(cm): move EL3 registers to global context
by Elizabeth Ho
· Tue Jul 18 14:10:25 2023 +0100
ab28d4b
fix(mpam): refine MPAM initialization and enablement process
by Arvind Ram Prakash
· Wed Oct 11 12:10:56 2023 -0500
f870cf6
refactor(cm): enable S-EL2 globally for all contexts
by Jayanth Dodderi Chidanand
· Fri Sep 22 15:30:13 2023 +0100
2e9e6f0
refactor(cm): remove world differentiation for EL2 context restore
by Boyan Karatotev
· Mon May 22 15:53:58 2023 +0100
ef25db3
fix(cm): make ICC_SRE_EL2 fixup generic to all worlds
by Boyan Karatotev
· Tue May 23 12:04:00 2023 +0100
8ae58f0
refactor(cm): clean up SCR_EL3 and CPTR_EL3 initialization
by Boyan Karatotev
· Thu Apr 20 11:00:50 2023 +0100
c3d68fc
Merge "feat(cpufeat): initialize HFG*_EL2 registers" into integration
by Manish Pandey
· Wed Aug 30 16:19:26 2023 +0200
a698989
refactor(cm): move remaining EL2 save/restore into C
by Boyan Karatotev
· Mon May 15 15:09:16 2023 +0100
eee28e7
chore: update to use Arm word across TF-A
by Govindraj Raja
· Tue Aug 01 15:52:40 2023 -0500
f725298
feat(cpufeat): initialize HFG*_EL2 registers
by Juan Pablo Conde
· Mon Jul 10 16:00:41 2023 -0500
919d3c8
refactor(cm): set MDCR_EL3/CPTR_EL3 bits in respective feat_init_el3() only
by Boyan Karatotev
· Mon Feb 13 16:32:47 2023 +0000
fe1cd94
refactor(cm): factor out EL2 register setting when EL2 is unused
by Boyan Karatotev
· Wed Mar 08 17:04:00 2023 +0000
1e966f3
refactor(amu): separate the EL2 and EL3 enablement code
by Boyan Karatotev
· Mon Mar 27 17:02:43 2023 +0100
6468d4a
refactor(cpufeat): separate the EL2 and EL3 enablement code
by Boyan Karatotev
· Thu Feb 16 15:12:45 2023 +0000
05504ba
feat(pmu): introduce pmuv3 lib/extensions folder
by Boyan Karatotev
· Wed Feb 15 13:21:50 2023 +0000
36cebf9
refactor(cm): introduce a real manage_extensions_nonsecure()
by Boyan Karatotev
· Wed Mar 08 11:56:49 2023 +0000
28249ea
Merge "fix(pmu): unconditionally save PMCR_EL0" into integration
by Manish Pandey
· Wed May 10 14:12:25 2023 +0200
9b468c3
Merge changes I1bfa797e,I0ec7a70e into integration
by Manish Pandey
· Tue May 09 22:05:52 2023 +0200
ed32bfc
Merge changes from topic "mp/feat_ras" into integration
by Manish Pandey
· Tue May 09 21:48:45 2023 +0200
2be03c0
fix(tree): correct some typos
by Elyes Haouas
· Mon Feb 13 09:14:48 2023 +0100
870627e
refactor(cpufeat): enable FEAT_RAS for FEAT_STATE_CHECKED
by Andre Przywara
· Fri Jan 27 12:25:49 2023 +0000
d419e22
refactor(ras): replace RAS_EXTENSION with FEAT_RAS
by Manish Pandey
· Mon Feb 13 12:39:17 2023 +0000
ed85cf7
fix(pmu): unconditionally save PMCR_EL0
by Boyan Karatotev
· Tue Dec 06 09:03:42 2022 +0000
7f5dcc7
refactor(cm): make SVE and SME build dependencies logical
by Boyan Karatotev
· Wed Mar 08 16:29:26 2023 +0000
1f55c41
refactor(cpufeat): enable FEAT_DIT for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Jan 26 16:47:52 2023 +0000
326f295
feat(gcs): support guarded control stack
by Mark Brown
· Tue Mar 14 21:33:04 2023 +0000
d4d7167
Merge "feat(hcx): initialize HCRX_EL2 to its default value" into integration
by Manish Pandey
· Thu Apr 13 18:10:44 2023 +0200
72e0da1
feat(hcx): initialize HCRX_EL2 to its default value
by Juan Pablo Conde
· Wed Feb 22 10:09:52 2023 -0600
293a661
feat(pie/por): support permission indirection and overlay
by Mark Brown
· Tue Mar 14 20:48:43 2023 +0000
d62c681
feat(cpufeat): enable FEAT_SVE for FEAT_STATE_CHECKED
by Jayanth Dodderi Chidanand
· Tue Mar 07 10:43:19 2023 +0000
605419a
feat(cpufeat): enable FEAT_SME for FEAT_STATE_CHECKED
by Jayanth Dodderi Chidanand
· Mon Mar 06 23:56:14 2023 +0000
906776e
refactor(amu): use new AMU feature check routines
by Andre Przywara
· Fri Mar 03 10:30:06 2023 +0000
0b7f1b0
refactor(amu): unify ENABLE_AMU and ENABLE_FEAT_AMUv1
by Andre Przywara
· Tue Mar 21 13:53:19 2023 +0000
6dd2d06
refactor(cpufeat): align FEAT_SEL2 to new feature handling
by Andre Przywara
· Wed Feb 22 16:53:50 2023 +0000
edc449d
refactor(cpufeat): enable FEAT_NV2 for FEAT_STATE_CHECKED
by Andre Przywara
· Fri Jan 27 14:09:20 2023 +0000
0cf7740
refactor(cpufeat): enable FEAT_TWED for FEAT_STATE_CHECKED
by Andre Przywara
· Fri Jan 27 12:25:49 2023 +0000
902c902
refactor(cpufeat): enable FEAT_CSV2_2 for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 17:30:43 2022 +0000
c346418
refactor(cpufeat): enable FEAT_ECV for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 17:30:43 2022 +0000
44e33e0
refactor(cpufeat): enable SYS_REG_TRACE for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
98908b3
refactor(cpufeat): enable FEAT_VHE for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
84b8653
refactor(mpam): enable FEAT_MPAM for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
f3e8cfc
refactor(spe): enable FEAT_SPE for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
30661a9
refactor(cpufeat): rename ENABLE_SPE_FOR_LOWER_ELS to ENABLE_SPE_FOR_NS
by Andre Przywara
· Fri Feb 03 15:30:14 2023 +0000
ef948dc
fix(spe): drop SPE EL2 context switch code
by Andre Przywara
· Fri Feb 03 15:23:59 2023 +0000
c37eee7
feat(tcr2): support FEAT_TCR2
by Mark Brown
· Tue Mar 14 20:13:03 2023 +0000
06ea44e
refactor(trf): enable FEAT_TRF for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 17:30:43 2022 +0000
c97c551
refactor(brbe): enable FEAT_BRBE for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
191eff6
refactor(trbe): enable FEAT_TRBE for FEAT_STATE_CHECKED
by Andre Przywara
· Thu Nov 17 16:42:09 2022 +0000
8258f14
fix(cpufeat): context-switch: move FGT availability check to callers
by Andre Przywara
· Wed Feb 15 15:56:15 2023 +0000
9f65721
Merge "fix(context-mgmt): enable SCXTNUM access" into integration
by Manish Pandey
· Fri Feb 10 12:57:17 2023 +0100
1e25c5b
fix(context-mgmt): enable SCXTNUM access
by Maksims Svecovs
· Thu Feb 02 16:10:22 2023 +0000
3dc3cad
fix(mpam): run-time checks for mpam save/restore routines
by Rohit Mathew
· Fri Nov 11 18:45:11 2022 +0000
27d45ca
Merge changes from topic "feat_state_rework" into integration
by Manish Pandey
· Thu Jan 19 18:19:50 2023 +0100
1d8795e
refactor(context-mgmt): move FEAT_HCX save/restore into C
by Andre Przywara
· Tue Nov 15 11:45:19 2022 +0000
5d6d2ab
refactor(context-mgmt): move FEAT_FGT save/restore code into C
by Andre Przywara
· Thu Nov 10 14:40:37 2022 +0000
e8920f6
refactor(cpufeat): decouple FGT feature detection and build flags
by Andre Przywara
· Thu Nov 10 14:28:01 2022 +0000
ca91d27
fix(mpam): remove unwanted param for "endfunc" macro
by Rohit Mathew
· Tue Oct 18 22:57:06 2022 +0100
62d532a
fix(el3_runtime): allow SErrors when executing in EL3
by Manish Pandey
· Thu Nov 17 15:47:05 2022 +0000
53bc59a
fix(el3_runtime): restore SPSR/ELR/SCR after esb
by Manish Pandey
· Thu Nov 17 14:43:15 2022 +0000
181dafb
Merge "fix(pmu): add sensible default for MDCR_EL2" into integration
by Manish Pandey
· Fri Nov 11 16:56:30 2022 +0100
ecd9f08
fix(pmu): add sensible default for MDCR_EL2
by Boyan Karatotev
· Wed Oct 26 15:10:39 2022 +0100
0e3379d
fix(ras): restrict RAS support for NS world
by Manish Pandey
· Mon Oct 10 11:43:08 2022 +0100
b2458b2
Merge "build(changelog): add new scope for Performance Monitor Extensions" into integration
by Manish V Badarkhe
· Mon Oct 10 11:49:13 2022 +0200
4ec78ad
build(changelog): add new scope for Performance Monitor Extensions
by Jayanth Dodderi Chidanand
· Mon Sep 19 23:32:08 2022 +0100
7c6fcb4
fix(ras): trap "RAS error record" accesses only for NS
by Manish Pandey
· Tue Sep 27 14:30:34 2022 +0100
785e66c
refactor(libc): clean up dependencies in libc
by Claus Pedersen
· Mon Sep 12 22:42:58 2022 +0000
cc238bb
fix(context mgmt): remove explicit ICC_SRE_EL2 register read
by Varun Wadekar
· Tue Sep 13 12:38:47 2022 +0100
42305f2
feat(rng-trap): add EL3 support for FEAT_RNG_TRAP
by Juan Pablo Conde
· Tue Jul 12 16:40:29 2022 -0400
5362beb
refactor(context mgmt): refactor EL2 context save and restore functions
by Zelalem Aweke
· Mon Apr 04 17:42:48 2022 -0500
2012600
refactor(context mgmt): refactor initialization of EL1 context registers
by Zelalem Aweke
· Fri Apr 08 16:48:05 2022 -0500
8a48954
Merge "fix(amu): limit virtual offset register access to NS world" into integration
by Joanna Farley
· Tue May 10 15:55:05 2022 +0200
e43ba98
Merge "fix(cm): add barrier before el3 ns exit" into integration
by Olivier Deprez
· Tue May 10 14:15:51 2022 +0200
e4793dd
fix(cm): add barrier before el3 ns exit
by Olivier Deprez
· Mon May 09 17:34:02 2022 +0200
8186596
feat(brbe): add BRBE support for NS world
by johpow01
· Fri Jan 28 17:06:20 2022 -0600
cc79927
fix(amu): limit virtual offset register access to NS world
by John Powell
· Tue Mar 29 00:25:59 2022 -0500
4b5489c
refactor(twed): improve TWED enablement in EL-3
by Jayanth Dodderi Chidanand
· Mon Mar 28 15:28:55 2022 +0100
f92c0cb
refactor(context mgmt): add cm_prepare_el3_exit_ns function
by Zelalem Aweke
· Mon Jan 31 16:59:42 2022 -0600
4240111
refactor(context mgmt): refactor the cm_setup_context function
by Zelalem Aweke
· Wed Jan 05 17:12:24 2022 -0600
bd17eae
refactor(context mgmt): remove registers accessible only from secure state from EL2 context
by Zelalem Aweke
· Wed Nov 03 13:31:53 2021 -0500
72b69b8
refactor(el3-runtime): replace ARM_ARCH_AT_LEAST macro with FEAT flags
by Jayanth Dodderi Chidanand
· Wed Jan 26 17:14:43 2022 +0000
928747f
fix(el3-runtime): set unset pstate bits to default
by Daniel Boulby
· Tue May 25 18:09:34 2021 +0100
95fb1aa
refactor(el3-runtime): add prepare_el3_entry func
by Daniel Boulby
· Wed Jan 19 11:20:05 2022 +0000
13ae0f4
fix(amu): fault handling on EL2 context switch
by Jayanth Dodderi Chidanand
· Thu Nov 25 14:59:30 2021 +0000
9baade3
feat(sme): enable SME functionality
by johpow01
· Thu Jul 08 14:14:00 2021 -0500
b6301e6
feat(rme): add context management changes for FEAT_RME
by Zelalem Aweke
· Fri Jul 09 17:54:30 2021 -0500
Next »