1 /* 2 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 3 * Licensed under the GPL 4 */ 5 6 #include "linux/module.h" 7 #include "linux/syscalls.h" 8 #include "asm/tlbflush.h" 9 #include "asm/uaccess.h" 10 #include "as-layout.h" 11 #include "kern_util.h" 12 #include "mem_user.h" 13 #include "os.h" 14 15 EXPORT_SYMBOL(uml_physmem); 16 EXPORT_SYMBOL(set_signals); 17 EXPORT_SYMBOL(get_signals); 18 EXPORT_SYMBOL(kernel_thread); 19 EXPORT_SYMBOL(sys_waitpid); 20 EXPORT_SYMBOL(flush_tlb_range); 21 EXPORT_SYMBOL(arch_validate); 22 23 EXPORT_SYMBOL(high_physmem); 24 EXPORT_SYMBOL(empty_zero_page); 25 EXPORT_SYMBOL(handle_page_fault); 26 EXPORT_SYMBOL(find_iomem); 27 28 EXPORT_SYMBOL(strnlen_user); 29 EXPORT_SYMBOL(strncpy_from_user); 30 EXPORT_SYMBOL(copy_to_user); 31 EXPORT_SYMBOL(copy_from_user); 32 EXPORT_SYMBOL(clear_user); 33 EXPORT_SYMBOL(uml_strdup); 34 35 EXPORT_SYMBOL(os_stat_fd); 36 EXPORT_SYMBOL(os_stat_file); 37 EXPORT_SYMBOL(os_access); 38 EXPORT_SYMBOL(os_set_exec_close); 39 EXPORT_SYMBOL(os_getpid); 40 EXPORT_SYMBOL(os_open_file); 41 EXPORT_SYMBOL(os_read_file); 42 EXPORT_SYMBOL(os_write_file); 43 EXPORT_SYMBOL(os_seek_file); 44 EXPORT_SYMBOL(os_lock_file); 45 EXPORT_SYMBOL(os_ioctl_generic); 46 EXPORT_SYMBOL(os_pipe); 47 EXPORT_SYMBOL(os_file_type); 48 EXPORT_SYMBOL(os_file_mode); 49 EXPORT_SYMBOL(os_file_size); 50 EXPORT_SYMBOL(os_flush_stdout); 51 EXPORT_SYMBOL(os_close_file); 52 EXPORT_SYMBOL(os_set_fd_async); 53 EXPORT_SYMBOL(os_set_fd_block); 54 EXPORT_SYMBOL(helper_wait); 55 EXPORT_SYMBOL(os_shutdown_socket); 56 EXPORT_SYMBOL(os_create_unix_socket); 57 EXPORT_SYMBOL(os_connect_socket); 58 EXPORT_SYMBOL(os_accept_connection); 59 EXPORT_SYMBOL(os_rcv_fd); 60 EXPORT_SYMBOL(run_helper); 61 EXPORT_SYMBOL(start_thread); 62 63 #ifdef CONFIG_SMP 64 65 /* required for SMP */ 66 67 extern void __write_lock_failed(rwlock_t *rw); 68 EXPORT_SYMBOL(__write_lock_failed); 69 70 extern void __read_lock_failed(rwlock_t *rw); 71 EXPORT_SYMBOL(__read_lock_failed); 72 73 #endif 74