The subject says it all :) I wanted to be able to walk the hme hash chains via physical address via:
*khme_hash::array struct hmehash_bucket 20000 | :: print struct hmehash_bucket hmeh_nextpa | ::grep ".!=0" | ::list -p struct hme_blk hblk_nextpa | :: print -p struct hme_blk but ::list -p doesn't work. I'm tracking down a bug where we dereferenced a bad address while walking through the hash chains, and I currently have no easy way to make sure that the next pa and va match, so I'm stuck assuming that a given pa will correspond to the given va and that I can print out the pa pointers while walking the list using va's. In general this should work, but if there is data corruption going on, then I can't rely upon this. Thanks, Mike This message posted from opensolaris.org