diff --git a/src/sim/process.cc b/src/sim/process.cc index ff6297bbb1..961da1ecd0 100644 --- a/src/sim/process.cc +++ b/src/sim/process.cc @@ -134,8 +134,9 @@ Process::Process(ProcessParams * params) useArchPT(params->useArchPT), kvmInSE(params->kvmInSE), pTable(useArchPT ? - static_cast(new ArchPageTable(name(), _pid, system)) : - static_cast(new FuncPageTable(name(), _pid))), + static_cast(new ArchPageTable(name(), params->pid, + system)) : + static_cast(new FuncPageTable(name(), params->pid))), initVirtMem(system->getSystemPort(), this, SETranslatingPortProxy::Always), fd_array(make_shared>()),