bzero & bcopy alignment

Marius Nuennerich marius.nuennerich at gmx.net
Sun Jan 21 23:02:33 UTC 2007


On Sun, 21 Jan 2007 23:25:14 +0100
Ivan Voras <ivoras at fer.hr> wrote:

> Luigi Rizzo wrote:
> > On Sun, Jan 21, 2007 at 10:41:09PM +0100, Ivan Voras wrote:
> >> Following recent discussion on alignment of bzero() and bcopy(), I've
> >> added some statistics collecting code to bzero() and bcopy() for
> >> practice (on a RELENG_6 box), and here are the cumulative results for
> >> argument alignment:
> > 
> > i think these profiles depend heavily on the hardware
> > and usage patterns.
> 
> Yes, I agree. For what it's worth, this was on vmware, almost no network
> activity.
> 
> > e.g. some network drivers force you to aligned buffers
> > which results in misaligned payload requesting in
> > turn an unaligned bcopy. Not that one can help with this,
> > but i think that is also important to locate the locations
> > in the source where the poorly aligned (1-2, maybe
> > 4 and 8 to some degree) ops occur.
> 
> Any magic tricks to identify the caller of "current" function in the kernel?

I don't know if the dtrace port is ready for this, but afaik it would
be easy with dtrace.


More information about the freebsd-arch mailing list