1/* 2 * Copyright (C) 2001 - 2004 Jeff Dike (jdike@addtoit.com) 3 * Licensed under the GPL 4 */ 5 6#include "linux/module.h" 7#include "linux/string.h" 8#include "linux/smp_lock.h" 9#include "linux/spinlock.h" 10#include "linux/highmem.h" 11#include "asm/current.h" 12#include "asm/processor.h" 13#include "asm/unistd.h" 14#include "asm/pgalloc.h" 15#include "asm/pgtable.h" 16#include "asm/page.h" 17#include "asm/tlbflush.h" 18#include "kern_util.h" 19#include "as-layout.h" 20#include "mem_user.h" 21#include "os.h" 22 23EXPORT_SYMBOL(uml_physmem); 24EXPORT_SYMBOL(set_signals); 25EXPORT_SYMBOL(get_signals); 26EXPORT_SYMBOL(kernel_thread); 27EXPORT_SYMBOL(sys_waitpid); 28EXPORT_SYMBOL(task_size); 29EXPORT_SYMBOL(flush_tlb_range); 30EXPORT_SYMBOL(host_task_size); 31EXPORT_SYMBOL(arch_validate); 32EXPORT_SYMBOL(get_kmem_end); 33 34EXPORT_SYMBOL(high_physmem); 35EXPORT_SYMBOL(empty_zero_page); 36EXPORT_SYMBOL(um_virt_to_phys); 37EXPORT_SYMBOL(mode_tt); 38EXPORT_SYMBOL(handle_page_fault); 39EXPORT_SYMBOL(find_iomem); 40 41#ifdef CONFIG_MODE_TT 42EXPORT_SYMBOL(stop); 43EXPORT_SYMBOL(strncpy_from_user_tt); 44EXPORT_SYMBOL(copy_from_user_tt); 45EXPORT_SYMBOL(copy_to_user_tt); 46#endif 47 48#ifdef CONFIG_MODE_SKAS 49EXPORT_SYMBOL(strnlen_user_skas); 50EXPORT_SYMBOL(strncpy_from_user_skas); 51EXPORT_SYMBOL(copy_to_user_skas); 52EXPORT_SYMBOL(copy_from_user_skas); 53EXPORT_SYMBOL(clear_user_skas); 54#endif 55EXPORT_SYMBOL(uml_strdup); 56 57EXPORT_SYMBOL(os_stat_fd); 58EXPORT_SYMBOL(os_stat_file); 59EXPORT_SYMBOL(os_access); 60EXPORT_SYMBOL(os_print_error); 61EXPORT_SYMBOL(os_get_exec_close); 62EXPORT_SYMBOL(os_set_exec_close); 63EXPORT_SYMBOL(os_getpid); 64EXPORT_SYMBOL(os_open_file); 65EXPORT_SYMBOL(os_read_file); 66EXPORT_SYMBOL(os_write_file); 67EXPORT_SYMBOL(os_seek_file); 68EXPORT_SYMBOL(os_lock_file); 69EXPORT_SYMBOL(os_ioctl_generic); 70EXPORT_SYMBOL(os_pipe); 71EXPORT_SYMBOL(os_file_type); 72EXPORT_SYMBOL(os_file_mode); 73EXPORT_SYMBOL(os_file_size); 74EXPORT_SYMBOL(os_flush_stdout); 75EXPORT_SYMBOL(os_close_file); 76EXPORT_SYMBOL(os_set_fd_async); 77EXPORT_SYMBOL(os_set_fd_block); 78EXPORT_SYMBOL(helper_wait); 79EXPORT_SYMBOL(os_shutdown_socket); 80EXPORT_SYMBOL(os_create_unix_socket); 81EXPORT_SYMBOL(os_connect_socket); 82EXPORT_SYMBOL(os_accept_connection); 83EXPORT_SYMBOL(os_rcv_fd); 84EXPORT_SYMBOL(run_helper); 85EXPORT_SYMBOL(start_thread); 86EXPORT_SYMBOL(dump_thread); 87 88EXPORT_SYMBOL(do_gettimeofday); 89EXPORT_SYMBOL(do_settimeofday); 90 91#ifdef CONFIG_SMP 92 93/* required for SMP */ 94 95extern void FASTCALL( __write_lock_failed(rwlock_t *rw)); 96EXPORT_SYMBOL(__write_lock_failed); 97 98extern void FASTCALL( __read_lock_failed(rwlock_t *rw)); 99EXPORT_SYMBOL(__read_lock_failed); 100 101#endif 102