Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Rust API to the OS X Hypervisor framework for hardware-accelerated virtualization

License

NotificationsYou must be signed in to change notification settings

saurvs/hypervisor-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hypervisor is a Rust library that taps into functionality that enables hardware-accelerated execution ofvirtual machines on OS X.

It binds to theHypervisor framework on OS X, and exposes a safe Rustinterface through thehypervisor module, and an unsafe foreign functioninterface through thehypervisor::ffi module.

Documentation

Prerequisites

To use this library, you need

  • OS X Yosemite (10.10), or newer

  • an Intel processor with the VT-x feature set that includes Extended PageTables (EPT) and the Unrestricted Mode. To verify this, run and expect thefollowing in your Terminal:

    $ sysctl kern.hv_supportkern.hv_support: 1

Status

  • Accessing x86 registers
  • Accessing model-specific registers (MSRs)
  • Mapping guest physical memory segments into guest physical address space
  • Virtual CPUs
    • Executing and interrupting
    • Force flushing cached state
    • Invalidating translation lookaside buffer (TLB)
    • Accessing floating point (FP) and SIMD state
    • Obtaining cumulative execution time
    • Synchronizing guest timestamp-counters (TSC)
  • Accessing fields of Virtual Machine Control Structures (VMCS)

About

Rust API to the OS X Hypervisor framework for hardware-accelerated virtualization

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp