Unsynchronized TSCs on the host require special handling in bhyve:

- use clock_gettime(2) as the time base for the emulated ACPI timer instead
  of directly using rdtsc().

- don't advertise the invariant TSC capability to the guest to discourage it
  from using the TSC as its time base.

Discussed with:	jhb@ (about making 'smp_tsc' a global)
Reported by:	Dan Mack on freebsd-virtualization@
Obtained from:	NetApp


git-svn-id: svn://svn.freebsd.org/base/head@249324 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Cast to (void *)(uintptr_t) on copyout and copyin of zfs_iocparm_t.zfs_cmd

MFC after:	9 days


git-svn-id: svn://svn.freebsd.org/base/head@249326 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix build.


git-svn-id: svn://svn.freebsd.org/base/head@249327 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Make ctladm(8) try to load ctl.ko kernel module if needed.

Reviewed by:	ken


git-svn-id: svn://svn.freebsd.org/base/head@249328 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove the number of addresses restriction from sctp_connectx().
Remove unused code.
While there, do some cleanup of the code.

MFC after: 1 week


git-svn-id: svn://svn.freebsd.org/base/head@249333 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/master'