Searched refs:EL2 (Results 1 - 19 of 19) sorted by relevance

/gem5/src/arch/arm/
H A Dinterrupts.cc132 else if (is_secure || el == EL2)
140 if (el == EL3 || el == EL2)
147 else if (is_secure || el == EL2)
H A Dutility.cc241 if (ArmSystem::haveEL(tc, EL2) && !is_secure)
245 case EL2:
305 return (!isSecureBelowEL3(tc) && !ELIs32(tc, EL2) && hcr.e2h == 1 &&
306 (el == EL2 || (el == EL0 && hcr.tge == 1)));
316 panic_if(el == EL2 && !have_el2, "Asking for EL2 when it doesn't exist");
360 case EL2:
396 case EL2:
429 case EL2:
824 case EL2
[all...]
H A Dsystem.hh235 return EL2;
H A Dinterrupts.hh145 bool isHypMode = currEL(tc) == EL2;
235 bool isHypMode = currEL(tc) == EL2;
H A Dstage2_lookup.cc69 if (ELIs64(tc, EL2))
H A Dtlb.cc273 bool hyp = target_el == EL2;
353 bool hyp = target_el == EL2;
867 assert(ArmSystem::haveVirtualization(tc) && aarch64EL != EL2); local
956 case EL2:
1312 ELIs64(tc, EL2) :
1330 case EL2:
1346 isHyp = aarch64EL == EL2;
1355 !(tranType & S1CTran) && (aarch64EL < EL2) &&
1358 (aarch64EL < EL2));
1435 return EL2;
[all...]
H A Dfaults.cc336 case EL2:
356 case EL2:
372 case EL2:
441 toEL = EL2;
460 if (toEL == EL2 && hcr.e2h && hcr.tge) {
628 case EL2:
963 if (!inSecureState(tc) && ArmSystem::haveEL(tc, EL2))
964 lower_32 = ELIs32(tc, EL2);
1373 // to AArch64 only when directed to EL2
1374 if (!s1ptw && stage2 && (!to64 || toEL == EL2)) {
[all...]
H A Disa.cc279 case EL2:
378 // EL2
723 (haveVirtualization ? 0x0000000000000200 : 0) | // EL2
1246 TLBIMVAA tlbiOp(EL2, haveSecurity && !scr.ns,
1259 TLBIMVAA tlbiOp(EL2, haveSecurity && !scr.ns,
1374 TLBIALLN tlbiOp(EL2);
1383 TLBIALLN tlbiOp(EL2);
1405 // AArch64 TLB Invalidate All, EL2, Inner Shareable
1412 TLBIALL tlbiOp(EL2, haveSecurity && !scr.ns);
1471 // AArch64 TLB Invalidate by VA, EL2
[all...]
H A Dtypes.hh588 EL2, enumerator in enum:ArmISA::ExceptionLevel
704 return EL2;
H A Dsystem.cc240 case EL2:
H A Dpagetable.hh224 if (target_el == EL2 || target_el == EL3) {
H A Dpmu.cc512 case EL2:
H A Dtable_walker.hh558 if (currState->el == EL2 || currState->el == EL3) {
560 // in AArch64 EL2 and EL3
H A Disa.hh489 case EL2:
H A Dtable_walker.cc238 currState->aarch64 = ELIs64(_tc, EL2);
277 case EL2:
813 case EL2:
1401 case EL2:
H A Dmiscregs.cc1127 if (highest_el == EL2 || highest_el == EL3)
1145 case EL2:
1189 case EL2:
3605 .hypRead(FullSystem && system->highestEL() == EL2)
/gem5/src/arch/arm/insts/
H A Dstatic_inst.cc635 if ((ArmSystem::haveEL(tc, EL2) && !inSecureState(tc) &&
636 !ELIs32(tc, EL2) && (hcr.tge == 1 || mdcr.tde == 1)) ||
654 case EL2:
673 return advSIMDFPAccessTrap64(EL2);
721 if (cur_el != EL2) {
735 if (have_virtualization && !is_secure && ELIs64(tc, EL2))
752 if (cur_el == EL2) {
788 case EL2:
827 case EL2:
859 case EL2
[all...]
H A Dmisc64.cc100 if ((ArmSystem::haveVirtualization(tc) && el <= EL2) &&
154 if (!inSecureState(scr, cpsr) && (el != EL2)) {
310 if (el == EL1 || el == EL2) {
315 if (el == EL2) {
/gem5/src/dev/arm/
H A Dgic_v3_cpu_interface.cc516 // System Register Enable Register EL2
521 * (EL1 accesses to ICC_SRE_EL1 do not trap to EL2, RAO/WI)
541 * EL2 accesses to ICC_SRE_EL1 and ICC_SRE_EL2 do not trap to EL3.
975 case EL2:
1082 // Non secure writes from EL1 and EL2 are ignored
1409 // System Register Enable Register EL2
2369 case EL2:
2559 // EL1 and EL2

Completed in 70 milliseconds