arm: Fix draining of the pagetable walker when squashing
Since the page table walker only checks if a drain has completed in doL1DescriptorWrapper() and doL2DescriptorWrapper(), it sometimes looses track of a drain request if there is a squash. This changeset adds a completeDrain() call after squashing requests in the pending queue, which fixes this issue.
This commit is contained in:
parent
8db27aa230
commit
0d59549cd9
1 changed files with 1 additions and 0 deletions
|
@ -225,6 +225,7 @@ TableWalker::processWalkWrapper()
|
|||
// if we've still got pending translations schedule more work
|
||||
nextWalk(tc);
|
||||
currState = NULL;
|
||||
completeDrain();
|
||||
}
|
||||
|
||||
Fault
|
||||
|
|
Loading…
Reference in a new issue