Lines Matching full:extern

140 extern int os_stat_file(const char *file_name, struct uml_stat *buf);
141 extern int os_stat_fd(const int fd, struct uml_stat *buf);
142 extern int os_access(const char *file, int mode);
143 extern int os_set_exec_close(int fd);
144 extern int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg);
145 extern int os_get_ifname(int fd, char *namebuf);
146 extern int os_mode_fd(int fd, int mode);
148 extern int os_seek_file(int fd, unsigned long long offset);
149 extern int os_open_file(const char *file, struct openflags flags, int mode);
150 extern int os_read_file(int fd, void *buf, int len);
151 extern int os_write_file(int fd, const void *buf, int count);
152 extern int os_sync_file(int fd);
153 extern int os_file_size(const char *file, unsigned long long *size_out);
154 extern int os_pread_file(int fd, void *buf, int len, unsigned long long offset);
155 extern int os_pwrite_file(int fd, const void *buf, int count, unsigned long long offset);
156 extern int os_file_modtime(const char *file, long long *modtime);
157 extern int os_pipe(int *fd, int stream, int close_on_exec);
158 extern int os_set_fd_async(int fd);
159 extern int os_clear_fd_async(int fd);
160 extern int os_set_fd_block(int fd, int blocking);
161 extern int os_accept_connection(int fd);
162 extern int os_create_unix_socket(const char *file, int len, int close_on_exec);
163 extern int os_shutdown_socket(int fd, int r, int w);
164 extern int os_dup_file(int fd);
165 extern void os_close_file(int fd);
168 extern int os_connect_socket(const char *name);
169 extern int os_file_type(char *file);
170 extern int os_file_mode(const char *file, struct openflags *mode_out);
171 extern int os_lock_file(int fd, int excl);
172 extern void os_flush_stdout(void);
173 extern unsigned os_major(unsigned long long dev);
174 extern unsigned os_minor(unsigned long long dev);
175 extern unsigned long long os_makedev(unsigned major, unsigned minor);
176 extern int os_falloc_punch(int fd, unsigned long long offset, int count);
177 extern int os_falloc_zeroes(int fd, unsigned long long offset, int count);
178 extern int os_eventfd(unsigned int initval, int flags);
179 extern int os_sendmsg_fds(int fd, const void *buf, unsigned int len,
186 extern void os_early_checks(void);
187 extern void os_check_bugs(void);
188 extern void check_host_supports_tls(int *supports_tls, int *tls_min);
189 extern void get_host_cpu_features(
194 extern int create_mem_file(unsigned long long len);
197 extern void report_enomem(void);
201 extern void os_alarm_process(int pid);
202 extern void os_kill_process(int pid, int reap_child);
203 extern void os_kill_ptraced_process(int pid, int reap_child);
205 extern int os_getpid(void);
207 extern void init_new_thread_signals(void);
209 extern int os_map_memory(void *virt, int fd, unsigned long long off,
211 extern int os_protect_memory(void *addr, unsigned long len,
213 extern int os_unmap_memory(void *addr, int len);
214 extern int os_drop_memory(void *addr, int length);
215 extern int can_drop_memory(void);
223 extern int execvp_noalloc(char *buf, const char *file, char *const argv[]);
225 extern int run_helper(void (*pre_exec)(void *), void *pre_data, char **argv);
226 extern int run_helper_thread(int (*proc)(void *), void *arg,
228 extern int helper_wait(int pid);
237 extern int umid_file_name(char *name, char *buf, int len);
238 extern int set_umid(char *name);
239 extern char *get_umid(void);
242 extern void timer_set_signal_handler(void);
243 extern void set_sigstack(void *sig_stack, int size);
244 extern void set_handler(int sig);
245 extern void send_sigio_to_self(void);
246 extern int change_sig(int signal, int on);
247 extern void block_signals(void);
248 extern void unblock_signals(void);
249 extern int um_get_signals(void);
250 extern int um_set_signals(int enable);
251 extern int um_set_signals_trace(int enable);
252 extern void deliver_alarm(void);
253 extern void register_pm_wake_signal(void);
254 extern void block_signals_hard(void);
255 extern void unblock_signals_hard(void);
256 extern void mark_sigio_pending(void);
259 extern void stack_protections(unsigned long address);
260 extern int raw(int fd);
261 extern void setup_machinename(char *machine_out);
262 extern void setup_hostinfo(char *buf, int len);
263 extern ssize_t os_getrandom(void *buf, size_t len, unsigned int flags);
264 extern void os_dump_core(void) __attribute__ ((noreturn));
265 extern void um_early_printk(const char *s, unsigned int n);
266 extern void os_fix_helper_signals(void);
267 extern void os_info(const char *fmt, ...)
269 extern void os_warn(const char *fmt, ...)
274 extern void os_idle_sleep(void);
275 extern int os_timer_create(void);
276 extern int os_timer_set_interval(int cpu, unsigned long long nsecs);
277 extern int os_timer_one_shot(int cpu, unsigned long long nsecs);
278 extern void os_timer_disable(int cpu);
279 extern long long os_persistent_clock_emulation(void);
280 extern long long os_nsecs(void);
293 extern int is_skas_winch(int pid, int fd, void *data);
294 extern int start_userspace(struct mm_id *mm_id);
295 extern void userspace(struct uml_pt_regs *regs);
296 extern void new_thread(void *stack, jmp_buf *buf, void (*handler)(void));
297 extern void switch_threads(jmp_buf *me, jmp_buf *you);
298 extern int start_idle_thread(void *stack, jmp_buf *switch_buf);
299 extern void initial_thread_cb_skas(void (*proc)(void *),
301 extern void halt_skas(void);
302 extern void reboot_skas(void);
305 extern int os_waiting_for_events_epoll(void);
306 extern void *os_epoll_get_data_pointer(int index);
307 extern int os_epoll_triggered(int index, int events);
308 extern int os_event_mask(enum um_irq_type irq_type);
309 extern int os_setup_epoll(void);
310 extern int os_add_epoll_fd(int events, int fd, void *data);
311 extern int os_mod_epoll_fd(int events, int fd, void *data);
312 extern int os_del_epoll_fd(int fd);
313 extern void os_set_ioignore(void);
314 extern void os_close_epoll_fd(void);
315 extern void um_irqs_suspend(void);
316 extern void um_irqs_resume(void);
319 extern int add_sigio_fd(int fd);
320 extern int ignore_sigio_fd(int fd);
321 extern void maybe_sigio_broken(int fd);
322 extern void sigio_broken(void);
329 extern int __add_sigio_fd(int fd);
330 extern int __ignore_sigio_fd(int fd);
333 extern int get_pty(void);
338 extern void block_signals_trace(void);
339 extern void unblock_signals_trace(void);
340 extern void um_trace_signals_on(void);
341 extern void um_trace_signals_off(void);
344 extern void deliver_time_travel_irqs(void);