Back to results
US 2010/0161844 A1Published application
DMA compliance by remapping in virtualization
AssigneePhoenix Technologies Ltd.
InventorsKaushik Barde, Matthew Ryan Laue
Life of this patent
Estimating the term…
Abstract
Methods, systems, apparatuses and program products are disclosed for managing DMA compliance by remapping in hypervisor and hypervisor-related environments.
Claims13
A method of executing programs comprising:
- loading a privileged host program including a hypervisor into an executable memory at a hypervisor memory datum byte physical address at or above a predetermined address;
- loading into the executable memory, under a control of the hypervisor, a guest operating system program;
- and
- allocating substantially all bytes of,the executable memory having physical addresses below the predetermined address to the guest operating system program.
1 more element
A computer program product comprising:
- at least one computer-readable medium having instructions encoded therein, the instructions when executed by at least one processor cause said at least one processor to
- operate by steps comprising the acts of:
- loading a privileged host program including a hypervisor into an executable memory at a hypervisor memory datum byte physical address at or above a predetermined address;
- loading into the executable memory, under a control of the hypervisor, a guest operating system program;
- and
- allocating substantially all bytes of the executable memory having physical addresses below the predetermined address to the guest operating system program.
3 more elements
An electronic device comprising:
- at least one controller;
- and
- at least one non-volatile memory having instructions encoded therein, the instructions when executed by the controller cause said controller to operate by steps comprising the acts of:
- loading a privileged host program including a hypervisor into an executable memory at a hypervisor memory datum byte physical address at or above a predetermined address;
- loading into the executable memory, under a control of the hypervisor, a guest operating system program;
- allocating substantially all bytes of the executable memory having physical addresses below the predetermined address to the guest operating system program;
- and
- performing one or more DMA (Direct Memory Access) transfers directed by the guest operating system program.
5 more elements
Dependencies are inferred from the claim text.