Turnstone Operating System
Loading...
Searching...
No Matches
hypervisor_iommu.64.c File Reference

Hypervisor IOMMU (AMD-Vi) related functions. More...

#include <hypervisor/hypervisor_iommu.h>
#include <hypervisor/hypervisor_utils.h>
#include <logging.h>
#include <acpi.h>
#include <pci.h>
#include <memory/frame.h>
#include <memory/paging.h>

Functions

 MODULE ("turnstone.hypervisor.iommu")
 
static void hypervisor_iommu_enable_cap (volatile amdvi_pci_capability_t *amdvi_cap)
 
static uint64_t hypervisor_iommu_mmio_read_safe (uint64_t base, uint64_t offset)
 
static void hypervisor_iommu_mmio_write_safe (uint64_t base, uint64_t offset, uint64_t value)
 
int8_t hypervisor_iommu_init (void)
 

Detailed Description

Hypervisor IOMMU (AMD-Vi) related functions.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.