malta.py
来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· Python 代码 · 共 41 行
PY
41 行
from m5.params import *from m5.proxy import *from Device import BasicPioDevicefrom Platform import Platformfrom MipsConsole import MipsConsolefrom Uart import Uart8250from Pci import PciConfigAllfrom BadDevice import BadDeviceclass MaltaCChip(BasicPioDevice): type = 'MaltaCChip' malta = Param.Malta(Parent.any, "Malta")class MaltaIO(BasicPioDevice): type = 'MaltaIO' time = Param.UInt64(1136073600, "System time to use (0 for actual time, default is 1/1/06)") malta = Param.Malta(Parent.any, "Malta") frequency = Param.Frequency('1050Hz', "frequency of interrupts")class MaltaPChip(BasicPioDevice): type = 'MaltaPChip' malta = Param.Malta(Parent.any, "Malta")class Malta(Platform): type = 'Malta' system = Param.System(Parent.any, "system") cchip = MaltaCChip(pio_addr=0x801a0000000) io = MaltaIO(pio_addr=0x801fc000000) uart = Uart8250(pio_addr=0xBFD003F8) console = MipsConsole(pio_addr=0xBFD00F00, disk=Parent.simple_disk) # Attach I/O devices to specified bus object. Can't do this # earlier, since the bus object itself is typically defined at the # System level. def attachIO(self, bus): self.cchip.pio = bus.port self.io.pio = bus.port self.uart.pio = bus.port self.console.pio = bus.port
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?