Lines Matching defs:hcr

459         const HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR_EL2);
460 if (toEL == EL2 && hcr.e2h && hcr.tge) {
799 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
805 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (cpsr.mode == MODE_USER);
871 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
877 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (cpsr.mode == MODE_USER);
1013 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR_EL2);
1017 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (currEL(tc) == EL0);
1285 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1294 ( (source == SynchronousExternalAbort) && hcr.tge && (cpsr.mode == MODE_USER))
1346 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1354 ( (cpsr.mode != MODE_HYP) && ( ((source == AsynchronousExternalAbort) && hcr.amo) ||
1357 ( (cpsr.mode == MODE_USER) && hcr.tge &&
1425 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1426 hcr.va = 0;
1427 tc->setMiscRegNoEffect(MISCREG_HCR, hcr);
1448 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1451 toHyp = (!scr.irq && hcr.imo && !inSecureState(tc)) ||
1487 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1490 toHyp = (!scr.fiq && hcr.fmo && !inSecureState(tc)) ||
1535 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR_EL2);
1539 toHyp |= !inSecureState(scr, cpsr) && hcr.tge && (currEL(tc) == EL0);
1572 HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR);
1574 toHyp = (!scr.ea && hcr.amo && !inSecureState(tc)) ||
1575 (!scr.ea && !scr.rw && !hcr.amo && !inSecureState(tc));
1589 const HCR hcr = tc->readMiscRegNoEffect(MISCREG_HCR_EL2);
1593 (hcr.tge || mdcr.tde);