mirror of
https://github.com/reactos/reactos.git
synced 2026-07-04 14:04:22 +08:00
- Add debug prints.
svn path=/trunk/; revision=27369
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user