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