HardenedBSD/src e3a4bacsys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S, sys/dev/if_wg/module/crypto/zinc/chacha20 chacha20-x86_64.pl

Merge branch 'freebsd/13-stable/main' into hardened/13-stable/master

* freebsd/13-stable/main:
  base: remove if_wg(4) and associated utilities, manpage
DeltaFile
+0-8,443sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+0-4,266sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+0-4,106sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+0-3,021sys/dev/if_wg/module/poly1305-x86_64.S
+0-2,834sys/dev/if_wg/module/chacha20-x86_64.S
+0-2,703sys/dev/if_wg/module/crypto/zinc/selftest/chacha20.c
+0-25,37352 files not shown
+0-45,54358 files

HardenedBSD/src b65d2c3sys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S, sys/dev/if_wg/module/crypto/zinc/chacha20 chacha20-x86_64.pl

   base: remove if_wg(4) and associated utilities, manpage

   After length decisions, we've decided that the if_wg(4) driver and
   related work is not yet ready to live in the tree.  This driver has
   larger security implications than many, and thus will be held to
   more scrutiny than other drivers.

Requested by: secteam
Approved by: re
DeltaFile
+0-8,443sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+0-4,266sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+0-4,106sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+0-3,021sys/dev/if_wg/module/poly1305-x86_64.S
+0-2,834sys/dev/if_wg/module/chacha20-x86_64.S
+0-2,703sys/dev/if_wg/module/crypto/zinc/selftest/chacha20.c
+0-25,37352 files not shown
+0-45,54358 files

HardenedBSD/src 6faad0csys/dev/if_wg if_wg.c, sys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S

Merge branch 'freebsd/current/main' into hardened/current/master

* freebsd/current/main:
  wlandebug.8: remove Xref for missing manpages
  if_wg: close the sockets if wg_socket_bind() failed
  if_wg: stop holding creds in wg_socket_init()
  if_wg: fix the !INET6 support
  tests: netinet: add missing up from local change
  if_wg: import latest fixup work from the wireguard-freebsd project
DeltaFile
+0-8,443sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+0-4,266sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+0-4,106sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+3,462-0sys/dev/if_wg/if_wg.c
+0-3,021sys/dev/if_wg/module/poly1305-x86_64.S
+0-2,834sys/dev/if_wg/module/chacha20-x86_64.S
+3,462-22,67069 files not shown
+7,583-44,91375 files

HardenedBSD/src 74ae3f3sys/dev/if_wg if_wg.c, sys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S

if_wg: import latest fixup work from the wireguard-freebsd project

This is the culmination of about a week of work from three developers to
fix a number of functional and security issues.  This patch consists of
work done by the following folks:

- Jason A. Donenfeld <Jason at zx2c4.com>
- Matt Dunwoodie <ncon at noconroy.net>
- Kyle Evans <kevans at FreeBSD.org>

Notable changes include:
- Packets are now correctly staged for processing once the handshake has
  completed, resulting in less packet loss in the interim.
- Various race conditions have been resolved, particularly w.r.t. socket
  and packet lifetime (panics)
- Various tests have been added to assure correct functionality and
  tooling conformance
- Many security issues have been addressed
- if_wg now maintains jail-friendly semantics: sockets are created in

    [29 lines not shown]
DeltaFile
+0-8,443sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+0-4,266sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+0-4,106sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+3,454-0sys/dev/if_wg/if_wg.c
+0-3,021sys/dev/if_wg/module/poly1305-x86_64.S
+0-2,834sys/dev/if_wg/module/chacha20-x86_64.S
+3,454-22,67067 files not shown
+7,564-44,90873 files

HardenedBSD/src c7ce6b0contrib/libstdc++ configure, lib/clang/liblldb LLDBWrapLua.cpp

Merge branch 'hardened/current/master' into hardened/current/uninit-autoinit
DeltaFile
+0-111,817contrib/libstdc++/configure
+72,183-0lib/clang/liblldb/LLDBWrapLua.cpp
+71,590-432tools/tools/locale/etc/final-maps/widths.txt
+31,726-39,305share/ctypedef/ja_JP.eucJP.src
+59,521-0sys/contrib/dev/iwm/iwm-9000-34.fw.uu
+59,517-0sys/contrib/dev/iwm/iwm-9260-34.fw.uu
+294,537-151,55460,534 files not shown
+10,288,584-10,879,88160,540 files

HardenedBSD/src b8b7264sys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S, sys/dev/if_wg/module/crypto/zinc/chacha20 chacha20-x86_64.pl

Merge branch 'freebsd/current/master' into hardened/current/master

* freebsd/current/master:
  Remove RADIX_MPATH config option.
  Import kernel WireGuard support
  Reduce MAXPHYS back to 128KB on 32bit architectures.
  Store MPIDR register in pcpu.
  iconv(1): Add EXAMPLE
  Remove unused options.
  _ARM_ARCH_5E is always defined, we not support older CPUs.
DeltaFile
+8,443-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+4,266-0sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+4,106-0sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+3,021-0sys/dev/if_wg/module/poly1305-x86_64.S
+2,834-0sys/dev/if_wg/module/chacha20-x86_64.S
+2,703-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20.c
+25,373-074 files not shown
+45,726-1,47480 files

HardenedBSD/src 8f8554dsys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S, sys/dev/if_wg/module/crypto/zinc/chacha20 chacha20-x86_64.pl

Import kernel WireGuard support

Data path largely shared with the OpenBSD implementation by
Matt Dunwoodie <ncon at nconroy.net>

Reviewed by:    grehan at freebsd.org
MFC after:      1 month
Sponsored by:   Rubicon LLC, (Netgate)
Differential Revision:  https://reviews.freebsd.org/D26137
DeltaFile
+8,443-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+4,266-0sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+4,106-0sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+3,021-0sys/dev/if_wg/module/poly1305-x86_64.S
+2,834-0sys/dev/if_wg/module/chacha20-x86_64.S
+2,703-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20.c
+25,373-052 files not shown
+45,704-158 files

HardenedBSD/src 2338da0sys/dev/if_wg/module poly1305-x86_64.S chacha20-x86_64.S, sys/dev/if_wg/module/crypto/zinc/chacha20 chacha20-x86_64.pl

Import kernel WireGuard support

Data path largely shared with the OpenBSD implementation by
Matt Dunwoodie <ncon at nconroy.net>

Reviewed by:    grehan at freebsd.org
MFC after:      1 month
Sponsored by:   Rubicon LLC, (Netgate)
Differential Revision:  https://reviews.freebsd.org/D26137
DeltaFile
+8,443-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20poly1305.c
+4,266-0sys/dev/if_wg/module/crypto/zinc/poly1305/poly1305-x86_64.pl
+4,106-0sys/dev/if_wg/module/crypto/zinc/chacha20/chacha20-x86_64.pl
+3,021-0sys/dev/if_wg/module/poly1305-x86_64.S
+2,834-0sys/dev/if_wg/module/chacha20-x86_64.S
+2,703-0sys/dev/if_wg/module/crypto/zinc/selftest/chacha20.c
+25,373-052 files not shown
+45,704-158 files