// Copyright (C) Microsoft Corporation. All rights reserved.

//! Hyper-V specific UEFI Time definitions

use crate::uefi::common::EfiStatus64;
use crate::uefi::time::EFI_TIME;
use zerocopy::AsBytes;
use zerocopy::FromBytes;
use zerocopy::FromZeroes;

/// MsvmPkg: `VM_EFI_TIME``
#[repr(C, packed)]
#[derive(Debug, Clone, Copy, AsBytes, FromBytes, FromZeroes)]
pub struct VmEfiTime {
    pub status: EfiStatus64,
    pub time: EFI_TIME,
}
