minix/minix/lib
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
..
libasyn New sources layout 2014-07-31 16:00:30 +02:00
libaudiodriver Make more services use stateful live update 2015-09-17 17:12:02 +00:00
libbdev minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libblockdriver VFS/libblockdriver: enlarge threads stacks for ASR 2015-09-17 17:14:53 +00:00
libc Kernel: separate userland ABI on kernel page 2015-09-23 12:01:15 +00:00
libchardriver kernel: Extend the sys_statectl() interface. 2015-09-16 11:01:15 +00:00
libclkconf minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libddekit Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
libdevman minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libexec minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libfetch minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libfsdriver libfsdriver: clear VM cache only if used 2015-06-23 14:38:54 +00:00
libgcc_s_empty New sources layout 2014-07-31 16:00:30 +02:00
libgpio New sources layout 2014-07-31 16:00:30 +02:00
libhgfs libsffs: make path names constant 2014-09-30 12:48:10 +00:00
libi2cdriver kernel: Extend the sys_statectl() interface. 2015-09-16 11:01:15 +00:00
libinputdriver New sources layout 2014-07-31 16:00:30 +02:00
liblwip Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
libminc Abstract away minix_kerninfo access 2015-09-21 15:09:04 +00:00
libminixfs Annotations and tweaks for live update 2015-09-17 17:13:38 +00:00
libmthread libmthread: Fix guard page mapping. 2015-09-17 13:38:44 +00:00
libnetdriver services: Selectively enable stateful restart. 2015-09-17 13:36:01 +00:00
libnetsock minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libsffs libfsdriver: preinitialize stat.st_ino 2015-06-23 14:38:04 +00:00
libsys Kernel: store ARM frclock info in one structure 2015-09-23 12:01:10 +00:00
libtimers New sources layout 2014-07-31 16:00:30 +02:00
libusb minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libvassert minix libraries: resolve clang warnings 2014-09-30 21:04:09 +00:00
libvboxfs libsffs: make path names constant 2014-09-30 12:48:10 +00:00
libvirtio libvirtio: expose result size on packet dequeue 2014-12-04 12:10:47 +00:00
libvtreefs Annotations and tweaks for live update 2015-09-17 17:13:38 +00:00
Makefile Add libfsdriver: a library to drive file systems 2014-09-18 12:46:23 +00:00
Makefile.inc New sources layout 2014-07-31 16:00:30 +02:00