1 // 2 // Copyright (c) 2010-2024 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 8 using System.Text; 9 using Antmicro.Renode.Utilities.Packets; 10 11 namespace Antmicro.Renode.Core.ACPI 12 { 13 [LeastSignificantByteFirst] 14 public struct MultipleAPICDescriptionTable 15 { MultipleAPICDescriptionTableAntmicro.Renode.Core.ACPI.MultipleAPICDescriptionTable16 public MultipleAPICDescriptionTable(uint tableLength) 17 { 18 Header = new SystemDescriptionTableHeader 19 { 20 Signature = Encoding.ASCII.GetBytes("APIC"), 21 TableLength = tableLength 22 }; 23 LocalAPICAddress = 0; 24 Flags = 0; 25 } 26 27 [PacketField] 28 public SystemDescriptionTableHeader Header; 29 [PacketField] 30 public uint LocalAPICAddress; 31 [PacketField] 32 public uint Flags; 33 } 34 } 35