x86,misc: add additional info on faulting X86 instruction, fetched PC
Print faulting instruction for unmapped address panic in faults.cc and print extra info about corresponding fetched PC in base.cc. Change-Id: Id9e15d3e88df2ad6b809fb3cf9f6ae97e9e97e0f Reviewed-on: https://gem5-review.googlesource.com/6461 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
This commit is contained in:
@@ -475,13 +475,13 @@ BaseSimpleCPU::setupFetchRequest(Request *req)
|
||||
SimpleThread* thread = t_info.thread;
|
||||
|
||||
Addr instAddr = thread->instAddr();
|
||||
Addr fetchPC = (instAddr & PCMask) + t_info.fetchOffset;
|
||||
|
||||
// set up memory request for instruction fetch
|
||||
DPRINTF(Fetch, "Fetch: PC:%08p\n", instAddr);
|
||||
DPRINTF(Fetch, "Fetch: Inst PC:%08p, Fetch PC:%08p\n", instAddr, fetchPC);
|
||||
|
||||
Addr fetchPC = (instAddr & PCMask) + t_info.fetchOffset;
|
||||
req->setVirt(0, fetchPC, sizeof(MachInst), Request::INST_FETCH, instMasterId(),
|
||||
instAddr);
|
||||
req->setVirt(0, fetchPC, sizeof(MachInst), Request::INST_FETCH,
|
||||
instMasterId(), instAddr);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user