forked from seL4/seL4
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
arm: don't do S1 translation in Arch_setMRs_fault
For a VM fault in a hypervisor context, 32-bit Arm translated the IP address into an IPA, while 64-bit Arm did not. The previous commit made these consistent by performing the translation on both. After investigation and discussion, the 32-bit Arm behaviour was declared a bug: reporting an IPA (instead of a VA) to the VMM is not very useful and can cause issues when the fault message is not sent immediately (SELFOUR-1602). This commit, therefore, removes all stage 1 translation from Arch_setMRs_fault on Arm platforms. Signed-off-by: Rafal Kolanski <[email protected]>
- Loading branch information
Showing
3 changed files
with
4 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters