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