What does "CLR Thread 0x25e @RDI" mean?

This is the output of the !refs -target 000000951d7df438

SOSEX command. I interpret it as "RDI register on CLR stream 0x25e is 000000951d7df438". However, an examination of the dump does not support this claim.

Note:

0:000> !refs -target 000000951d7df438
Objects that reference 000000951D7DF438 (Ā䟋):
  CLR Thread 0x25e @ RDI
  NONE
0:000> ? 0x25e
Evaluate expression: 606 = 00000000`0000025e
0:000> .shell -ci "!threads" find /i "606"
 109  606 18c0 00000097a43a3df0  1029220 Preemptive  0000009B4980DF10:0000009B4980F010 000000934776c5e0 0     MTA (Threadpool Worker) 
.shell: Process exited
0:000> ~109r
rax=00007fff58d37648 rbx=0000000000000000 rcx=0000009b497fea20
rdx=0000000000000014 rsi=00000000ffffffff rdi=000000000000019c
rip=00007fff76ae06fa rsp=000000978a45c508 rbp=0000000000003e98
 r8=0000009b497fd5b0  r9=0000000000001438 r10=0000009b4980f010
r11=00000097a43a3df0 r12=0000000000000000 r13=00000093477a7a10
r14=0000000000000000 r15=00000093477a7a10
iopl=0         nv up ei pl zr na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!NtWaitForSingleObject+0xa:
00007fff`76ae06fa c3              ret
0:000> .shell -ci "~*r" find /i "000000951d7df438"
.shell: Process exited

      

As you can see, in the last command, I am looking at the output of the command r

run across all threads. No register in any stream matters000000951d7df438

So I don't understand what it means CLR Thread 0x25e @ RDI

. What does it mean?

+3


source to share





All Articles