Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / rump / librump / rumpkern / rumpkern.ifspec
blob3c1e59091a43b119a1b09b315e6bd2b5869e7e9b
1 ;       $NetBSD: rumpkern.ifspec,v 1.2 2009/10/15 16:39:22 pooka Exp $
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
8 ; type          | name          | args
11 void            |reboot         |int
12 int             |getversion     |void
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
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 *
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
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 *
35 int             |sysproxy_set                   |rump_sysproxy_t, void *
36 int             |sysproxy_socket_setup_client   |int
37 int             |sysproxy_socket_setup_server   |int