.equ NotVacantFlag, 0xff\r
\r
.equ LockLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart\r
-.equ StackStart, LockLocation + 0x04\r
-.equ StackSize, LockLocation + 0x08\r
-.equ RendezvousProc, LockLocation + 0x0C\r
-.equ GdtrProfile, LockLocation + 0x10\r
-.equ BufferStart, LockLocation + 0x18\r
+.equ StackStart, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x04\r
+.equ StackSize, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x08\r
+.equ RendezvousProc, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x0C\r
+.equ GdtrProfile, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x10\r
+.equ IdtrProfile, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x16\r
+.equ BufferStart, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x1C\r
\r
#-------------------------------------------------------------------------------------\r
#RendezvousFunnelProc procedure follows. All APs execute their procedure. This\r
.equ StackSizeLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x10\r
.equ CProcedureLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x18\r
.equ GdtrLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x20\r
-.equ BufferStartLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x2C\r
-.equ Cr3OffsetLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x30\r
+.equ IdtrLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x2A\r
+.equ BufferStartLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x34\r
+.equ Cr3OffsetLocation, RendezvousFunnelProcEnd - RendezvousFunnelProcStart + 0x38\r
\r
#-------------------------------------------------------------------------------------\r
\r