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