diff options
Diffstat (limited to 'src/arch/riscv')
-rw-r--r-- | src/arch/riscv/utility.cc | 6 | ||||
-rw-r--r-- | src/arch/riscv/utility.hh | 5 |
2 files changed, 3 insertions, 8 deletions
diff --git a/src/arch/riscv/utility.cc b/src/arch/riscv/utility.cc index 6e21a0484..949d7c66f 100644 --- a/src/arch/riscv/utility.cc +++ b/src/arch/riscv/utility.cc @@ -37,8 +37,8 @@ namespace RiscvISA void initCPU(ThreadContext *tc, int cpuId) { - static Fault reset = std::make_shared<Reset>(); - reset->invoke(tc); + Reset().invoke(tc); + tc->activate(); } -}
\ No newline at end of file +} diff --git a/src/arch/riscv/utility.hh b/src/arch/riscv/utility.hh index 6c0fcc130..f6e1f348a 100644 --- a/src/arch/riscv/utility.hh +++ b/src/arch/riscv/utility.hh @@ -117,11 +117,6 @@ getArgument(ThreadContext *tc, int &number, uint16_t size, bool fp) return 0; } -inline void startupCPU(ThreadContext *tc, int cpuId) -{ - tc->activate(); -} - inline void copyRegs(ThreadContext *src, ThreadContext *dest) { |