fix: cache full virtual address for TLB micro-cache (cherry picked from commit a79a4502c0e689058e6a2ffafd75b507c57ed3b9)