diff options
Diffstat (limited to 'src/kernel/stacksegment.C')
| -rw-r--r-- | src/kernel/stacksegment.C | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/kernel/stacksegment.C b/src/kernel/stacksegment.C index f7ced0f1f..fdc6c7a8f 100644 --- a/src/kernel/stacksegment.C +++ b/src/kernel/stacksegment.C @@ -61,7 +61,8 @@ StackSegment::~StackSegment() } while (l_node != NULL); /*using deallocated*/ // BEAM invalid error. } -bool StackSegment::handlePageFault(task_t* i_task, uint64_t i_addr) +bool StackSegment::handlePageFault(task_t* i_task, uint64_t i_addr, + bool i_store) { uint64_t l_addr_8mb = i_addr & ~((8*MEGABYTE) - 1); @@ -69,7 +70,7 @@ bool StackSegment::handlePageFault(task_t* i_task, uint64_t i_addr) return (NULL == l_node ? false : - l_node->block->handlePageFault(i_task, i_addr)); + l_node->block->handlePageFault(i_task, i_addr, i_store)); } uint64_t StackSegment::findPhysicalAddress(uint64_t i_vaddr) const |

