+#pragma once
+
#ifdef _M_AMD64
#define IOAPIC_BASE 0xFFFFFFFFFFFE1000ULL // checkme
#define ZERO_VECTOR 0x00 // IRQL 00
};
} IOAPIC_REDIRECTION_REGISTER;
-ULONG
FORCEINLINE
+ULONG
ApicRead(ULONG Offset)
{
return *(volatile ULONG *)(APIC_BASE + Offset);
}
-VOID
FORCEINLINE
+VOID
ApicWrite(ULONG Offset, ULONG Value)
{
*(volatile ULONG *)(APIC_BASE + Offset) = Value;
NTAPI
ApicInitializeTimer(ULONG Cpu);
-VOID ApicSpuriousService(VOID);
+VOID __cdecl ApicSpuriousService(VOID);