system.cc revision 12429:beefb9f5f551
112855Sgabeblack@google.com/*
212855Sgabeblack@google.com * Copyright (c) 2002-2005 The Regents of The University of Michigan
312855Sgabeblack@google.com * Copyright (c) 2007 MIPS Technologies, Inc.
412855Sgabeblack@google.com * All rights reserved.
512855Sgabeblack@google.com *
612855Sgabeblack@google.com * Redistribution and use in source and binary forms, with or without
712855Sgabeblack@google.com * modification, are permitted provided that the following conditions are
812855Sgabeblack@google.com * met: redistributions of source code must retain the above copyright
912855Sgabeblack@google.com * notice, this list of conditions and the following disclaimer;
1012855Sgabeblack@google.com * redistributions in binary form must reproduce the above copyright
1112855Sgabeblack@google.com * notice, this list of conditions and the following disclaimer in the
1212855Sgabeblack@google.com * documentation and/or other materials provided with the distribution;
1312855Sgabeblack@google.com * neither the name of the copyright holders nor the names of its
1412855Sgabeblack@google.com * contributors may be used to endorse or promote products derived from
1512855Sgabeblack@google.com * this software without specific prior written permission.
1612855Sgabeblack@google.com *
1712855Sgabeblack@google.com * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1812855Sgabeblack@google.com * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1912855Sgabeblack@google.com * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
2012855Sgabeblack@google.com * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
2112855Sgabeblack@google.com * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2212855Sgabeblack@google.com * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
2312855Sgabeblack@google.com * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2412855Sgabeblack@google.com * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2512855Sgabeblack@google.com * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2612855Sgabeblack@google.com * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2712855Sgabeblack@google.com * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2812855Sgabeblack@google.com *
2912855Sgabeblack@google.com * Authors: Ali Saidi
3012855Sgabeblack@google.com *          Nathan Binkert
3112855Sgabeblack@google.com *          Jaidev Patwardhan
3212855Sgabeblack@google.com */
3312855Sgabeblack@google.com
3412855Sgabeblack@google.com#include "arch/mips/system.hh"
3512855Sgabeblack@google.com
3612855Sgabeblack@google.com#include "arch/vtophys.hh"
3712855Sgabeblack@google.com#include "base/loader/hex_file.hh"
3812855Sgabeblack@google.com#include "base/loader/object_file.hh"
3912855Sgabeblack@google.com#include "base/loader/symtab.hh"
4012855Sgabeblack@google.com#include "base/trace.hh"
4112855Sgabeblack@google.com#include "mem/physical.hh"
4212855Sgabeblack@google.com#include "params/MipsSystem.hh"
4312855Sgabeblack@google.com#include "sim/byteswap.hh"
4412855Sgabeblack@google.com
4512855Sgabeblack@google.comusing namespace LittleEndianGuest;
4612855Sgabeblack@google.com
4712855Sgabeblack@google.comMipsSystem::MipsSystem(Params *p) : System(p)
48{
49}
50
51MipsSystem::~MipsSystem()
52{
53}
54
55Addr
56MipsSystem::fixFuncEventAddr(Addr addr)
57{
58    return addr;
59}
60
61void
62MipsSystem::setMipsAccess(Addr access)
63{}
64
65bool
66MipsSystem::breakpoint()
67{
68    return 0;
69}
70
71MipsSystem *
72MipsSystemParams::create()
73{
74    return new MipsSystem(this);
75}
76
77