summaryrefslogtreecommitdiffstats
path: root/src/kernel/stacksegment.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/stacksegment.C')
-rw-r--r--src/kernel/stacksegment.C5
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
OpenPOWER on IntegriCloud