From 365966304e37d05f5e9e1f987a5956d55ea5f2c7 Mon Sep 17 00:00:00 2001 From: Lisa Hsu Date: Fri, 2 Sep 2011 17:04:00 -0700 Subject: TLB: comments and a helpful warning. Nothing big here, but when you have an address that is not in the page table request to be allocated, if it falls outside of the maximum stack range all you get is a page fault and you don't know why. Add a little warn() to explain it a bit. Also add some comments and alter logic a little so that you don't totally ignore the return value of checkAndAllocNextPage(). --- src/sim/process.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sim/process.cc') diff --git a/src/sim/process.cc b/src/sim/process.cc index 28142d731..bec33c70b 100644 --- a/src/sim/process.cc +++ b/src/sim/process.cc @@ -351,6 +351,7 @@ Process::checkAndAllocNextPage(Addr vaddr) }; return true; } + warn("Not increasing stack: requested vaddr is outside of stack range."); return false; } -- cgit v1.2.3