New stable version: HardenedBSD-stable 11-STABLE v46.3

HardenedBSD-11-STABLE-v46.3 - https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedB...

Installer images: http://installer.hardenedbsd.org/pub/HardenedBSD/releases/amd64/amd64/IS...

Image checksums:
SHA512 (HardenedBSD-11-STABLE-v46.3-amd64-bootonly.iso) = 68e96fa070b51bfa6446640a24cf9d9fc154496de9d4348c844e94dc5e411cd7f96cf22d7030bd00baf8665875117ff61f73b9d571025cf98b7d348dfc475994
SHA512 (HardenedBSD-11-STABLE-v46.3-amd64-disc1.iso) = 9871f10d88fa3c488a18c764e97940ed663fc4ac308443a1e18f2098093f5ff5a5099d78f948897316ffe9fbe599d011aa6afc8558c61f217b4c3b571beace3d
SHA512 (HardenedBSD-11-STABLE-v46.3-amd64-memstick.img) = cdb9736bf8a33a8b2ca26c8b70b8cfbd22d050d091b54470764c6c2e41f679ab65f1d14cebc78e7b0646346c36c5e2882ad40b4230ce7b77980d7cf9f6a6559a
SHA512 (HardenedBSD-11-STABLE-v46.3-amd64-mini-memstick.img) = d3aa281947e1a692676fd0afaff0b673edd9f65625e37dbb7bcbaaddd842648410806911e19b0ea1ddd2a871bdfe65f3f46d05b8f911fe306c37e392075f4c43

Oliver Pinter + (23):
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master

Shawn Webb (1):
HBSD: Support extracting hardlink data in libarchive

ache (7):
MFC r305133
MFC r305219
MFC r305144
MFC r305241
MFC r305365
MFC r305406,r305409,r305412
MFC r305413

alc (1):
MFC r304102 Eliminate unneeded vm_page_xbusy() and vm_page_xunbusy() operations when neither vm_pager_has_page() nor vm_pager_get_pages() is called.

andrew (10):
MFC 302849, 302851, 302896 GICv3 improvements: - Move internal data structures out of the common header file - Remove unused data structures and macros - Add us_print_child to the GICv3 driver
MFC 304140: Add the ARMv8.1 identification registers to the list we print when booting.
MFC 303661: Remove trailing whitespace from the arm64 pmap
MFC 303307, 303308, 303309 clean up the arm64 MP code: - Rework how we number CPUs on arm64 to try and keep clusters together. - Fix a typo in a string in a KASSERT to sanity check the CPU IDs. - Remove an unused variable.
MFC 304625: Fix the arm64 non-SMP build.
MFC 303594, 303610: Add more AArch64 special register macros
MFC 304801: Don't set *dev in the zfs root case, it may be NULL and will correctly be set later in the function. This fixes a potential NULL pointer dereference found on arm64.
MFC 303585, 303587: - Relax the barriers around a TLB invalidation - Fix the comment above pmap_invalidate_page
MFC 303592: Extract the common parts of pmap_kenter_device to a new function
MFC 303299, 303475: - Enable the generic OHCI driver on arm64 - Add a generic EHCI USB driver based on the Allwinner A10 driver

avg (3):
MFC r303738: report sector size and number of sectors in lsdev output for bios disks
MFC r304520: fix bug introduced in r297521, set canmount=on doesn't mount filesystem
MFC r304674: intpm: add support for SB800

davidcs (2):
MFC r394247 Upgrade fw, bootloader and minidump template to version 5.4.58 Add minidump retrieval code
MFC 304249 Add support for set/get cam search mode

delphij (1):
MFC r305469:

dim (12):
MFC r305013:
MFC r305023:
MFC r304920:
MFC r305218:
MFC r305077:
MFC r305085:
MFC r305344:
MFC r305345:
MFC r305360:
MFC r305388:
MFC r305389:
MFC r305396:

emaste (4):
MFC r305269: cron: use existing maximum username constant MAXLOGNAME
MFC r305140: Allow getdtablesize in capability mode
Regen after r305514, allow getdtablesize in capability mode
MFC r305171: allow kern.proc.nfds sysctl in capability mode

gonzo (3):
MFC r305039:
MFC r305104:
MFC r305492: Let knlist_add do the locking part

hselasky (2):
MFC r305284: Fix array size issue when using the pre-scaling feature for ISOCHRONOUS USB transfers. Make sure enough length and buffer pointers are allocated when setting up the libusb transfer structure to support the maximum number of frames the kernel can handle.
MFC r304571: Make the UKBD USB transfers double buffered and set them up one by one, so they are memory independent which allows for handling panics triggered by the keyboard driver itself, typically via CTRL+ALT+ESC sequences. Or if the USB keyboard driver was processing a key at the moment of panic. Allow UKBD to be attached while keyboard polling is active.

jhb (3):
MFC 304637: Fix build for !SMP kernels after the Xen MSIX workaround.
MFC 303713: Correct assertion on vcpuid argument to vm_gpa_hold().
MFC 303720: Apply the fix from r232612 to fixed function counters.

jilles (2):
MFC r305090: getvfsbyname(3): Remove [EFAULT] error.
MFC r305154: directory(3): Deprecate readdir_r(). Clarify dirent buffers.

kevlo (1):
MFC r305265:

kib (3):
MFC r304928: Do not obliterate errno value in the main thread during ptrace(2) call on x86.
MFC r305015: Remove commented out mention of ptrace.S.
MFC r304279: By default, allow all to read the HPET registers pages. At the same time, by, by default disallow writes to the mmaped HPET pages.

lidl (1):
MFC r305065: Add refactored blacklist support to sshd

manu (9):
MFC 304221 and 304271
MFC 304222
MFC r302470 Check that the pin function exists before setting it. This is needed for Allwinner A13 which has gpio pins with only "out" function.
MFC r302472 Add support for Allwinner A13.
MFC r303186 PC5 doesn't have mmc2 function.
MFC r304289
MFC r304290,r304649
MFC r303087
MFC r304509

ngie (1):
MFC r303576:

nwhitehorn (2):
MFC r305036: Some versions of SLOF do not append the partition number to the boot device argument to the stage-1 bootloader. In such cases, boot1 would only try to read the entire device rather than checking for partitions. Instead of panic'ing, fall back to reading the partitions as normal in such situations. This was preventing boot of installed systems on some versions of PowerKVM.
MFC r305108,305109: Refix operation on sparse CPU mappings as in r302372, temporarily broken by r304716.

pfg (4):
MFC r303799, r303800: ext2fs: Add defines for some missing ext4 features and inode flags.
MFC r303891, r303892: sys: replace comma with semicolon when pertinent.
MFC r303889: libc/rpc: replace comma with semicolon when pertinent.
MFC r303893, r303894: misc replacements of comma with semicolon when pertinent.