Skip to content
This repository has been archived by the owner on Sep 7, 2021. It is now read-only.

Implementation of vCPU crate #3

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Commits on Apr 30, 2019

  1. Implementation of vCPU crate

    Created a crate with trait abstractions for virtual CPUs, including
    exporting necessary architecture-specific generic structures.
    jennymankin committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    8c6b98a View commit details
    Browse the repository at this point in the history
  2. Improvements based on PR comments

    - Removed dependency on kvm_bindings for Windows platforms
    - Used conditional compilation to export wrappers of kvm_bindings as
      generically-named structures for Unix-based platforms, and explicit
      definition of the same structures for Windows-based platforms.
    - Exported mode and data types as public
    - Changed licenses
    - Created separate files for explicitly-defined Windows structures
    - Moved all tests to a module at the end of a file
    jennymankin committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    8f775bd View commit details
    Browse the repository at this point in the history
  3. Addressed PR comments

    - Added #[deny(missing_docs)] and added documentation everywhere
    - Divided VcpuExits by platform (conditionally compiled) and reordered
      by definition in platform-specific headers
    - Fixed licenses
    jennymankin committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    ec9817b View commit details
    Browse the repository at this point in the history