diff --git a/Architecture/amd64/cpu/apic.hpp b/Architecture/amd64/cpu/apic.hpp index 9e64626..18ff8e6 100644 --- a/Architecture/amd64/cpu/apic.hpp +++ b/Architecture/amd64/cpu/apic.hpp @@ -166,6 +166,18 @@ namespace APIC uint64_t raw; } __attribute__((packed)) InterruptCommandRegisterLow; + typedef union + { + struct + { + /** @brief Reserved */ + uint64_t Reserved0 : 24; + /** @brief Destination */ + uint64_t Destination : 8; + }; + uint64_t raw; + } __attribute__((packed)) InterruptCommandRegisterHigh; + typedef union { struct