fix(xenclient): examples should use supported platform

This commit is contained in:
alex committed 2024-12-14 18:33:53 -05:00
1 parent 4b0f3782bd
commit e0bbeb5d64
3 files changed
+10 -7

No files matched your search

+1 -6
View File
@@ -24,15 +24,10 @@ async fn main() -> Result<()> {
let initrd_path = args.get(2).expect("argument not specified");
let client = XenClient::new().await?;
#[cfg(target_arch = "x86_64")]
let runtime_platform = RuntimePlatformType::Pv;
#[cfg(not(target_arch = "x86_64"))]
let runtime_platform = RuntimePlatformType::Unsupported;
let mut config = DomainConfig::new();
config.platform(PlatformDomainConfig {
uuid: Uuid::new_v4(),
platform: runtime_platform,
platform: RuntimePlatformType::supported(),
kernel: PlatformKernelConfig {
data: Arc::new(fs::read(&kernel_image_path).await?),
format: KernelFormat::ElfCompressed,
+1 -1
View File
@@ -42,7 +42,7 @@ async fn create_domain(client: &XenClient, kernel: Arc<Vec<u8>>, i: u32) -> Resu
let mut config = DomainConfig::new();
config.platform(PlatformDomainConfig {
uuid: Uuid::new_v4(),
platform: RuntimePlatformType::Pv,
platform: RuntimePlatformType::supported(),
kernel: PlatformKernelConfig {
data: kernel,
format: KernelFormat::ElfUncompressed,