Searched hist:11861 (Results 1 - 1 of 1) sorted by relevance
/gem5/src/arch/arm/ | ||
H A D | tlb.cc | diff 11861:9684637f3339 Tue Feb 21 09:14:00 EST 2017 Nikos Nikoleris <nikos.nikoleris@arm.com> arm: Blame the right instruction address on a Prefetch Abort CPU models (e.g., O3CPU) issue instruction fetches for the whole cache block rather than a specific instruction. Consequently the TLB lookups translate the cache block virtual address. When the TLB lookup fails, however, the Prefetch Abort must be raised for the PC of the instruction that caused the fault rather than for the address of the block. This change fixes the way we instantiate the PrefetchAbort faults to use the PC of the request rather the address of the instruction fetch request. Change-Id: I8e45549da1c3be55ad204a060029c95ce822a851 Reviewed-by: Curtis Dunham <curtis.dunham@arm.com> Reviewed-by: Rekai Gonzalez Alberquilla <rekai.gonzalezalberquilla@arm.com> Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com> |
Completed in 31 milliseconds