- Add debug prints.

svn path=/trunk/; revision=27369
This commit is contained in:
Aleksey Bragin 2007-07-03 17:59:35 +00:00
parent 42b7fb0c0e
commit d2ec09ba38

View file

@ -33,6 +33,8 @@ KiInsertTreeTimer(IN PKTIMER Timer,
LARGE_INTEGER InterruptTime, SystemTime, DifferenceTime;
PKTIMER_TABLE_ENTRY TimerEntry;
DPRINT("KiInsertTreeTimer(): Timer %p, Interval: %I64d\n", Timer, Interval.QuadPart);
/* Convert to relative time if needed */
Timer->Header.Absolute = FALSE;
if (Interval.HighPart >= 0)
@ -109,6 +111,8 @@ KiInsertTimerTable(IN PKTIMER Timer,
PLIST_ENTRY ListHead, NextEntry;
PKTIMER CurrentTimer;
DPRINT("KiInsertTimerTable(): Timer %p, Hand: %d\n", Timer, Hand);
/* Check if the period is zero */
if (!Timer->Period) Timer->Header.SignalState = FALSE;
@ -157,6 +161,8 @@ KiSignalTimer(IN PKTIMER Timer)
ULONG Period = Timer->Period;
LARGE_INTEGER Interval, SystemTime;
DPRINT("KiSignalTimer(): Timer %p\n", Timer);
/* Set default values */
Timer->Header.Inserted = FALSE;
Timer->Header.SignalState = TRUE;
@ -209,6 +215,8 @@ KiCompleteTimer(IN PKTIMER Timer,
PKTIMER_TABLE_ENTRY TimerEntry;
BOOLEAN RequestInterrupt = FALSE;
DPRINT("KiCompleteTimer(): Timer %p, LockQueue: %p\n", Timer, LockQueue);
/* Remove it from the timer list */
if (RemoveEntryList(&Timer->TimerListEntry))
{
@ -257,6 +265,8 @@ KeCancelTimer(IN OUT PKTIMER Timer)
ASSERT_TIMER(Timer);
ASSERT(KeGetCurrentIrql() <= DISPATCH_LEVEL);
DPRINT("KeCancelTimer(): Timer %p\n", Timer);
/* Lock the Database and Raise IRQL */
OldIrql = KiAcquireDispatcherLock();
@ -290,6 +300,9 @@ NTAPI
KeInitializeTimerEx(OUT PKTIMER Timer,
IN TIMER_TYPE Type)
{
DPRINT("KeInitializeTimerEx(): Timer %p, Type %s\n",
Timer, (Type == NotificationTimer) ? "NotificationTimer" : "SynchronizationTimer");
/* Initialize the Dispatch Header */
KeInitializeDispatcherHeader(&Timer->Header,
TimerNotificationObject + Type,
@ -344,6 +357,9 @@ KeSetTimerEx(IN OUT PKTIMER Timer,
ASSERT_TIMER(Timer);
ASSERT(KeGetCurrentIrql() <= DISPATCH_LEVEL);
DPRINT("KeSetTimerEx(): Timer %p, DueTime %I64d, Period %d, Dpc %p\n",
Timer, DueTime.QuadPart, Period, Dpc);
/* Lock the Database and Raise IRQL */
OldIrql = KiAcquireDispatcherLock();