mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-10 01:16:06 +00:00
In current design, devicemodel passes VM UUID to create VMs and hypervisor would check the UUID whether it is matched with the one in VM configurations. Kata container would maintain few UUIDs to let ACRN launch the VM, so hypervisor need to add these UUIDs in VM configurations for Kata running. In the hypercall of hcall_get_platform_info(), hypervisor will report the maximum Kata container number it will support. The patch will add a Kconfig to indicate the maximum Kata container number that SOS could support. In current stage, only one Kata container is supported by SOS on SDC scenario so add one UUID for Kata container in SDC VM configuration. If we want to support Kata on other scenarios in the future, we could follow the example of this patch; Tracked-On: #3402 Signed-off-by: Victor Sun <victor.sun@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
36 lines
1.0 KiB
C
36 lines
1.0 KiB
C
/*
|
|
* Copyright (C) 2019 Intel Corporation. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef VM_CONFIGURATIONS_H
|
|
#define VM_CONFIGURATIONS_H
|
|
|
|
#include <misc_cfg.h>
|
|
|
|
/* Bits mask of guest flags that can be programmed by device model. Other bits are set by hypervisor only */
|
|
#define DM_OWNED_GUEST_FLAG_MASK (GUEST_FLAG_SECURE_WORLD_ENABLED | GUEST_FLAG_LAPIC_PASSTHROUGH | \
|
|
GUEST_FLAG_RT | GUEST_FLAG_IO_COMPLETION_POLLING)
|
|
|
|
#define CONFIG_MAX_VM_NUM (3U + CONFIG_MAX_KATA_VM_NUM)
|
|
|
|
#define VM0_CONFIG_PCPU_BITMAP (PLUG_CPU(3))
|
|
#define VM0_CONFIG_MEM_START_HPA 0x100000000UL
|
|
#define VM0_CONFIG_MEM_SIZE 0x20000000UL
|
|
|
|
#define SOS_VM_BOOTARGS SOS_ROOTFS \
|
|
"rw rootwait " \
|
|
"console=tty0 " \
|
|
SOS_CONSOLE \
|
|
"consoleblank=0 " \
|
|
"no_timer_check " \
|
|
"quiet loglevel=3 " \
|
|
"i915.nuclear_pageflip=1 " \
|
|
"i915.avail_planes_per_pipe=0x01010F " \
|
|
"i915.domain_plane_owners=0x011111110000 " \
|
|
"i915.enable_gvt=1 " \
|
|
SOS_BOOTARGS_DIFF
|
|
|
|
#endif /* VM_CONFIGURATIONS_H */
|