diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2004-09-03 14:12:59 -0400 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2004-09-03 14:12:59 -0400 |
commit | af620e118709e1a5272661c94641c3adf19fa524 (patch) | |
tree | 3b8919d166664a2a3c7d6c09c919bb554d4f02c2 /sim/system.cc | |
parent | 8efb592e0b8a51056d75565cb970a99ef895ada5 (diff) | |
download | gem5-af620e118709e1a5272661c94641c3adf19fa524.tar.xz |
added system option to bin interrupt code seperately.
arch/alpha/ev5.cc:
set the mode explictly rather than having a bool user/notuser
cpu/simple_cpu/simple_cpu.hh:
there is no class Kernel
kern/kernel_stats.cc:
use cpu_mode_num
kern/kernel_stats.hh:
add interrupt mode and use cpu_mode_num rather than constant
kern/linux/linux_system.cc:
kern/linux/linux_system.hh:
kern/system_events.cc:
kern/system_events.hh:
add events to change the mode to/from interrupt
sim/system.cc:
sim/system.hh:
add a pal symbol table
--HG--
extra : convert_revision : 9d30e826b72122062a5ea12d094f94760e75c66a
Diffstat (limited to 'sim/system.cc')
-rw-r--r-- | sim/system.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sim/system.cc b/sim/system.cc index de988f8d7..f59d8b32b 100644 --- a/sim/system.cc +++ b/sim/system.cc @@ -55,6 +55,7 @@ System::System(Params *p) kernelSymtab = new SymbolTable; consoleSymtab = new SymbolTable; + palSymtab = new SymbolTable; debugSymbolTable = new SymbolTable; /** @@ -96,7 +97,10 @@ System::System(Params *p) if (!console->loadGlobalSymbols(consoleSymtab)) panic("could not load console symbols\n"); - if (!kernel->loadGlobalSymbols(debugSymbolTable)) + if (!pal->loadGlobalSymbols(palSymtab)) + panic("could not load pal symbols\n"); + + if (!kernel->loadGlobalSymbols(debugSymbolTable)) panic("could not load kernel symbols\n"); if (!kernel->loadLocalSymbols(debugSymbolTable)) |