On Fri, Aug 20, 2021 at 02:03:06PM +0800, Fei Li wrote:
From: Shuo Liu shuo.a.liu@intel.com
The ACRN hypervisor configures the guest VMs information statically and builds guest VM configurations within the hypervisor. There are also some hardware information are stored in the hypervisor in boot stage. The ACRN userspace needs platform information to do the orchestration.
The HSM provides the following interface for the ACRN userspace to fetch platform info:
- ACRN_IOCTL_GET_PLATFORM_INFO Exchange the basic information by a struct acrn_platform_info. If the ACRN userspace provides a userspace buffer (whose vma filled in vm_configs_addr), the HSM creates a bounce buffer (kmalloced for continuous memory region) to fetch VM configurations data from the hypervisor.
Signed-off-by: Shuo Liu shuo.a.liu@intel.com Signed-off-by: Fei Li fei1.li@intel.com
drivers/virt/acrn/hsm.c | 53 +++++++++++++++++++++++++++++++++++ drivers/virt/acrn/hypercall.h | 12 ++++++++ include/uapi/linux/acrn.h | 44 +++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+)
:
<formletter>
This is not the correct way to submit patches for inclusion in the stable kernel tree. Please read: https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html for how to do this properly.
</formletter>