Searched hist:8535 (Results 1 - 1 of 1) sorted by relevance

/gem5/src/arch/x86/
H A Dtlb.cc8535:d04ae08781e2 Mon Sep 05 05:48:00 EDT 2011 Gabe Black <gblack@eecs.umich.edu> X86,TLB: Make sure the "delayedResponse" variable is always set.

When an instruction is translated in the x86 TLB, a variable called
delayedResponse is passed back and forth which tracks whether a translation
could be completed immediately, or if there's going to be callback that will
finish things up. If a read was to the internal memory space, memory mapped
registers used to implement things like MSRs, the function hadn't yet gotten
to where delayedResponse was set to false, it's default. That meant that the
value was never set, and the TLB could start waiting for a callback that would
never come. This change simply moves the assignment to above where control
can divert to translateInt().

Completed in 25 milliseconds