r356938 hselasky Jan. 21, 2020, 11:43 a.m.
the ktls taskqueue callback function.

A valid VNET is needed when updating statistics.


Sponsored by:	Mellanox Technologies
r356937 kevans Jan. 21, 2020, 5:01 a.m.
The main objective here is to make it easy to identify what needs to change
in order to use a different sysent generator than the current Lua-based one,
which may be used to MFC some of the changes that have happened so we can
avoid parallel accidents in stable branches, for instance.

As a secondary objective, it's now feasible to override the generator on a
per-Makefile basis if needed, so that one could refactor their Makefile to
use this while pinning generation to the legacy makesyscalls.sh. I don't
anticipate any consistent need for such a thing, but it's low-effort to
r356936 jeff Jan. 21, 2020, 12:12 a.m.

Reviewed by:	dougm, kib, markj
Differential Revision:	https://reviews.freebsd.org/D23282
r356935 cem Jan. 20, 2020, 11:44 p.m.
r356934 cem Jan. 20, 2020, 11:43 p.m.
r356933 jeff Jan. 20, 2020, 10:49 p.m.
no longer need an object lock.  This reduces the longest hold times and
eliminates some trylock code blocks.

Reviewed by:	kib, markj
Differential Revision:	https://reviews.freebsd.org/D23034
r356930 dim Jan. 20, 2020, 8:26 p.m.
increase the probability of merging in vendor changes.
r356929 dim Jan. 20, 2020, 8:10 p.m.
Add 8548 CPU definition and attributes

  8548 CPU is GCC's name for the e500v2, so accept this in clang.  The
  e500v2 doesn't support lwsync, so define __NO_LWSYNC__ for this as
  well, as GCC does.

  Differential Revision:  https://reviews.llvm.org/D67787

Merge commit ff0311c4b from llvm git (by Justin Hibbits):

  [PowerPC]: Add powerpcspe target triple subarch component

  This allows the use of '-target powerpcspe-unknown-linux-gnu' or
  'powerpcspe-unknown-freebsd' to be used, instead of '-target
  powerpc-unknown-linux-gnu -mspe'.

  Reviewed By: dim
  Differential Revision: https://reviews.llvm.org/D72014

Merge commit ba91dffaf from llvm git (by Fangrui Song):

  [Driver][PowerPC] Move powerpcspe logic from cc1 to Driver

  Follow-up of D72014. It is more appropriate to use a target feature
  instead of a SubTypeArch to express the difference.

  Reviewed By: #powerpc, jhibbits

  Differential Revision: https://reviews.llvm.org/D72433

commit 36eedfcb3 from llvm git (by Justin Hibbits):

  [PowerPC] Fix powerpcspe subtarget enablement in llvm backend


  As currently written, -target powerpcspe will enable SPE regardless
  of disabling the feature later on in the command line.  Instead,
  change this to just set a default CPU to 'e500' instead of a generic

  As part of this, add FeatureSPE to the e500 definition.

  Reviewed By: MaskRay
  Differential Revision: https://reviews.llvm.org/D72673

These are needed to unbreak the build for powerpcspe.

Requested by:	jhibbits
MFC after:	1 week
r356928 oshogbo Jan. 20, 2020, 7:56 p.m.
PR:		242971
r356927 mjg Jan. 20, 2020, 7:52 p.m.
r356926 oshogbo Jan. 20, 2020, 7:51 p.m.
and the headers. If the user decides to install the system without Casper
support, then the Casper functions are mocked, but they still exist in
the system.

PR:		242971
MFC after:	2 weeks
r356925 oshogbo Jan. 20, 2020, 7:47 p.m.
There is no need to remove them twice.

PR:		242971
MFC after:	2 weeks
r356924 mikael Jan. 20, 2020, 7:38 p.m.
Approved by:	manu (mentor)
Differential Revision:	https://reviews.freebsd.org/D23227
r356922 cem Jan. 20, 2020, 6:43 p.m.
r356919 kib Jan. 20, 2020, 5:23 p.m.
is no longer used.

pc_curthread is set by cpu_switch after it stopped using the old
thread (or boot) stack.  This makes the smp_after_idle_runnable()
function not dependent on the internals of the scheduler operations.

Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D23276