Deleted Added
sdiff udiff text old ( 8229:78bf55f23338 ) new ( 8775:1e3ca5d77b53 )
full compact
1/*
2 * Copyright (c) 2002-2005 The Regents of The University of Michigan
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

--- 52 unchanged lines hidden (view full) ---

61 virtual void serialize(std::ostream &os);
62 virtual void unserialize(Checkpoint *cp, const std::string &section);
63
64 /**
65 * Set the m5MipsAccess pointer in the console
66 */
67 void setMipsAccess(Addr access);
68
69 /** console symbol table */
70 SymbolTable *consoleSymtab;
71
72 /** Object pointer for the console code */
73 ObjectFile *console;
74
75 /** Used by some Bare Iron Configurations */
76 HexFile *hexFile;
77
78#ifndef NDEBUG
79 /** Event to halt the simulator if the console calls panic() */
80 BreakPCEvent *consolePanicEvent;
81#endif
82
83 protected:
84 const Params *params() const { return (const Params *)_params; }
85
86 /** Add a function-based event to the console code. */
87 template <class T>
88 T *
89 addConsoleFuncEvent(const char *lbl)
90 {
91 return addFuncEvent<T>(consoleSymtab, lbl);
92 }
93
94 virtual Addr fixFuncEventAddr(Addr addr);
95
96};
97
98#endif
99