Memory management
AssigneeArm Limited
InventorMatthew Lucien EVANS
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorMatthew Lucien EVANS
Estimating the term…
A method of operation of a host data processing system which provides a virtual operating environment for one or more guest data processing systems comprises: initiating a transaction for translation of a guest system memory address to a host system physical address in response to a transaction request from a device overseen by a guest system for access to system memory according to that guest system memory address; storing identification information relating to each transaction including at least data identifying the device which requested the transaction; for a stalled transaction, being a transaction incurring an error condition which is potentially resolvable by the guest system overseeing the device which requested the transaction: (i) storing identification information relating to that transaction including at least data identifying the device which requested the transaction; (ii) providing information indicative of the translation error condition to the guest system overseeing the device which requested the transaction; and (iii) deferring continued handling of the stalled transaction until a subsequent command is received from that guest system relating to the stalled transaction; detecting initiation of a closure process relating to a guest system; and in response to initiation of the closure process, initiating cancellation of any currently stalled transactions for devices overseen by that guest system for which a command has not yet been received from that guest system.
A method of operation of a host data processing system which provides a virtual operating environment for one or more guest data processing systems, the method comprising:
A host data processing system configured to provide a virtual operating environment for one or more guest data processing systems, the host data processing system comprising:
A host data processing system operable to provide a virtual operating environment for one or more guest data processing systems, the host data processing system comprising:
Dependencies are inferred from the claim text.