Searched refs:int_id (Results 1 - 7 of 7) sorted by relevance

/gem5/src/dev/arm/
H A Dgic_v3_redistributor.cc96 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 Dgic_v3_distributor.cc154 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 Dgic_v3_distributor.hh177 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 Dgic_v3.hh104 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 Dgic_v3.cc174 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 Dgic_v3_cpu_interface.cc395 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 Dgic_v3_redistributor.hh198 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 16 milliseconds