diff options
Diffstat (limited to 'src/mem/request.hh')
-rw-r--r-- | src/mem/request.hh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mem/request.hh b/src/mem/request.hh index 11f1c74b3..ac6e3550b 100644 --- a/src/mem/request.hh +++ b/src/mem/request.hh @@ -321,15 +321,15 @@ class Request } /** - * Set just the physical address. This should only be used to - * record the result of a translation, and thus the vaddr must be - * valid before this method is called. Otherwise, use setPhys() - * to guarantee that the size and flags are also set. + * Set just the physical address. This usually used to record the + * result of a translation. However, when using virtualized CPUs + * setPhys() is sometimes called to finalize a physical address + * without a virtual address, so we can't check if the virtual + * address is valid. */ void setPaddr(Addr paddr) { - assert(privateFlags.isSet(VALID_VADDR)); _paddr = paddr; privateFlags.set(VALID_PADDR); } |