[pvmfw] Extract a library to support various hypervisor backends
This cl extracts a library libhyp from pvmfw to support
various hypervisor backends including kvm.
Bug: 272226230
Test: m pvmfw_img
Change-Id: I5307cb5d6cccc7a01af6bc9c46ae7111c0d51e93
diff --git a/pvmfw/src/memory.rs b/pvmfw/src/memory.rs
index d26a4ba..fde3f9b 100644
--- a/pvmfw/src/memory.rs
+++ b/pvmfw/src/memory.rs
@@ -17,8 +17,6 @@
#![deny(unsafe_op_in_unsafe_fn)]
use crate::helpers::{self, align_down, align_up, page_4kb_of, SIZE_4KB};
-use crate::hypervisor::{hyp_meminfo, mem_share, mem_unshare};
-use crate::mmio_guard;
use crate::mmu;
use alloc::alloc::alloc_zeroed;
use alloc::alloc::dealloc;
@@ -31,6 +29,7 @@
use core::ops::Range;
use core::ptr::NonNull;
use core::result;
+use hyp::{hyp_meminfo, mem_share, mem_unshare, mmio_guard};
use log::error;
use tinyvec::ArrayVec;