Go to file
David van Moolenbroek 20054ae93f Kernel: separate userland ABI on kernel page
Currently, the userland ABI uses a single field ('user_sp') far
into the very large 'kinfo' structure on the shared kernel
information page.  This precludes us from modifying or getting
rid of 'kinfo' in the future without breaking userland.  This
patch adds a separate 'kuserinfo' structure to the kernel
information page, with only information that is part of the
userland ABI, in an extensible manner.  Userland now uses this
field if it is present, and falls back to the old field if not.

Change-Id: Ib7b24b53a440f40a2edc28cdfa48447ac2179288
2015-09-23 12:01:15 +00:00
bin Importing bin/domainname utility 2015-07-28 21:56:19 +00:00
common inet: do not link against libc 2015-06-07 14:38:12 +00:00
distrib Basic live rerandomization infrastructure 2015-09-17 17:15:03 +00:00
docs Add PTYFS, Unix98 pseudo terminal support 2015-06-23 17:43:46 +00:00
etc Basic live rerandomization infrastructure 2015-09-17 17:15:03 +00:00
external clang: apply LLVM patch r201729 2015-06-29 10:58:16 +00:00
games Import games/caesar and games/rot13 2015-04-15 09:47:27 +02:00
gnu Update download urls in fetch.sh 2014-08-07 14:27:32 +02:00
include New sources layout 2014-07-31 16:00:30 +02:00
lib services: Selectively enable stateful restart. 2015-09-17 13:36:01 +00:00
libexec LLVM Minix changes 2014-07-28 17:05:59 +02:00
minix Kernel: separate userland ABI on kernel page 2015-09-23 12:01:15 +00:00
releasetools Basic live rerandomization infrastructure 2015-09-17 17:15:03 +00:00
sbin INIT died problem / build system robustness 2014-08-28 08:52:50 +02:00
share Do not instrument malloc implementation variables 2015-09-17 14:03:47 +00:00
sys Annotations and tweaks for live update 2015-09-17 17:13:38 +00:00
tests LLVM Minix changes 2014-07-28 17:05:59 +02:00
tools buildsystem: fix build errors for x86 on OSX 2014-11-04 11:00:29 +01:00
usr.bin patch(1): fix arbitrary code execution bug 2015-07-26 15:53:47 +00:00
usr.sbin Import NetBSD syslogd(8) 2015-07-26 11:57:04 +00:00
.gitignore gitignore: ignore some more generated files 2012-12-06 13:29:20 +00:00
.gitreview build:update 'git review' config to match gerrit.minix3.org 2014-07-28 17:05:15 +02:00
build.sh Importing netbsd clang -- pristine 2014-07-28 17:05:57 +02:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile INIT died problem / build system robustness 2014-08-28 08:52:50 +02:00
Makefile.inc Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00