Hypervisor framework
E41440
Hypervisor framework is Apple’s low-level virtualization API on macOS that lets developers create and manage virtual machines and run guest operating systems efficiently on Apple hardware.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Apple technology
→
software framework → virtualization API → |
| abstractionLevel |
low-level
→
|
| allows |
configuration of guest physical memory
→
control of guest CPU execution → creation of virtual machines programmatically → handling of virtualization exits → |
| category |
system programming API
→
virtualization technology → |
| designedFor |
developers
→
hypervisors → system virtualization software → |
| developer |
Apple Inc.
→
|
| documentationURL |
https://developer.apple.com/documentation/hypervisor
→
|
| doesNotProvide |
high-level device emulation
→
user interface for virtual machines → |
| exposes |
APIs for VM lifecycle control
→
APIs for memory management in VMs → APIs for virtual CPUs → |
| integratesWith |
Xcode
→
macOS kernel facilities → |
| introducedBy |
Apple Developer documentation for macOS virtualization
→
|
| languageBinding |
C
→
Objective-C → |
| operatingSystem |
macOS
→
|
| platform |
macOS
→
|
| providedBy |
Apple Inc.
→
|
| purpose |
create virtual machines
→
enable hardware-accelerated virtualization → manage virtual machines → provide low-level virtualization → run guest operating systems → |
| relatedTo |
Kernel extensions for virtualization
→
Virtualization framework → |
| replaces |
direct use of low-level CPU virtualization instructions by apps
→
|
| runsOn |
Apple hardware
→
|
| scope |
headless, low-level VM execution
→
|
| securityModel |
requires appropriate entitlements
→
restricted to macOS user space processes with permissions → |
| supports |
Apple silicon Macs
→
Intel-based Macs → |
| usedFor |
building custom hypervisors on macOS
→
running guest operating systems efficiently on Apple hardware → |
| uses |
CPU virtualization extensions
→
hardware virtualization features → |
Referenced by (1)
| Subject (surface form when different) | Predicate |
|---|---|
|
macOS
→
|
supportsVirtualization |