BaseTLB.py (10687:276da6265ab8) | BaseTLB.py (13692:0cb587b75895) |
---|---|
1# Copyright (c) 2008 The Hewlett-Packard Development Company | 1# Copyright (c) 2008 The Hewlett-Packard Development Company |
2# Copyright (c) 2018 Metempsy Technology Consulting |
|
2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright 9# notice, this list of conditions and the following disclaimer in the --- 10 unchanged lines hidden (view full) --- 20# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 21# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26# 27# Authors: Gabe Black | 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; 9# redistributions in binary form must reproduce the above copyright 10# notice, this list of conditions and the following disclaimer in the --- 10 unchanged lines hidden (view full) --- 21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 22# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27# 28# Authors: Gabe Black |
29# Ivan Pizarro |
|
28 | 30 |
29from m5.SimObject import SimObject | 31from m5.params import * 32from MemObject import MemObject |
30 | 33 |
31class BaseTLB(SimObject): | 34class BaseTLB(MemObject): |
32 type = 'BaseTLB' 33 abstract = True 34 cxx_header = "arch/generic/tlb.hh" | 35 type = 'BaseTLB' 36 abstract = True 37 cxx_header = "arch/generic/tlb.hh" |
38 # Ports to connect with other TLB levels 39 slave = VectorSlavePort("Port closer to the CPU side") 40 master = MasterPort("Port closer to memory side") |
|