MipsTLB.py (5610:0e1e9c186769) | MipsTLB.py (5628:f79155751e1d) |
---|---|
1# -*- mode:python -*- 2 3# Copyright (c) 2007 MIPS Technologies, Inc. 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 18 unchanged lines hidden (view full) --- 27# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28# 29# Authors: Jaidev Patwardhan 30# Korey Sewell 31 32from m5.SimObject import SimObject 33from m5.params import * 34 | 1# -*- mode:python -*- 2 3# Copyright (c) 2007 MIPS Technologies, Inc. 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 18 unchanged lines hidden (view full) --- 27# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28# 29# Authors: Jaidev Patwardhan 30# Korey Sewell 31 32from m5.SimObject import SimObject 33from m5.params import * 34 |
35class MipsTLB(SimObject): | 35from BaseTLB import BaseTLB 36 37class MipsTLB(BaseTLB): |
36 type = 'MipsTLB' 37 abstract = True 38 size = Param.Int("TLB size") 39 40class MipsDTB(MipsTLB): 41 type = 'MipsDTB' 42 cxx_class = 'MipsISA::DTB' 43 size = 64 44 45class MipsITB(MipsTLB): 46 type = 'MipsITB' 47 cxx_class = 'MipsISA::ITB' 48 size = 64 49 50class MipsUTB(MipsTLB): 51 type = 'MipsUTB' 52 cxx_class = 'MipsISA::UTB' 53 size = 64 54 | 38 type = 'MipsTLB' 39 abstract = True 40 size = Param.Int("TLB size") 41 42class MipsDTB(MipsTLB): 43 type = 'MipsDTB' 44 cxx_class = 'MipsISA::DTB' 45 size = 64 46 47class MipsITB(MipsTLB): 48 type = 'MipsITB' 49 cxx_class = 'MipsISA::ITB' 50 size = 64 51 52class MipsUTB(MipsTLB): 53 type = 'MipsUTB' 54 cxx_class = 'MipsISA::UTB' 55 size = 64 56 |