Lines Matching refs:group

271               Gicv3::GroupId group =
274 if (group == Gicv3::G0S) {
301 Gicv3::GroupId group =
304 if (group == Gicv3::G1NS) {
403 activateIRQ(int_id, hppi.group);
459 activateIRQ(int_id, hppi.group);
803 Gicv3::GroupId group = Gicv3::G0S;
805 if (highestActiveGroup() != group) {
809 dropPriority(group);
812 deactivateIRQ(int_id, group);
873 Gicv3::GroupId group = inSecureState() ? Gicv3::G1S : Gicv3::G1NS;
888 dropPriority(group);
891 deactivateIRQ(int_id, group);
959 Gicv3::GroupId group =
962 bool irq_is_grp0 = group == Gicv3::G0S;
964 bool irq_is_secure = !single_sec_state && (group != Gicv3::G1NS);
1015 deactivateIRQ(int_id, group);
1064 // group == Gicv3::G1S
1076 // group == Gicv3::G1NS
1096 Gicv3::GroupId group =
1101 if ((group == Gicv3::G1NS) && ich_vmcr_el2.VCBPR) {
1108 if (group != Gicv3::G0S) {
1116 if (group == Gicv3::G0S) {
1391 Gicv3::GroupId group = inSecureState() ? Gicv3::G1S : Gicv3::G1NS;
1393 generateSGI(val, group);
1400 Gicv3::GroupId group = inSecureState() ? Gicv3::G1NS : Gicv3::G1S;
1402 generateSGI(val, group);
1650 if (hppi.prio == 0xff || !groupEnabled(hppi.group)) {
1654 bool irq_is_secure = !distributor->DS && hppi.group != Gicv3::G1NS;
1656 if ((hppi.group != Gicv3::G0S) && isEL3OrMon()) {
1661 if ((hppi.group != Gicv3::G0S)) { // && !isEL3OrMon())
1676 if (hppi.prio == 0xff || !groupEnabled(hppi.group)) {
1682 if (hppi.group == Gicv3::G0S) {
1684 } else if (hppi.group == Gicv3::G1NS) {
1689 if (hppi.group == Gicv3::G0S) {
1693 bool irq_is_secure = (distributor->DS == 0) && (hppi.group != Gicv3::G1NS);
1709 Gicv3CPUInterface::dropPriority(Gicv3::GroupId group)
1713 switch (group) {
1768 Gicv3CPUInterface::generateSGI(RegVal val, Gicv3::GroupId group)
1807 redistributor_i->sendSGI(int_id, group, ns);
1812 Gicv3CPUInterface::activateIRQ(uint32_t int_id, Gicv3::GroupId group)
1820 switch (group) {
1863 Gicv3::GroupId group = ich_lr_el.Group ? Gicv3::G1NS : Gicv3::G0S;
1868 int apr_idx = group == Gicv3::G0S ?
1879 Gicv3CPUInterface::deactivateIRQ(uint32_t int_id, Gicv3::GroupId group)
1901 Gicv3::GroupId group = ich_lr_el2.pINTID >= 32 ?
1904 deactivateIRQ(ich_lr_el2.pINTID, group);
1914 * Returns the priority group field for the current BPR value for the group.
1918 Gicv3CPUInterface::groupPriorityMask(Gicv3::GroupId group)
1925 if ((group == Gicv3::G1S && icc_ctlr_el1_s.CBPR) ||
1926 (group == Gicv3::G1NS && icc_ctlr_el1_ns.CBPR)) {
1927 group = Gicv3::G0S;
1932 if (group == Gicv3::G0S) {
1934 } else if (group == Gicv3::G1S) {
1940 if (group == Gicv3::G1NS) {
1949 Gicv3CPUInterface::virtualGroupPriorityMask(Gicv3::GroupId group) const
1954 if ((group == Gicv3::G1NS) && ich_vmcr_el2.VCBPR) {
1955 group = Gicv3::G0S;
1960 if (group == Gicv3::G0S) {
1966 if (group == Gicv3::G1NS) {
2032 if (hppi.group == Gicv3::G1S && !haveEL(EL3)) {
2037 hppi.group = Gicv3::G0S;
2041 ArmISA::InterruptTypes int_type = intSignalType(hppi.group);
2176 Gicv3::GroupId group = ich_lr_el2.Group ? Gicv3::G1NS : Gicv3::G0S;
2177 uint32_t prio_mask = virtualGroupPriorityMask(group);
2220 Gicv3CPUInterface::intSignalType(Gicv3::GroupId group) const
2224 switch (group) {
2239 panic("Gicv3CPUInterface::intSignalType(): invalid group!");
2257 if (!groupEnabled(hppi.group)) {
2258 // group disabled at CPU interface
2273 uint32_t prio_mask = groupPriorityMask(hppi.group);
2298 Gicv3CPUInterface::groupEnabled(Gicv3::GroupId group) const
2300 switch (group) {
2320 panic("Gicv3CPUInterface::groupEnable(): invalid group!\n");
2535 Gicv3CPUInterface::bpr1(Gicv3::GroupId group)
2544 if (group == Gicv3::G1S) {
2554 } else if (group == Gicv3::G1NS) {
2580 SERIALIZE_ENUM(hppi.group);
2588 UNSERIALIZE_ENUM(hppi.group);