morpheus_network::mainloop::bare_metal

Function create_iso_partition

Source
unsafe fn create_iso_partition(
    blk_driver: &mut VirtioBlkDriver,
    start_sector: u64,
    size_bytes: u64,
    iso_name: &str,
) -> Option<[u8; 16]>
Expand description

Create a GPT partition for ISO data storage.

This properly claims disk space so other tools won’t overwrite our ISO. The partition is created at start_sector with size size_bytes.

Returns the partition GUID on success.