hal!HalpClockInterrupt函数调试分析之到hal!HalBeginSystemInterrupt到nt!KeUpdateSystemTime到hal!HalEndSystemInterrupt
0: kd> g
Breakpoint 20 hit
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec714 esp=f78cdf5c ebp=f78cdf6c iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt:
804ec714 54 push esp
0: kd> !irql
Debugger saved IRQL for processor 0x0 -- 2 (DISPATCH_LEVEL)
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec715 esp=f78cdf58 ebp=f78cdf6c iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x1:
804ec715 55 push ebp
0: kd> p
eax=00000000 ebx=00ccfc08 ecx=89528020 edx=747bbd54 esi=00000000 edi=747b2900
eip=804ee936 esp=ba552d4c ebp=ba552d64 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x2:
804ee936 8a442404 mov al,byte ptr [esp+4] ss:0010:ba552d50=1d
1: kd> kc 2
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpIpiHandler
1: kd> g
Breakpoint 25 hit
eax=00000023 ebx=00ccfc08 ecx=89528020 edx=747bbd54 esi=00000000 edi=747b2900
eip=804ee934 esp=ba552d4c ebp=ba552d64 iopl=0 nv up di ng nz ac pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000096
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
1: kd> kc 4
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpIpiHandler
WARNING: Frame IP not in any known module. Following frames may be wrong.
02 0x0
03 ntdll!RtlpWaitOrTimerCallout
1: kd> g
Breakpoint 25 hit
eax=00000023 ebx=00ccfc08 ecx=89528020 edx=747bbd54 esi=00000000 edi=747b2900
eip=804ee934 esp=ba552d4c ebp=ba552d64 iopl=0 nv up di ng nz ac pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000096
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
1: kd> kc 2
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpClockInterruptPn
1: kd> g
Single step exception - code 80000004 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec726 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x12:
804ec726 8954243c mov dword ptr [esp+3Ch],edx ss:0010:f78cdf30=f78cdff8
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec72a esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x16:
804ec72a c7442448ffffffff mov dword ptr [esp+48h],0FFFFFFFFh ss:0010:f78cdf3c=804ec719
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec732 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x1e:
804ec732 f744247000000200 test dword ptr [esp+70h],20000h ss:0010:f78cdf64=00000246
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec73a esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x26:
804ec73a 75b0 jne hal!V86_Hci_a (804ec6ec) [br=0]
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec73c esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x28:
804ec73c 66837c246c08 cmp word ptr [esp+6Ch],8 ss:0010:f78cdf60=0008
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec742 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x2e:
804ec742 7423 je hal!HalpClockInterrupt+0x53 (804ec767) [br=1]
0: kd> p
eax=00000041 ebx=f78cdff8 ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec767 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x53:
804ec767 648b1d00000000 mov ebx,dword ptr fs:[0] fs:0030:00000000=f78cd80c
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec76e esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x5a:
804ec76e 64c70500000000ffffffff mov dword ptr fs:[0],0FFFFFFFFh fs:0030:00000000=f78cd80c
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec779 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x65:
804ec779 895c244c mov dword ptr [esp+4Ch],ebx ss:0010:f78cdf40=00000008
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec77d esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x69:
804ec77d 81fc00000100 cmp esp,10000h
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec783 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x6f:
804ec783 0f8237ffffff jb hal!Abios_Hci_a (804ec6c0) [br=0]
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec789 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x75:
804ec789 c744246400000000 mov dword ptr [esp+64h],0 ss:0010:f78cdf58=f78cdf5c
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec791 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x7d:
804ec791 648b0d24010000 mov ecx,dword ptr fs:[124h] fs:0030:00000124=8999e620
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec798 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x84:
804ec798 fc cld
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec799 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalpClockInterrupt+0x85:
804ec799 f64103ff test byte ptr [ecx+3],0FFh ds:0023:8999e623=00
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec79d esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x89:
804ec79d c7452c00000000 mov dword ptr [ebp+2Ch],0 ss:0010:f78cdf20=ffffffff
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec7a4 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x90:
804ec7a4 0f8596feffff jne hal!Dr_Hci_a (804ec640) [br=0]
0: kd> p
eax=00000041 ebx=ffffffff ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec7aa esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x96:
804ec7aa 8b5d60 mov ebx,dword ptr [ebp+60h] ss:0010:f78cdf54=f78cdf6c
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=804edc60
eip=804ec7ad esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x99:
804ec7ad 8b7d68 mov edi,dword ptr [ebp+68h] ss:0010:f78cdf5c={nt!KiDispatchInterrupt (80b00720)}
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7b0 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x9c:
804ec7b0 89550c mov dword ptr [ebp+0Ch],edx ss:0010:f78cdf00=00000000
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7b3 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x9f:
804ec7b3 c74508000ddbba mov dword ptr [ebp+8],offset TDI!CTELogEvent+0xc62 (badb0d00) ss:0010:f78cdefc=00000000
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7ba esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0xa6:
804ec7ba 895d00 mov dword ptr [ebp],ebx ss:0010:f78cdef4=00000000
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7bd esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0xa9:
804ec7bd 897d04 mov dword ptr [ebp+4],edi ss:0010:f78cdef8=00000000
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7c0 esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0xac:
804ec7c0 68d1000000 push 0D1h
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7c5 esp=f78cdef0 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0xb1:
804ec7c5 83ec04 sub esp,4
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7c8 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalpClockInterrupt+0xb4:
804ec7c8 54 push esp
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7c9 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalpClockInterrupt+0xb5:
804ec7c9 68d1000000 push 0D1h
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7ce esp=f78cdee4 ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalpClockInterrupt+0xba:
804ec7ce 6a1c push 1Ch
0: kd> p
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7d0 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalpClockInterrupt+0xbc:
804ec7d0 e85f210000 call hal!HalBeginSystemInterrupt (804ee934)
0: kd> t
Breakpoint 25 hit
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee934 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee936 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x2:
804ee936 8a442404 mov al,byte ptr [esp+4] ss:0010:f78cdee0=1c
0: kd> p
eax=0000001c ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee93a esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x6:
804ee93a 8a80b8db4e80 mov al,byte ptr hal!HalpIRQLtoTPR (804edbb8)[eax] ds:0023:804edbd4=d1
0: kd> p
eax=000000d1 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee940 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0xc:
804ee940 8b0d8000feff mov ecx,dword ptr ds:[0FFFE0080h] ds:0023:fffe0080=000000ff
0: kd> p
eax=000000d1 ebx=f78cdf6c ecx=00000041 edx=00001002 esi=00000000 edi=80b00720
eip=804ee946 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x12:
804ee946 a38000feff mov dword ptr ds:[FFFE0080h],eax ds:0023:fffe0080=000000ff
0: kd> r eax=f1
0: kd> p
eax=000000f1 ebx=f78cdf6c ecx=00000041 edx=00001002 esi=00000000 edi=80b00720
eip=804ee94b esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x17:
804ee94b 8b44240c mov eax,dword ptr [esp+0Ch] ss:0010:f78cdee8=f78cdeec
0: kd> p
eax=f78cdeec ebx=f78cdf6c ecx=00000041 edx=00001002 esi=00000000 edi=80b00720
eip=804ee94f esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x1b:
804ee94f c1e904 shr ecx,4
0: kd> p
eax=f78cdeec ebx=f78cdf6c ecx=00000004 edx=00001002 esi=00000000 edi=80b00720
eip=804ee952 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000002
hal!HalBeginSystemInterrupt+0x1e:
804ee952 8a891ca24f80 mov cl,byte ptr hal!_HalpVectorToIRQL (804fa21c)[ecx] ds:0023:804fa220=02
0: kd> p
eax=f78cdeec ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee958 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000002
hal!HalBeginSystemInterrupt+0x24:
804ee958 8808 mov byte ptr [eax],cl ds:0023:f78cdeec=46
0: kd> p
eax=f78cdeec ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee95a esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000002
hal!HalBeginSystemInterrupt+0x26:
804ee95a b801000000 mov eax,1
0: kd> p
eax=00000001 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee95f esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000002
hal!HalBeginSystemInterrupt+0x2b:
804ee95f fb sti
0: kd> p
eax=00000001 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee960 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalBeginSystemInterrupt+0x2c:
804ee960 80f902 cmp cl,2
0: kd> p
eax=00000001 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee963 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalBeginSystemInterrupt+0x2f:
804ee963 7313 jae hal!HalBeginSystemInterrupt+0x44 (804ee978) [br=1]
0: kd> p
eax=00000001 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ee978 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalBeginSystemInterrupt+0x44:
804ee978 c20c00 ret 0Ch
0: kd> p
eax=00000001 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7d5 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0xc1:
804ec7d5 a060604f80 mov al,byte ptr [hal!_HalpUse8254 (804f6060)] ds:0023:804f6060=00
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7da esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0xc6:
804ec7da 0ac0 or al,al
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7dc esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0xc8:
804ec7dc 7416 je hal!HalpClockInterrupt+0xe0 (804ec7f4) [br=1]
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7f4 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0xe0:
804ec7f4 e8afeeffff call hal!HalpAcquireSystemHardwareSpinLock (804eb6a8)
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7f9 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xe5:
804ec7f9 b00c mov al,0Ch
0: kd> p
eax=0000000c ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7fb esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xe7:
804ec7fb e670 out 70h,al
0: kd> p
eax=0000000c ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7fd esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xe9:
804ec7fd 669c pushf
0: kd> p
eax=0000000c ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec7ff esp=f78cdeea ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xeb:
804ec7ff 669d popf
0: kd> p
eax=0000000c ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec801 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xed:
804ec801 eb00 jmp hal!HalpClockInterrupt+0xef (804ec803)
0: kd> p
eax=000000c0 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec80b esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xf7:
804ec80b b00c mov al,0Ch
0: kd> p
eax=0000000c ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec80d esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0xf9:
804ec80d e670 out 70h,al
0: kd> p
eax=000000c0 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec81d esp=f78cdeec ebp=f78cdef4 iopl=0 nv up di ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000086
hal!HalpClockInterrupt+0x109:
804ec81d e8ceeeffff call hal!HalpReleaseCmosSpinLock (804eb6f0)
0: kd> p
eax=000000c0 ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec822 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x10e:
804ec822 a140604f80 mov eax,dword ptr [hal!HalpCurrentClockRateIn100ns (804f6040)] ds:0023:804f6040=0002625a
0: kd> p
eax=0002625a ebx=f78cdf6c ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec827 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x113:
804ec827 33db xor ebx,ebx
0: kd> p
eax=0002625a ebx=00000000 ecx=00000002 edx=00001002 esi=00000000 edi=80b00720
eip=804ec829 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x115:
804ec829 8b0d44604f80 mov ecx,dword ptr [hal!_HalpCurrentClockRateAdjustment (804f6044)] ds:0023:804f6044=00000000
0: kd> p
eax=0002625a ebx=00000000 ecx=00000000 edx=00001002 esi=00000000 edi=80b00720
eip=804ec82f esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x11b:
804ec82f 000d58604f80 add byte ptr [hal!_HalpRateAdjustment (804f6058)],cl ds:0023:804f6058=00
0: kd> p
eax=0002625a ebx=00000000 ecx=00000000 edx=00001002 esi=00000000 edi=80b00720
eip=804ec835 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x121:
804ec835 1bc3 sbb eax,ebx
0: kd> p
eax=0002625a ebx=00000000 ecx=00000000 edx=00001002 esi=00000000 edi=80b00720
eip=804ec837 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x123:
804ec837 8b0d4c604f80 mov ecx,dword ptr [hal!_HalpIpiRateCounter (804f604c)] ds:0023:804f604c=00000000
0: kd> p
eax=0002625a ebx=00000000 ecx=00000000 edx=00001002 esi=00000000 edi=80b00720
eip=804ec83d esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x129:
804ec83d 030d48604f80 add ecx,dword ptr [hal!HalpCurrentIpiRate (804f6048)] ds:0023:804f6048=00000100
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec843 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x12f:
804ec843 38dd cmp ch,bl
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec845 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x131:
804ec845 880d4c604f80 mov byte ptr [hal!_HalpIpiRateCounter (804f604c)],cl ds:0023:804f604c=00
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec84b esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x137:
804ec84b 7421 je hal!HalpClockInterrupt+0x15a (804ec86e) [br=0]
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec84d esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x139:
804ec84d 391d64604f80 cmp dword ptr [hal!_HalpIpiClock (804f6064)],ebx ds:0023:804f6064=000000ff
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec853 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x13f:
804ec853 7419 je hal!HalpClockInterrupt+0x15a (804ec86e) [br=0]
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec855 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x141:
804ec855 9c pushfd
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec856 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x142:
804ec856 fa cli
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec857 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up di pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000006
hal!HalpClockInterrupt+0x143:
804ec857 f7050003feff00100000 test dword ptr ds:[0FFFE0300h],1000h ds:0023:fffe0300=000c08e1
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec863 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x14f:
804ec863 c7050003feffd1000c00 mov dword ptr ds:[0FFFE0300h],0C00D1h ds:0023:fffe0300=000c08e1
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec86d esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalpClockInterrupt+0x159:
804ec86d 9d popfd
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec86e esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
hal!HalpClockInterrupt+0x15a:
804ec86e 833d94bc4f8000 cmp dword ptr [hal!HalpTimerWatchdogEnabled (804fbc94)],0 ds:0023:804fbc94=00000001
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec875 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x161:
804ec875 0f841d010000 je hal!HalpClockInterrupt+0x284 (804ec998) [br=0]
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec87b esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x167:
804ec87b 50 push eax
0: kd> p
eax=0002625a ebx=00000000 ecx=00000100 edx=00001002 esi=00000000 edi=80b00720
eip=804ec87c esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x168:
804ec87c 0f31 rdtsc
0: kd> p
eax=a62f0f42 ebx=00000000 ecx=00000100 edx=0007035f esi=00000000 edi=80b00720
eip=804ec87e esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x16a:
804ec87e 50 push eax
0: kd> p
eax=a62f0f42 ebx=00000000 ecx=00000100 edx=0007035f esi=00000000 edi=80b00720
eip=804ec87f esp=f78cdee4 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x16b:
804ec87f 52 push edx
0: kd> p
eax=a62f0f42 ebx=00000000 ecx=00000100 edx=0007035f esi=00000000 edi=80b00720
eip=804ec880 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x16c:
804ec880 2b0578604f80 sub eax,dword ptr [hal!_HalpWatchdogTscLow (804f6078)] ds:0023:804f6078=45f8d1c7
0: kd> p
Breakpoint 25 hit
eax=e14b45a0 ebx=b9e46648 ecx=8948b5a8 edx=00000000 esi=00000000 edi=f7171c90
eip=804ee934 esp=b9e464e8 ebp=b9e46500 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
1: kd> kc
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpIpiHandler
02 Ntfs!NtfsLookupInFileRecord
03 Ntfs!NtfsWriteFileSizes
04 Ntfs!NtfsCommonWrite
05 Ntfs!NtfsFsdWrite
06 nt!IofCallDriver
07 nt!IoSynchronousPageWrite
08 nt!MiFlushSectionInternal
09 nt!MmFlushSection
0a nt!CcFlushCache
0b Ntfs!NtfsFlushUserStream
0c Ntfs!NtfsCommonFlushBuffers
0d Ntfs!NtfsFsdFlushBuffers
0e nt!IofCallDriver
0f nt!IopSynchronousServiceTail
10 nt!NtFlushBuffersFile
11 nt!_KiSystemService
12 SharedUserData!SystemCallStub
13 ntdll!NtFlushBuffersFile
14 KERNEL32!FlushFileBuffers
WARNING: Frame IP not in any known module. Following frames may be wrong.
15 0x0
16 0x0
17 KERNEL32!BaseThreadStart
1: kd> g
Breakpoint 25 hit
eax=e14b45a0 ebx=b9e46648 ecx=8948b5a8 edx=00000000 esi=00000000 edi=f7171c90
eip=804ee934 esp=b9e464e8 ebp=b9e46500 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
1: kd> kc 2
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpIpiHandler
1: kd> g
Single step exception - code 80000004 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=60363d7b ebx=00000000 ecx=00000100 edx=0007035f esi=00000000 edi=80b00720
eip=804ec886 esp=f78cdee0 ebp=f78cdef4 iopl=0 ov up ei pl nz ac pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000a16
hal!HalpClockInterrupt+0x172:
804ec886 1b157c604f80 sbb edx,dword ptr [hal!_HalpWatchdogTscHigh (804f607c)] ds:0023:804f607c=00070227
0: kd> bd 25
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec88c esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x178:
804ec88c 8f057c604f80 pop dword ptr [hal!_HalpWatchdogTscHigh (804f607c)] ds:0023:804f607c=00070227
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec892 esp=f78cdee4 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x17e:
804ec892 8f0578604f80 pop dword ptr [hal!_HalpWatchdogTscLow (804f6078)] ds:0023:804f6078=45f8d1c7
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec898 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x184:
804ec898 0f88b5000000 js hal!HalpClockInterrupt+0x23f (804ec953) [br=0]
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec89e esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x18a:
804ec89e 50 push eax
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec89f esp=f78cdee4 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x18b:
804ec89f 52 push edx
0: kd> p
eax=60363d7b ebx=00000000 ecx=00000100 edx=00000138 esi=00000000 edi=80b00720
eip=804ec8a0 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x18c:
804ec8a0 8b0d1cb04e80 mov ecx,dword ptr [hal!KdEnteredDebugger (804eb01c)] ds:0023:804eb01c={nt!KdEnteredDebugger (80b18af8)}
0: kd> p
eax=60363d7b ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec8a6 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x192:
804ec8a6 8b01 mov eax,dword ptr [ecx] ds:0023:80b18af8=00000001
0: kd> p
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec8a8 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x194:
804ec8a8 33d2 xor edx,edx
0: kd> p
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000000 esi=00000000 edi=80b00720
eip=804ec8aa esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x196:
804ec8aa 0fb111 cmpxchg dword ptr [ecx],edx ds:0023:80b18af8=00000001
0: kd> p
eax=e14b45a0 ebx=b9e46648 ecx=8948b5a8 edx=00000000 esi=00000000 edi=f7171c90
eip=804ee934 esp=b9e464e8 ebp=b9e46500 iopl=0 nv up di ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000082
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
1: kd> g
Single step exception - code 80000004 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000000 esi=00000000 edi=80b00720
eip=804ec8ad esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x199:
804ec8ad 75fb jne hal!HalpClockInterrupt+0x196 (804ec8aa) [br=0]
0: kd> p
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000000 esi=00000000 edi=80b00720
eip=804ec8af esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x19b:
804ec8af 0ac0 or al,al
0: kd> p
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000000 esi=00000000 edi=80b00720
eip=804ec8b1 esp=f78cdee0 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x19d:
804ec8b1 5a pop edx
0: kd> p
eax=00000001 ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec8b2 esp=f78cdee4 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x19e:
804ec8b2 58 pop eax
0: kd> p
eax=60363d7b ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec8b3 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x19f:
804ec8b3 0f85de000000 jne hal!HalpClockInterrupt+0x283 (804ec997) [br=1]
0: kd> p
eax=60363d7b ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec997 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x283:
804ec997 58 pop eax
0: kd> p
eax=0002625a ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec998 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
hal!HalpClockInterrupt+0x284:
804ec998 391d68604f80 cmp dword ptr [hal!_HalpClockWork (804f6068)],ebx ds:0023:804f6068=00000000
0: kd> p
eax=0002625a ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=804ec99e esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalpClockInterrupt+0x28a:
804ec99e 0f844a820000 je hal!KeUpdateSystemTime (804f4bee) [br=1]
0: kd> p
Breakpoint 6 hit
eax=0002625a ebx=00000000 ecx=80b18af8 edx=00000138 esi=00000000 edi=80b00720
eip=80affa28 esp=f78cdeec ebp=f78cdef4 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
nt!KeUpdateSystemTime:
80affa28 64803de405000000 cmp byte ptr fs:[5E4h],0 fs:0030:000005e4=01
0: kd> kc 2
#
00 nt!KeUpdateSystemTime
01 nt!KiDispatchInterrupt
0: kd> !irql
Debugger saved IRQL for processor 0x0 -- 29 (IPI_LEVEL)
0: kd> !irql 0
Debugger saved IRQL for processor 0x0 -- 29 (IPI_LEVEL)
0: kd> !irql 1
Debugger saved IRQL for processor 0x1 -- 0 (LOW_LEVEL)
0: kd> g
Breakpoint 23 hit
eax=0002625a ebx=00000000 ecx=00000041 edx=00000041 esi=80affb51 edi=80b00720
eip=80affb5d esp=f78cdef4 ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
nt!KeUpdateSystemTime+0x135:
80affb5d e926cbffff jmp nt!KiExceptionExit (80afc688)
第二部分:参考hal!HalpClockInterrupt到hal!HalBeginSystemInterrupt
0: kd> be 25
0: kd> g
Breakpoint 25 hit
eax=00000041 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee934 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di ng nz ac po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000092
hal!HalBeginSystemInterrupt:
804ee934 33c0 xor eax,eax
0: kd> kc 3
#
00 hal!HalBeginSystemInterrupt
01 hal!HalpClockInterrupt
02 nt!KiDispatchInterrupt
0: kd> bd 25
0: kd> p
eax=00000000 ebx=f78cdf6c ecx=8999e620 edx=00001002 esi=00000000 edi=80b00720
eip=804ee936 esp=f78cdedc ebp=f78cdef4 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000046
hal!HalBeginSystemInterrupt+0x2:
804ee936 8a442404 mov al,byte ptr [esp+4] ss:0010:f78cdee0=1c
第三部分:参考nt!KeUpdateSystemTime到hal!HalEndSystemInterrupt
0: kd> be 21
0: kd> g
Breakpoint 21 hit
eax=0002625a ebx=00000000 ecx=80b18af8 edx=00000349 esi=80affb51 edi=80b00720
eip=804ee8d0 esp=f78cdee8 ebp=f78cdef4 iopl=0 nv up di pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000006
hal!HalEndSystemInterrupt:
804ee8d0 33c9 xor ecx,ecx
0: kd> kc 3
#
00 hal!HalEndSystemInterrupt
01 nt!KeUpdateSystemTime
02 nt!KiDispatchInterrupt
388

被折叠的 条评论
为什么被折叠?



