| /rk3399_ARM-atf/lib/extensions/idte/ |
| H A D | idte3.c | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/docs/ |
| H A D | architecture_features.rst | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/bl31/ |
| H A D | bl31_traps.c | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/make_helpers/ |
| H A D | constraints.mk | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| H A D | arch_features.mk | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/common/ |
| H A D | feat_detect.c | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | arch_features.h | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| H A D | arch.h | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/docs/getting_started/ |
| H A D | build-options.rst | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | platform.mk | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|
| /rk3399_ARM-atf/ |
| H A D | Makefile | 4286d16f0fc3b0b97acb9900726658c1a6968f8c Wed Nov 26 16:49:09 UTC 2025 Arvind Ram Prakash <arvind.ramprakash@arm.com> feat(cpufeat): add support for FEAT_UINJ
FEAT_UINJ allows higher ELs to inject Undefined Instruction exceptions into lower ELs by setting SPSR_ELx.UINJ, which updates PSTATE.UINJ on exception return. When PSTATE.UINJ is set, instruction execution at the lower EL raises an Undefined Instruction exception (EC=0b000000).
This patch introduces support for FEAT_UINJ by updating the inject_undef64() to use hardware undef injection if supported.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I48ad56a58eaab7859d508cfa8dfe81130b873b6b
|