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>
next in thread | raw e-mail | index | archive | help
> * 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). Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605181848.EAA11220>