xref: /minix3/minix/lib/libc/sys/kernel_utils.c (revision 594df55e53732746ac76b15ad87a3eac02ec1619)
1*594df55eSDavid van Moolenbroek /*
2*594df55eSDavid van Moolenbroek  * This file contains the main routine for retrieval of the kernel information
3*594df55eSDavid van Moolenbroek  * page.
4*594df55eSDavid van Moolenbroek  */
5*594df55eSDavid van Moolenbroek 
6*594df55eSDavid van Moolenbroek #define _MINIX_SYSTEM
7*594df55eSDavid van Moolenbroek 
8*594df55eSDavid van Moolenbroek #include <sys/cdefs.h>
9*594df55eSDavid van Moolenbroek #include "namespace.h"
10*594df55eSDavid van Moolenbroek #include <lib.h>
11*594df55eSDavid van Moolenbroek #include <assert.h>
12*594df55eSDavid van Moolenbroek 
13*594df55eSDavid van Moolenbroek extern struct minix_kerninfo *_minix_kerninfo;
14*594df55eSDavid van Moolenbroek 
15*594df55eSDavid van Moolenbroek /*
16*594df55eSDavid van Moolenbroek  * Get a pointer to the kernel information page.
17*594df55eSDavid van Moolenbroek  */
18*594df55eSDavid van Moolenbroek struct minix_kerninfo *
19*594df55eSDavid van Moolenbroek get_minix_kerninfo(void)
20*594df55eSDavid van Moolenbroek {
21*594df55eSDavid van Moolenbroek 
22*594df55eSDavid van Moolenbroek 	assert(_minix_kerninfo != NULL);
23*594df55eSDavid van Moolenbroek 
24*594df55eSDavid van Moolenbroek 	return _minix_kerninfo;
25*594df55eSDavid van Moolenbroek }
26