Searched refs:int_id (Results 1 - 7 of 7) sorted by relevance
/gem5/src/dev/arm/ |
H A D | gic_v3_redistributor.cc | 96 for (int i = 0, int_id = first_intid; i < size; i++, int_id++) { 97 uint8_t prio = irqPriority[int_id]; 100 if (getIntGroup(int_id) != Gicv3::G1NS) { 220 for (int int_id = 0; int_id < 8 * size; int_id++) { 221 value |= (irqGroup[int_id] << int_id); 231 for (int int_id 705 sendPPInt(uint32_t int_id) argument 716 sendSGI(uint32_t int_id, Gicv3::GroupId group, bool ns) argument [all...] |
H A D | gic_v3_distributor.cc | 154 for (int i = 0, int_id = first_intid; i < 8 * size && int_id < itLines; 155 i++, int_id++) { 156 val |= irqGroup[int_id] << i; 169 for (int i = 0, int_id = first_intid; i < 8 * size && int_id < itLines; 170 i++, int_id++) { 172 if (nsAccessToSecInt(int_id, is_secure_access)) 177 val |= irqEnabled[int_id] << i; 190 for (int i = 0, int_id 416 int int_id = (addr - GICD_IROUTER.start()) / 8; local 801 int int_id = (addr - GICD_IROUTER.start()) / 8; local 995 sendInt(uint32_t int_id) argument 1006 deassertSPI(uint32_t int_id) argument 1017 route(uint32_t int_id) argument 1054 clearIrqCpuInterface(uint32_t int_id) argument 1143 activateIRQ(uint32_t int_id) argument 1150 deactivateIRQ(uint32_t int_id) argument [all...] |
H A D | gic_v3_distributor.hh | 177 void activateIRQ(uint32_t int_id); 178 void deactivateIRQ(uint32_t int_id); 180 Gicv3::GroupId getIntGroup(int int_id) const; 216 Gicv3::IntStatus intStatus(uint32_t int_id) const; 218 inline bool isNotSPI(uint32_t int_id) const 220 if (int_id < (Gicv3::SGI_MAX + Gicv3::PPI_MAX) || int_id >= itLines) { 227 inline bool nsAccessToSecInt(uint32_t int_id, bool is_secure_access) const argument 229 return !DS && !is_secure_access && getIntGroup(int_id) != Gicv3::G1NS; 235 Gicv3CPUInterface* route(uint32_t int_id); [all...] |
H A D | gic_v3.hh | 104 void clearInt(uint32_t int_id) override; 105 void clearPPInt(uint32_t int_id, uint32_t cpu) override; 123 void sendInt(uint32_t int_id) override; 124 void sendPPInt(uint32_t int_id, uint32_t cpu) override;
|
H A D | gic_v3.cc | 174 Gicv3::sendInt(uint32_t int_id) argument 176 panic_if(int_id < Gicv3::SGI_MAX + Gicv3::PPI_MAX, "Invalid SPI!"); 177 panic_if(int_id >= Gicv3::INTID_SECURE, "Invalid SPI!"); 178 DPRINTF(Interrupt, "Gicv3::sendInt(): received SPI %d\n", int_id); 179 distributor->sendInt(int_id); 189 Gicv3::sendPPInt(uint32_t int_id, uint32_t cpu) argument 192 panic_if(int_id < Gicv3::SGI_MAX, "Invalid PPI!"); 193 panic_if(int_id >= Gicv3::SGI_MAX + Gicv3::PPI_MAX, "Invalid PPI!"); 195 int_id, cpu); 196 redistributors[cpu]->sendPPInt(int_id); [all...] |
H A D | gic_v3_cpu_interface.cc | 395 uint32_t int_id; local 398 int_id = getHPPIR0(); 401 if (int_id < Gicv3::INTID_SECURE || 402 int_id >= Gicv3Redistributor::SMALLEST_LPI_ID) { 403 activateIRQ(int_id, hppi.group); 406 int_id = Gicv3::INTID_SPURIOUS; 409 value = int_id; 416 uint32_t int_id = Gicv3::INTID_SPURIOUS; local 423 int_id = ich_lr_el2.vINTID; 425 if (int_id < Gicv 451 uint32_t int_id; local 472 uint32_t int_id = Gicv3::INTID_SPURIOUS; local 795 int int_id = val & 0xffffff; local 820 int int_id = val & 0xffffff; local 865 int int_id = val & 0xffffff; local 899 int int_id = val & 0xffffff; local 944 int int_id = val & 0xffffff; local 1021 int int_id = val & 0xffffff; local 1774 uint32_t int_id = bits(val, 27, 24); local 1812 activateIRQ(uint32_t int_id, Gicv3::GroupId group) argument 1879 deactivateIRQ(uint32_t int_id, Gicv3::GroupId group) argument [all...] |
H A D | gic_v3_redistributor.hh | 198 void activateIRQ(uint32_t int_id); 200 void deactivateIRQ(uint32_t int_id); 214 Gicv3::GroupId getIntGroup(int int_id) const; 215 Gicv3::IntStatus intStatus(uint32_t int_id) const; 220 void sendSGI(uint32_t int_id, Gicv3::GroupId group, bool ns); 232 void sendPPInt(uint32_t int_id);
|
Completed in 15 milliseconds