xref: /netbsd-src/sys/rump/librump/rumpkern/rumpkern.ifspec (revision 09afef20633f5fe63d92dfe43ee3a9380dc06883)
1;	$NetBSD: rumpkern.ifspec,v 1.3 2009/11/26 09:20:07 pooka Exp $
2
3NAME|kern
4PUBHDR|include/rump/rumpkern_if_pub.h
5PRIVHDR|librump/rumpkern/rumpkern_if_priv.h
6WRAPPERS|librump/rumpkern/rumpkern_if_wrappers.c
7
8; type		| name		| args
9;
10
11void		|reboot		|int
12int		|getversion	|void
13
14int		|module_init	|struct modinfo *, prop_dictionary_t
15int		|module_fini	|struct modinfo *
16int		|kernelfsym_load|void *, uint64_t, char *, uint64_t
17
18struct uio *	|uio_setup	|void *, size_t, off_t, enum rump_uiorw
19size_t		|uio_getresid	|struct uio *
20off_t		|uio_getoff	|struct uio *
21size_t		|uio_free	|struct uio *
22
23kauth_cred_t	|cred_create	|uid_t, gid_t, size_t, gid_t *
24kauth_cred_t	|cred_suserget	|void
25void		|cred_put	|kauth_cred_t
26
27; lwp interfaces.  these need much love
28struct lwp *	|newproc_switch		|void
29struct lwp *	|lwp_alloc		|pid_t, lwpid_t
30struct lwp *	|lwp_alloc_and_switch	|pid_t, lwpid_t
31struct lwp *	|lwp_curlwp		|void
32void		|lwp_switch		|struct lwp *
33void		|lwp_release		|struct lwp *
34
35int		|sysproxy_set			|rump_sysproxy_t, void *
36int		|sysproxy_socket_setup_client	|int
37int		|sysproxy_socket_setup_server	|int
38