Handling system memory management unit (smmu) faults in hypervisor
AssigneeQUALCOMM Incorporated
InventorsKartikey SINGH, Swapnil Kailas KAUTHALE, Debankan ROY
Life of this patent
Estimating the term…
Abstract
A hypervisor may re-map a data stream from an address translation context bank to a termination context bank in response to detecting an address translation fault by a system memory management unit (SMMU). The termination context bank may be configured to terminate address translations, so that potential disruptions from further attempted address translations in the data stream may be avoided.
Claims20
A method for handling system memory management unit (SMMU) translation faults, comprising:
- translating, by the SMMU, an address associated with a data stream;
- detecting, by a hypervisor, a translation fault associated with translating the address;
- and
- re-mapping, by the hypervisor, the data stream from an address translation context bank to a termination context bank in response to detecting the translation fault, the termination context bank configured to terminate address translations.
A system for handling address translation faults in a computing device, comprising:
- a system memory management unit (SMMU) configured to translating an address associated with a data stream;
- and
- a hypervisor configured to detecting a translation fault associated with the SMMU translating the address, the hypervisor further configured to re-map the data stream from an address translation context bank to a termination context bank in response to detecting the translation fault, the termination context bank configured to terminate address translations.
A computer-readable medium storing computer executable code, comprising:
- instructions for configuring a plurality of address translation context banks and a termination context bank;
- instructions for detecting an address translation fault associated with a data stream;
- and
- instructions for re-mapping the data stream from one of the address translation context banks to the termination context bank in response to detecting an address translation fault associated with the data stream.
Dependencies are inferred from the claim text.