partially working pvh support

This commit is contained in:
Alex Zenla
2024-05-14 02:31:16 -07:00
parent 2ce3a01a6f
commit 620c3a1b2f
6 changed files with 13 additions and 14 deletions

View File

@ -493,7 +493,7 @@ impl XenClient {
("virtual-device", id.to_string()),
("device-type", "disk".to_string()),
("trusted", "1".to_string()),
("protocol", "x86_32-abi".to_string()),
("protocol", "x86_64-abi".to_string()),
];
self.device_add(

View File

@ -670,7 +670,15 @@ impl BootSetupPlatform for X86PvhPlatform {
domain
.consoles
.push((evtchn, special_pfn(SPECIALPAGE_CONSOLE)));
domain
.phys
.clear_pages(special_pfn(SPECIALPAGE_CONSOLE), 1)
.await?;
domain.store_mfn = special_pfn(SPECIALPAGE_XENSTORE);
domain
.phys
.clear_pages(special_pfn(SPECIALPAGE_XENSTORE), 1)
.await?;
Ok(())
}