Binary output with byte granularity

Martin Hunt hunt@redhat.com
Mon Oct 15 20:11:00 GMT 2007


Someday I really have to write up all the printf options.... It will
probably need its own man page. For now see
testsuite/systemtap.printf/bin*.stp for examples.


On Mon, 2007-10-15 at 12:17 -0700, Dave Nomura wrote:
> I worked around this problem by doing:
>     _stp_printf("%4b", *w);
> for outputting 4 byte data.  You could probably do something similar for 
> 1 byte data.
> Mike Mason wrote:
> > Is there a way in SystemTap to output binary data with byte 
> > granularity?  The only thing I've found is _stp_print_binary() in 
> > embedded C.  That outputs in 64-bit chunks.  What I'd like to do is 
> > output a buffer of raw binary data that may not be on a 64-bit 
> > boundary.  In this case, it's to generate wireshark-compatible packet 
> > data from cifs.
> >
> > Thanks,
> > Mike
> >
> 
> 



More information about the Systemtap mailing list