Home | History | Annotate | Download | only in libkern
History log of /src/sys/lib/libkern/kern_assert.c
RevisionDateAuthorComments
 1.5  13-Dec-2021  chs revert rev 1.4 ("Add garbage instructions at end of kern_assert after vpanic.")

that change had no effect because vpanic() is marked __dead / noreturn
and thus the compiler would optimize away everything after a call to vpanic().
the original problem has now been fixed differently (but only for x86 so far).
 1.4  14-Mar-2017  riastradh Add garbage instructions at end of kern_assert after vpanic.

This avoids having the return address passed to vpanic confusingly
appear to be some other symbol.
 1.3  19-Nov-2013  christos branches: 1.3.6; 1.3.10; 1.3.14;
For the purposes of static analysis, this never returns.
 1.2  29-Sep-2011  christos branches: 1.2.2; 1.2.12; 1.2.16;
Don't include <sys/systm.h> because it brings in too much stuff that
conflicts with standalone code. Instead modify kern_assert() to be like
panic() and call that.
 1.1  19-Jan-2010  pooka branches: 1.1.4;
Get rid of last "easy" kernel symbols starting with __:
__assert -> kern_assert
__sigtimedwait1 -> sigtimedwait1
__wdstart -> wdstart1

The rest are MD and/or shared with userspace, so they will require
a little more involvement than what is available for this quick
"ride the 5.99.24 bump" action.
 1.1.4.2  11-Mar-2010  yamt sync with head
 1.1.4.1  19-Jan-2010  yamt file kern_assert.c was added on branch yamt-nfs-mp on 2010-03-11 15:04:21 +0000
 1.2.16.1  18-May-2014  rmind sync with head
 1.2.12.2  03-Dec-2017  jdolecek update from HEAD
 1.2.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.3.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.3.6.1  28-Aug-2017  skrll Sync with HEAD

RSS XML Feed