__init__.py
来自「linux下基于c++的处理器仿真平台。具有处理器流水线」· Python 代码 · 共 76 行
PY
76 行
import m5# specify base part of all object file namesfile_bases = ['AlphaConsole', 'AlphaFullCPU', 'AlphaTLB', 'BadDevice', 'BaseCPU', 'BaseCache', 'BaseHier', 'BaseMem', 'BaseMemory', 'BranchPred', 'Bus', 'BusBridge', 'CoherenceProtocol', 'Debug', 'Device', 'DiskImage', 'Ethernet', 'ExeTrace', 'FastCPU', 'FetchTrace', 'FreebsdSystem', 'FullCPU', 'FunctionalMemory', 'HierParams', 'Ide', 'IntervalStats', 'IntrControl', 'LinuxSystem', 'MainMemory', 'MemTest', 'MemoryController', 'MemoryTrace', 'Pci', 'PhysicalMemory', 'PipeTrace', 'Platform', 'Process', 'PseudoInst', 'Random', 'Repl', 'Root', 'Sampler', 'Scsi', 'Serialize', 'SimConsole', 'SimpleCPU', 'SimpleDisk', 'Statistics', 'System', 'Trace', 'Tru64System', 'Tsunami', 'Uart']if m5.build_env['ALPHA_TLASER']: file_bases += [ 'DmaEngine' ] file_bases += [ 'Turbolaser' ]# actual file names end in ".py"file_names = [f + ".py" for f in file_bases]# import all specified filesfor f in file_bases: exec "from %s import *" % f# only export actual SimObject classes when "from objects import *" is used.g = globals()__all__ = []for sym,val in g.items(): if isinstance(val, type) and issubclass(val, (SimObject, ParamContext)): __all__.append(sym)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?