mipstlb.py
来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· Python 代码 · 共 66 行
PY
66 行
# -*- mode:python -*-# Copyright (c) 2007 MIPS Technologies, Inc. All Rights Reserved## This software is part of the M5 simulator.## THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, USING, COPYING, CREATING# DERIVATIVE WORKS, AND/OR DISTRIBUTING THIS SOFTWARE YOU ARE AGREEING# TO THESE TERMS AND CONDITIONS.## Permission is granted to use, copy, create derivative works and# distribute this software and such derivative works for any purpose,# so long as (1) the copyright notice above, this grant of permission,# and the disclaimer below appear in all copies and derivative works# made, (2) the copyright notice above is augmented as appropriate to# reflect the addition of any new copyrightable work in a derivative# work (e.g., Copyright (c) <Publication Year> Copyright Owner), and (3)# the name of MIPS Technologies, Inc. ($B!H(BMIPS$B!I(B) is not used in any# advertising or publicity pertaining to the use or distribution of# this software without specific, written prior authorization.## THIS SOFTWARE IS PROVIDED $B!H(BAS IS.$B!I(B MIPS MAKES NO WARRANTIES AND# DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, STATUTORY, IMPLIED OR# OTHERWISE, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND# NON-INFRINGEMENT OF THIRD PARTY RIGHTS, REGARDING THIS SOFTWARE.# IN NO EVENT SHALL MIPS BE LIABLE FOR ANY DAMAGES, INCLUDING DIRECT,# INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, OR PUNITIVE DAMAGES OF# ANY KIND OR NATURE, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT,# THIS SOFTWARE AND/OR THE USE OF THIS SOFTWARE, WHETHER SUCH LIABILITY# IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING NEGLIGENCE OR# STRICT LIABILITY), OR OTHERWISE, EVEN IF MIPS HAS BEEN WARNED OF THE# POSSIBILITY OF ANY SUCH LOSS OR DAMAGE IN ADVANCE.## Authors: Jaidev Patwardhan# Korey Sewellfrom m5.SimObject import SimObjectfrom m5.params import *class MipsTLB(SimObject): abstract = True type = 'MipsTLB' cxx_namespace = 'MipsISA' cxx_class = 'TLB' size = Param.Int("TLB size")class MipsDTB(MipsTLB): type = 'MipsDTB' cxx_namespace = 'MipsISA' cxx_class = 'DTB' size = 64class MipsITB(MipsTLB): type = 'MipsITB' cxx_namespace = 'MipsISA' cxx_class = 'ITB' size = 64class MipsUTB(MipsTLB): type = 'MipsUTB' cxx_namespace = 'MipsISA' cxx_class = 'UTB' size = 64
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?