/gem5/src/dev/arm/ |
H A D | realview.cc | 63 : Platform(p), system(p->system), gic(nullptr) 83 gic->sendInt(line); 89 gic->clearInt(line);
|
H A D | realview.hh | 65 BaseGic *gic; member in class:RealView 83 void setGic(BaseGic *_gic) { gic = _gic; }
|
H A D | amba_device.cc | 60 intNum(p->int_num), gic(p->gic), intDelay(p->int_delay) 69 pioDelay(p->pio_latency),intNum(p->int_num), gic(p->gic)
|
H A D | amba_device.hh | 92 BaseGic *gic; member in class:AmbaIntDevice 108 BaseGic *gic; member in class:AmbaDmaDevice
|
H A D | Gic.py | 70 Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt 132 gic = Param.BaseGic(Parent.any, "Gic on which to trigger interrupts") variable in class:Gicv2m 138 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:VGic 147 gicv_iidr = Param.UInt32(Self.gic.gicc_iidr, 151 gic = self.gic.unproxy(self) 154 node.appendCompatible(["gem5,gic", "arm,cortex-a15-gic", 155 "arm,cortex-a9-gic"]) 156 node.append(gic [all...] |
H A D | base_gic.cc | 157 platform->gic->sendInt(intNum); 163 platform->gic->clearInt(intNum); 175 platform->gic->sendPPInt(intNum, targetContext()); 181 platform->gic->clearPPInt(intNum, targetContext());
|
H A D | UFSHostDevice.py | 50 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:UFSHostDevice
|
H A D | gic_v2m.cc | 82 : PioDevice(p), pioDelay(p->pio_delay), frames(p->frames), gic(p->gic) 151 gic->sendInt(m);
|
H A D | gic_v2m.hh | 91 BaseGic *gic; member in class:Gicv2m
|
H A D | RealView.py | 92 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:AmbaIntDevice 103 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:AmbaDmaDevice 172 gic = self._parent.unproxy(self).gic 173 int_phandle = state.phandle(gic) 181 parent_addr = gic._state.addrCells(0x0) 184 parent_interrupt = gic.interruptCells(0, 356 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:Pl011 378 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:Sp804 388 gic variable in class:A9GlobalTimer 624 gic = Gic400(cpu_addr=0x1f000100, dist_addr=0x1f001000, cpu_size=0x100) variable in class:RealViewPBX 771 gic = Gic400(dist_addr=0x2C001000, cpu_addr=0x2C002000) variable in class:VExpress_EMM 1104 gic = kvm_gicv2_class(dist_addr=0x2c001000, cpu_addr=0x2c002000, variable in class:VExpress_GEM5_V1_Base 1127 gic = Gicv3(dist_addr=0x2c000000, redist_addr=0x2c010000, variable in class:VExpress_GEM5_V2_Base [all...] |
H A D | timer_a9global.hh | 142 BaseGic *gic; member in class:A9GlobalTimer
|
H A D | timer_sp804.hh | 129 BaseGic *gic; member in class:Sp804
|
H A D | timer_sp804.cc | 51 : AmbaPioDevice(p, 0x1000), gic(p->gic), 163 parent->gic->clearInt(intNum); 210 parent->gic->sendInt(intNum);
|
H A D | timer_a9global.cc | 53 : BasicPioDevice(p, 0x1C), gic(p->gic), 191 parent->gic->clearInt(intNum); 246 parent->gic->sendPPInt(intNum, 0); /* FIXME: cpuNum */
|
H A D | pl011.cc | 61 gic(p->gic), endOnEOT(p->end_on_eot), intNum(p->int_num), 278 gic->sendInt(intNum); 295 gic->clearInt(intNum);
|
H A D | gic_v3_redistributor.cc | 54 Gicv3Redistributor::Gicv3Redistributor(Gicv3 * gic, uint32_t cpu_id) argument 55 : gic(gic), 76 addrRangeSize(gic->params()->gicv4 ? 0x40000 : 0x20000) 83 distributor = gic->getDistributor(); 84 cpuInterface = gic->getCPUInterface(cpuId); 86 memProxy = &gic->getSystem()->physProxy; 164 int last = cpuId == (gic->getSystem()->numContexts() - 1); 983 ThreadContext * tc = gic->getSystem()->getThreadContext(cpuId); 984 uint64_t mpidr = getMPIDR(gic [all...] |
H A D | kmi.cc | 189 gic->sendInt(intNum); 193 gic->clearInt(intNum);
|
H A D | gic_v3_redistributor.hh | 64 Gicv3 * gic; member in class:Gicv3Redistributor 228 Gicv3Redistributor(Gicv3 * gic, uint32_t cpu_id);
|
H A D | gic_v3_distributor.hh | 60 Gicv3 * gic; member in class:Gicv3Distributor 239 Gicv3Distributor(Gicv3 * gic, uint32_t it_lines);
|
H A D | timer_cpulocal.hh | 156 BaseGic *gic; member in class:CpuLocalTimer
|
H A D | pl011.hh | 178 BaseGic * const gic; member in class:Pl011
|
H A D | gic_v3_cpu_interface.cc | 54 Gicv3CPUInterface::Gicv3CPUInterface(Gicv3 * gic, uint32_t cpu_id) argument 56 gic(gic), 68 redistributor = gic->getRedistributor(cpuId); 69 distributor = gic->getDistributor(); 82 maintenanceInterrupt = gic->params()->maint_int->get(tc); 1780 for (int i = 0; i < gic->getSystem()->numContexts(); i++) { 1782 gic->getRedistributor(i); 2048 gic->postInt(cpuId, ArmISA::INT_IRQ); 2050 gic [all...] |
H A D | gic_v3_distributor.cc | 69 Gicv3Distributor::Gicv3Distributor(Gicv3 * gic, uint32_t it_lines) argument 70 : gic(gic), 122 ((gic->getSystem()->haveSecurity() ? 1 : 0) << 10) | 125 if (gic->getSystem()->haveSecurity()) { 1026 for (int i = 0; i < gic->getSystem()->numContexts(); i++) { 1028 gic->getRedistributor(i); 1042 gic->getRedistributorByAffinity(affinity); 1091 for (int i = 0; i < gic->getSystem()->numContexts(); i++) { 1092 gic [all...] |
/gem5/src/arch/arm/ |
H A D | system.hh | 214 void setGIC(BaseGic *gic) argument 216 _gic = gic;
|
/gem5/configs/example/arm/ |
H A D | devices.py | 202 if hasattr(self.realview.gic, 'cpu_addr'): 203 self.gic_cpu_addr = self.realview.gic.cpu_addr 246 if hasattr(self.realview.gic, 'cpu_addr'): 247 self.gic_cpu_addr = self.realview.gic.cpu_addr
|