summaryrefslogtreecommitdiff
path: root/src/mem/page_table.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/page_table.hh')
-rw-r--r--src/mem/page_table.hh10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mem/page_table.hh b/src/mem/page_table.hh
index b8b52174c..6ff0be082 100644
--- a/src/mem/page_table.hh
+++ b/src/mem/page_table.hh
@@ -91,11 +91,19 @@ class PageTable
/**
* Translate function
* @param vaddr The virtual address.
- * @return Physical address from translation.
+ * @param paddr Physical address from translation.
+ * @return True if translation exists
*/
bool translate(Addr vaddr, Addr &paddr);
/**
+ * Simplified translate function (just check for translation)
+ * @param vaddr The virtual address.
+ * @return True if translation exists
+ */
+ bool translate(Addr vaddr) { Addr dummy; return translate(vaddr, dummy); }
+
+ /**
* Perform a translation on the memory request, fills in paddr
* field of req.
* @param req The memory request.