Add code to detect hypervisor. The code was based from FreeBSD and ported
by Kengo Nakahara.
Complete the initialization of tap_softc before if_attach

Basically we should complete the initializaiton of softc before if_attach
because once if_attach is called if_detach can be called for the softc
before returning from if_attach. In case of tap, mutex_destroy can be
called before mutex_init that comes after if_attach.
groff-1.22.3 out.
bpi uses a different mux feature for gmac
- Use __SHIFTIN macro
- fix CM_DISP_GEN_DI1_COUNTER_RELEASE
Fix vnode locking changes in rev.1.89:
- lock vnode by the end of cache_purge and vput.
pci_attach_args of pci_find_device and match function is not the same thing.
fix PR/49372.
Trim " " at the beginning of version string to follow the change
in rev.1.60 of newvers.sh.

-const char sccs[] = "@(#)${fullversion}";
+const char sccs[] = "@(#)" ${fullversion_source};
fix A,v,T with route display.
In pmap_enter only flush the TLB if really necessary
The fixup debug message can report false positives on MULTIPROCESSOR, so
disable them there.
print the bad values in panic messages
PR/49373: Ryota Ozaki: Running if_clone_create and if_clone_destroy in
parallel causes panic
XXX: Pullup 7.
Now that the code can support tags and verbose route printing, enable them.
Also document previously undocumented flags.
config(1): TODO about kernel linkage
- simplify string parsing
- emalloc + sprintf = easprintf
Allwinner A20 RTC has a different idea about years than the rest of them.
Sync
Sync
Guard a few inline functions by #ifndef _RUMPKERNEL, to allow including
this file in rump builds.