Hi all,

My recent putback of:

  6875845 ::whatis should be able to dump the bufctl/vmem seg

Changes the default behavior of ::whatis in the following ways:

        1.  By default, we will now automatically invoke "::bufctl -v" (or
            "::vmem_seg -v") for kmem/vmem buffers with debugging information.
            A new '-q' (quiet) flag suppresses these.

        2.  The output is slightly more regular, and we only display
            "base+offset" if offset is non-zero.

For example:

old:
> ffffff017db42398::whatis; ffffff017db423a0::whatis
ffffff017db42398 is ffffff017db42398+0, bufctl ffffff017d54e468 allocated from 
process_cache
ffffff017db423a0 is ffffff017db42398+8, bufctl ffffff017d54e468 allocated from 
process_cache
> 

new:
> ffffff017db42398::whatis -q; ffffff017db423a0::whatis -q
ffffff017db42398 is bufctl ffffff017d54e468 allocated from process_cache
ffffff017db423a0 is ffffff017db42398+8, bufctl ffffff017d54e468 allocated from 
process_cache
> ffffff017db42398::whatis; ffffff017db4239a::whatis
ffffff017db42398 is allocated from process_cache:
            ADDR          BUFADDR        TIMESTAMP           THREAD
                            CACHE          LASTLOG         CONTENTS
ffffff017d54e468 ffffff017db42398       ea14c424a7 ffffff01533a7c20
                 ffffff0150d9ab18 ffffff0147af2e40                0
                 kmem_slab_alloc_impl+0x1b0
                 kmem_slab_alloc+0xae
                 kmem_cache_alloc+0x130
                 getproc+0x85
                 cfork+0xd6
                 forksys+0x29

ffffff017db4239a is ffffff017db42398+2, allocated from process_cache:
            ADDR          BUFADDR        TIMESTAMP           THREAD
                            CACHE          LASTLOG         CONTENTS
ffffff017d54e468 ffffff017db42398       ea14c424a7 ffffff01533a7c20
                 ffffff0150d9ab18 ffffff0147af2e40                0
                 kmem_slab_alloc_impl+0x1b0
                 kmem_slab_alloc+0xae
                 kmem_cache_alloc+0x130
                 getproc+0x85
                 cfork+0xd6
                 forksys+0x29

> 

Cheers,
- jonathan

Reply via email to