Home | History | Annotate | Line # | Download | only in rumpkern
      1  1.14  pooka ;	$NetBSD: rumpkern.ifspec,v 1.14 2016/01/26 23:22:22 pooka Exp $
      2   1.1  pooka 
      3   1.1  pooka NAME|kern
      4   1.1  pooka PUBHDR|include/rump/rumpkern_if_pub.h
      5  1.14  pooka PRIVHDR|include/rump-sys/kern_if.h
      6   1.1  pooka WRAPPERS|librump/rumpkern/rumpkern_if_wrappers.c
      7   1.1  pooka 
      8   1.1  pooka ; type		| name		| args
      9   1.1  pooka ;
     10   1.1  pooka 
     11   1.4  pooka int		|module_init	|const struct modinfo * const *, size_t
     12   1.4  pooka int		|module_fini	|const struct modinfo *
     13   1.3  pooka int		|kernelfsym_load|void *, uint64_t, char *, uint64_t
     14   1.1  pooka 
     15   1.1  pooka struct uio *	|uio_setup	|void *, size_t, off_t, enum rump_uiorw
     16   1.1  pooka size_t		|uio_getresid	|struct uio *
     17   1.1  pooka off_t		|uio_getoff	|struct uio *
     18   1.1  pooka size_t		|uio_free	|struct uio *
     19   1.1  pooka 
     20   1.5  pooka struct kauth_cred*|cred_create	|uid_t, gid_t, size_t, gid_t *
     21   1.5  pooka void		  |cred_put	|struct kauth_cred *
     22   1.1  pooka 
     23   1.6  pooka ; lwp and proc creation / switching interfaces
     24  1.10  pooka int		|lwproc_rfork		|int
     25   1.6  pooka int		|lwproc_newlwp		|pid_t
     26   1.6  pooka void		|lwproc_switch		|struct lwp *
     27   1.6  pooka void		|lwproc_releaselwp	|void
     28   1.6  pooka struct lwp *	|lwproc_curlwp		|void
     29  1.11  pooka void		|lwproc_sysent_usenative|void
     30   1.6  pooka 
     31   1.6  pooka void		|allbetsareoff_setid	|pid_t, int
     32  1.13  pooka 
     33  1.13  pooka ; wrappers for etfs interfaces.  They are not handled by librump,
     34  1.13  pooka ; but having the function interfaces here makes it possible to always
     35  1.13  pooka ; link clients which can then get a runtime failure if components
     36  1.13  pooka ; handling etfs are not present.
     37  1.13  pooka int		|etfs_register  |const char *, const char *, enum rump_etfs_type
     38  1.13  pooka int		|etfs_register_withsize |const char *, const char *,	\
     39  1.13  pooka 					 enum rump_etfs_type, uint64_t,	\
     40  1.13  pooka 					 uint64_t
     41  1.13  pooka int		|etfs_remove	|const char *
     42