Date: Sun, 19 May 1996 04:48:05 +1000 From: Bruce Evans <bde@zeta.org.au> To: asami@cs.berkeley.edu, bde@zeta.org.au Cc: ccd@stampede.cs.berkeley.edu, current@freebsd.org Subject: Re: some more on fast bcopy Message-ID: <199605181848.EAA11220@godzilla.zeta.org.au>
index | next in thread | raw e-mail
> * It should work better with a kernel mode trap handler for "FPU not > * available" :-). Add a T_DNA case for kernel mode in trap() by copying >OK, I implemented it. Will this work? It seems to work here. > * Also, the `intr_nesting_level > 0' case needs to preserve the TS bit. > * This case probably hasn't been executed yet (it will be executed when > * bcopy() uses fastmove() and an interrupt handler calls bcopy()). >Oh, really? I thought it was saved via %edx. I missed that. It would probably be cleanest to save it via %edx in both cases. I'm running with a fast bzero (8 fstl's in a loop) too. It is much simpler than fastmove since it doesn't need to worry about context switches. bcopy need not worry either (except for bugs). Brucehome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605181848.EAA11220>
