That's where I found out about this thing, myself!
@Niemiro:
There's actually one thing of interest. I've noticed that the purpose of the
!dpx command is to consolidate output of dps, dpu, dpa and dpp commands. Yet I did notice in particular in one occasion where I used it once, skimmed through it, then used
dpu (dump unicode) afterwards on the same memory range and it actually pulled up items of interest that were not shown in the
!dpx output. I know that just about anything can be interpreted as unicode so I would figure the
!dpx extension would try to see them as anything else first before considering them as unicode, but I found it odd that it personally didn't find any unicode of value in the memory range, but
dpu found two strings of very important items (namely directory strings)! I'm wondering why that was.
The memory dump in question is the last kernel dump linked
here, post #33. I switched context to the hung proc (#3), used
!thread on it to get limit and base on the thread stack, then used those values to dump with
!dpx and
dpu and other variants.
dpu came up with two directory strings into Chrome and K-Lite Codec directories which
!dpx did not pick up.
I'm thinking Andrew placed some filters on what he believes to be "potentially valid" strings which may be filtering out such output.