MFC r256100:
Add the definition of DF_1_INTERPOSE flag.
MFC r256101:
Implement support for the interpose dso flag.
MFC r256125:
Make isci(4) loadable.
MFC r247012 (by jmg):

  add support for AES and PCLMULQDQ instructions to binutils...

  Thanks to Mike Belopuhov for the pointer to the OpenBSD patch, though
  OpenBSD's gcc is very different that it only helped w/ where to modify,
  not how...  Thanks to jhb for some early reviews...

  Reviewed by:	imp, kib

MFC r247117 (by jmg):

  reorder so all the flags are together and make the PCLMUL flag unique..

  This fixes the problem on amd64 miscompiling mpboot.s causing boot
  issues...  We are still using gas for a few files in the kernel...

  Submitted by:	kib

MFC r255192 (by jhb):

  Add support for the 'invpcid' instruction to binutils and DDB's
  disassembler on amd64.

MFC r256112:

  Add support for assembling and disassembling Intel Random Number
  Generator extensions (e.g. the 'rdrand' mnemonic) to our copy of
  binutils.

  Obtained from:	OpenBSD, via pfg
Fix an inverted check for the master user in "camcontrol security -U".
MFC r256209:
Reduce code duplication, introduce the getmaxfd() helper to calculate
the max filedescriptor index.
MFC r256211:
Do not flush buffers when the v_object of the passed vnode does not
really belong to it.
MFC r256213:
Do not try to flush device vnodes from the buffer allocation context.
MFC r253588

Increase the size of the OFW bounce buffer to 4 pages.  With this I can now run
'ofwdump -ap' on my quad G5.
MFC r253979

Micro-optimize OFW syscons 8-bit blank.
MFC r256050:

Remove useless check - ki_loginclass is an array; can't be NULL.
MFC: r256069

Expose system level ixgbe sysctls.
Device level sysctls are already exposed as dev.ix.<device>

Fixing the case where number of queues for igb is auto-tuned and
hw.igb.num_queues does not return current/updated value.