Lines Matching refs:scr

499     SCR scr = tc->readMiscReg(MISCREG_SCR);
518 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
519 if (scr.ns) {
520 scr.ns = 0;
521 tc->setMiscRegNoEffect(MISCREG_SCR, scr);
533 if (!scr.ea) {cpsr.a = 1;}
534 if (!scr.fiq) {cpsr.f = 1;}
535 if (!scr.irq) {cpsr.i = 1;}
798 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
803 toHyp = scr.ns && (cpsr.mode == MODE_HYP);
805 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (cpsr.mode == MODE_USER);
870 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
875 toHyp = scr.ns && (cpsr.mode == MODE_HYP);
877 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (cpsr.mode == MODE_USER);
1012 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1017 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (currEL(tc) == EL0);
1180 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1181 return (!scr.ns || scr.aw);
1270 SCR scr = 0;
1272 scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1274 scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1276 return scr.ea && !isMMUFault();
1284 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1290 toHyp = scr.ns && (cpsr.mode == MODE_HYP);
1331 SCR scr = 0;
1333 scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1335 scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1337 return scr.ea && !isMMUFault();
1345 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1351 toHyp = scr.ns && (cpsr.mode == MODE_HYP);
1434 SCR scr = 0;
1436 scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1438 scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1439 return scr.irq;
1447 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1451 toHyp = (!scr.irq && hcr.imo && !inSecureState(tc)) ||
1460 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1461 return (!scr.ns || scr.aw);
1473 SCR scr = 0;
1475 scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1477 scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1478 return scr.fiq;
1486 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1490 toHyp = (!scr.fiq && hcr.fmo && !inSecureState(tc)) ||
1499 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1500 return (!scr.ns || scr.aw);
1511 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR);
1512 return (!scr.ns || scr.fw);
1534 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1539 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (currEL(tc) == EL0);
1561 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1562 return scr.ea;
1571 SCR scr = tc->readMiscRegNoEffect(MISCREG_SCR_EL3);
1574 toHyp = (!scr.ea && hcr.amo && !inSecureState(tc)) ||
1575 (!scr.ea && !scr.rw && !hcr.amo && !inSecureState(tc));