| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | /* $NetBSD: rump_private.h,v 1.37 2009/12/01 09:50:51 pooka Exp $ */ | | 1 | /* $NetBSD: rump_private.h,v 1.38 2009/12/02 08:31:56 uebayasi Exp $ */ |
2 | | | 2 | |
3 | /* | | 3 | /* |
4 | * Copyright (c) 2007 Antti Kantee. All Rights Reserved. | | 4 | * Copyright (c) 2007 Antti Kantee. All Rights Reserved. |
5 | * | | 5 | * |
6 | * Development of this software was supported by Google Summer of Code. | | 6 | * Development of this software was supported by Google Summer of Code. |
7 | * | | 7 | * |
8 | * Redistribution and use in source and binary forms, with or without | | 8 | * Redistribution and use in source and binary forms, with or without |
9 | * modification, are permitted provided that the following conditions | | 9 | * modification, are permitted provided that the following conditions |
10 | * are met: | | 10 | * are met: |
11 | * 1. Redistributions of source code must retain the above copyright | | 11 | * 1. Redistributions of source code must retain the above copyright |
12 | * notice, this list of conditions and the following disclaimer. | | 12 | * notice, this list of conditions and the following disclaimer. |
13 | * 2. Redistributions in binary form must reproduce the above copyright | | 13 | * 2. Redistributions in binary form must reproduce the above copyright |
14 | * notice, this list of conditions and the following disclaimer in the | | 14 | * notice, this list of conditions and the following disclaimer in the |
| @@ -66,28 +66,28 @@ struct vm_page *rumpvm_makepage(struct u | | | @@ -66,28 +66,28 @@ struct vm_page *rumpvm_makepage(struct u |
66 | | | 66 | |
67 | void rumpvm_enterva(vaddr_t addr, struct vm_page *); | | 67 | void rumpvm_enterva(vaddr_t addr, struct vm_page *); |
68 | void rumpvm_flushva(struct uvm_object *); | | 68 | void rumpvm_flushva(struct uvm_object *); |
69 | | | 69 | |
70 | void rump_gettime(struct timespec *); | | 70 | void rump_gettime(struct timespec *); |
71 | void rump_getuptime(struct timespec *); | | 71 | void rump_getuptime(struct timespec *); |
72 | | | 72 | |
73 | void rump_lwp_free(struct lwp *); | | 73 | void rump_lwp_free(struct lwp *); |
74 | lwpid_t rump_nextlid(void); | | 74 | lwpid_t rump_nextlid(void); |
75 | void rump_set_vmspace(struct vmspace *); | | 75 | void rump_set_vmspace(struct vmspace *); |
76 | | | 76 | |
77 | typedef void (*rump_proc_vfs_init_fn)(struct proc *); | | 77 | typedef void (*rump_proc_vfs_init_fn)(struct proc *); |
78 | typedef void (*rump_proc_vfs_release_fn)(struct proc *); | | 78 | typedef void (*rump_proc_vfs_release_fn)(struct proc *); |
79 | rump_proc_vfs_init_fn rump_proc_vfs_init; | | 79 | extern rump_proc_vfs_init_fn rump_proc_vfs_init; |
80 | rump_proc_vfs_release_fn rump_proc_vfs_release; | | 80 | extern rump_proc_vfs_release_fn rump_proc_vfs_release; |
81 | | | 81 | |
82 | extern struct cpu_info *rump_cpu; | | 82 | extern struct cpu_info *rump_cpu; |
83 | | | 83 | |
84 | extern rump_sysproxy_t rump_sysproxy; | | 84 | extern rump_sysproxy_t rump_sysproxy; |
85 | extern void *rump_sysproxy_arg; | | 85 | extern void *rump_sysproxy_arg; |
86 | | | 86 | |
87 | int rump_sysproxy_copyout(const void *, void *, size_t); | | 87 | int rump_sysproxy_copyout(const void *, void *, size_t); |
88 | int rump_sysproxy_copyin(const void *, void *, size_t); | | 88 | int rump_sysproxy_copyin(const void *, void *, size_t); |
89 | | | 89 | |
90 | void rump_scheduler_init(void); | | 90 | void rump_scheduler_init(void); |
91 | void rump_schedule(void); | | 91 | void rump_schedule(void); |
92 | void rump_unschedule(void); | | 92 | void rump_unschedule(void); |
93 | void rump_schedule_cpu(struct lwp *); | | 93 | void rump_schedule_cpu(struct lwp *); |