Project ACRN™ Logo
v 0.1
  • Introduction to Project ACRN
    • Automotive Use Case Example
    • Licensing
    • ACRN Device Model, Service OS, and User OS
    • Boot Sequence
    • ACRN Hypervisor Architecture
    • ACRN Device Model Architecture
    • Device pass through
      • Hardware support for device passthrough
      • Hypervisor support for device passthrough
    • ACRN I/O mediator
    • Virtio framework architecture
  • Getting Started Guides
    • Supported Hardware
      • Intel Apollo Lake NUC
      • UP Squared board
    • Getting started guide for Intel NUC
      • Hardware setup
        • Firmware update on the NUC
      • Software setup
        • Set up a Clear Linux Operating System
        • Add the ACRN hypervisor to the EFI Partition
        • ACRN Network Bridge
        • Set up Reference UOS
        • Device Manager memory allocation mechanism
      • Build ACRN from Source
        • Install build tools and dependencies
        • Build the hypervisor, device model and tools
        • Generate the hypervisor configurations
        • Modify the hypervisor configurations
        • Create a new default configuration
    • Getting started guide for UP2 board
      • Hardware setup
        • Connecting to the serial port
      • Software setup
        • UP2 serial port setting
        • UP2 block device
      • Running the hypervisor
  • User Guides
    • ACRN Shell Commands
    • Tools
      • ACRN-Crashlog
        • Introduction
        • Building
        • Installing
        • Usage
        • Source Code
      • Acrnprobe
        • Description
        • Usage
        • Architecture
        • Source files
        • Configuration files
      • Usercrash
        • Description
        • Design
        • Usage
        • Souce Code
      • acrnctl
        • Description
        • Usage
        • Build and Install
      • acrnlog
        • Description
        • Usage
        • Build and Install
      • acrntrace
        • Description
        • Usage
        • Build and Install
  • Developer Guides
    • Developer Primer
      • Source Tree Structure
        • ACRN hypervisor source tree
        • ACRN Device Model source tree
        • ACRN Tools source tree
        • ACRN documentation source tree
      • CPU virtualization
        • Host GDT
        • Host IDT
        • Guest SMP Booting
        • VMX configuration
        • CPUID and Guest TSC calibration
        • RDTSC/RDTSCP
        • CR Register virtualization
        • MSR BITMAP
        • I/O BITMAP
        • Exceptions
      • Memory virtualization
        • Physical Memory Layout
        • PV (MMU) Memory Mapping in the Hypervisor
        • PV (MMU) Memory Mapping in VMs
        • Host-Guest (EPT) Memory Mapping
      • Graphic mediation
      • I/O emulation
        • Device Assignment Management
        • PIO/MMIO trap Flow
      • Virtual interrupt
        • Virtual LAPIC
        • Virtual IOAPIC
        • Virtual PIC
        • Virtual Interrupt Injection
      • VT-x and VT-d
      • Hypercall
      • Device emulation
      • Virtio Devices
        • Virtio-rnd
        • Virtio-blk
        • Virtio-net
        • Virtio-console
    • Memory Management High-Level Design
      • Overview
      • Hypervisor Memory Management
        • Physical Memory Layout - E820
        • Physical to Virtual Mapping
      • Service OS Memory Management
        • Guest Physical Memory Layout - E820
        • Host to Guest Mapping
      • User OS Memory Management
        • Guest Physical Memory Layout - E820
        • Host to Guest Mapping
        • Trusty
      • Memory Interaction
        • Access GPA from Hypervisor
        • Access GVA from Hypervisor
    • Virtio High Level Design
      • Virtio Device
        • Introduction
        • Key Concepts
        • Virtio Frameworks
        • Virtio APIs
        • DM APIs
        • VBS APIs
        • Current Virtio Devices
        • Virtio-rnd
        • Virtio-blk
        • Virtio-net
        • Virtio-console
    • ACPI Virtualization High Level Design
      • ACPI introduction
      • ACPI virtualization
        • Partitioning
    • Apollo Lake Intel® GVT-G high-level design
      • Introduction
        • Purpose of this Document
        • Audience
        • Reference Documents
      • Background
        • Targeted Usages
        • Existing Techniques
      • Mediated Pass-Through
        • Concept
        • Virtualization Policies for GPU Resources
      • High Level Architecture
      • Key Techniques
        • vGPU Device Model
        • Graphics Memory Virtualization
        • GPU Page Table Virtualization
        • Prioritized Rendering and Preemption
      • ACRN-GT
        • ACRN-GT in kernel
        • ACRN-GT in DM
    • API Documentation
      • Hypercall APIs
      • Device Model APIs
    • Configuration Symbol Reference
      • Introduction
      • Supported Options
    • Trusty TEE on ACRN
      • Introduction
      • Trusty Architecture
      • Trusty specific Hypercalls
      • Trusty Boot flow
      • EPT Hierarchy
        • Design
        • Benefit
        • API
    • Contributing to the project
      • Contribution Guidelines
        • Licensing
        • Developer Certification of Origin (DCO)
        • Prerequisites
        • Repository layout
        • Submitting Issues
        • Contribution Tools and Git Setup
        • Coding Style
        • Contribution Workflow
        • Commit Guidelines
      • Documentation Guidelines
        • Headings
        • Content Highlighting
        • Lists
        • Multi-column lists
        • File names and Commands
        • Internal Cross-Reference Linking
        • Non-ASCII Characters
        • Code and Command Examples
        • Tabs, spaces, and indenting
        • Drawings
      • Drawings using graphviz
        • Simple directed graph
        • Adding edge labels
        • Tables
        • Finite-State Machine
  • Tutorials
    • ACRN documentation generation
      • Documentation overview
      • Set up the documentation working folders
      • Installing the documentation tools
      • Documentation presentation theme
      • Running the documentation processors
      • Publishing content
      • Filtering expected warnings
    • Using a static IP address
      • ACRN Network Setup
      • Setting up the static IP address
      • Activate the new configuration
    • Using Ubuntu as the Service OS
      • Install Ubuntu (natively)
      • Install ACRN
      • Install the Service OS kernel
      • Prepare the User OS (UOS)
      • Start the User OS (UOS)
  • Release Notes
    • Version 0.1 release (July 2018)
      • Version 0.1 new features
        • Hardware Support
        • GVT-g for ACRN
        • Virtio standard is supported
        • Device pass-through support
        • Hypervisor configuration
        • New ACRN tools
      • Known Issues
      • Change Log
Project ACRN™
  • Docs »
  • Search
  • Project ACRN version: v 0.1
    Versions
    latest


© Copyright 2018, Project ACRN. Last updated on Jul 12, 2018.