arch: x86_64: Use symbolic constant for end of table

The other types use a symbolic constant so do the same for consistency.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford 2020-06-30 14:16:39 +01:00
parent 514978b54a
commit 602f76e4fc

View File

@ -53,6 +53,7 @@ pub type Result<T> = result::Result<T, Error>;
const SM3_MAGIC_IDENT: &[u8; 5usize] = b"_SM3_"; const SM3_MAGIC_IDENT: &[u8; 5usize] = b"_SM3_";
const BIOS_INFORMATION: u8 = 0; const BIOS_INFORMATION: u8 = 0;
const SYSTEM_INFORMATION: u8 = 1; const SYSTEM_INFORMATION: u8 = 1;
const END_OF_TABLE: u8 = 127;
const PCI_SUPPORTED: u64 = 1 << 7; const PCI_SUPPORTED: u64 = 1 << 7;
const IS_VIRTUAL_MACHINE: u8 = 1 << 4; const IS_VIRTUAL_MACHINE: u8 = 1 << 4;
@ -201,7 +202,7 @@ pub fn setup_smbios(mem: &GuestMemoryMmap) -> Result<()> {
{ {
handle += 1; handle += 1;
let mut smbios_sysinfo = SmbiosSysInfo::default(); let mut smbios_sysinfo = SmbiosSysInfo::default();
smbios_sysinfo.typ = 127; smbios_sysinfo.typ = END_OF_TABLE;
smbios_sysinfo.length = mem::size_of::<SmbiosSysInfo>() as u8; smbios_sysinfo.length = mem::size_of::<SmbiosSysInfo>() as u8;
smbios_sysinfo.handle = handle; smbios_sysinfo.handle = handle;
curptr = write_and_incr(mem, smbios_sysinfo, curptr)?; curptr = write_and_incr(mem, smbios_sysinfo, curptr)?;