Instead of dynamically determining the current cpu for uinet threads,
track it in td->td_oncpu.  For outside threads, the value is
established when uinet_initialize_thread() is called.  If the cpu
binding is subsequently changed, uinet_initialize_thread() should be
called again to update the uinet tracking value.  This approach avoids
a significant number of syscalls and achieves the same result.