FreeBSD/Linux Kernel Cross Reference
sys/kernel/ksyms.c
1 /*
2 * Herein lies all the functions/variables that are "exported" for linkage
3 * with dynamically loaded kernel modules.
4 * Jon.
5 *
6 * - Stacked module support and unified symbol table added (June 1994)
7 * - External symbol table support added (December 1994)
8 * - Versions on symbols added (December 1994)
9 * by Bjorn Ekwall <bj0rn@blox.se>
10 */
11
12 #include <linux/config.h>
13 #include <linux/slab.h>
14 #include <linux/module.h>
15 #include <linux/blkdev.h>
16 #include <linux/cdrom.h>
17 #include <linux/kernel_stat.h>
18 #include <linux/vmalloc.h>
19 #include <linux/sys.h>
20 #include <linux/utsname.h>
21 #include <linux/interrupt.h>
22 #include <linux/ioport.h>
23 #include <linux/serial.h>
24 #include <linux/locks.h>
25 #include <linux/delay.h>
26 #include <linux/random.h>
27 #include <linux/reboot.h>
28 #include <linux/pagemap.h>
29 #include <linux/sysctl.h>
30 #include <linux/hdreg.h>
31 #include <linux/skbuff.h>
32 #include <linux/genhd.h>
33 #include <linux/blkpg.h>
34 #include <linux/swap.h>
35 #include <linux/ctype.h>
36 #include <linux/file.h>
37 #include <linux/iobuf.h>
38 #include <linux/console.h>
39 #include <linux/poll.h>
40 #include <linux/mmzone.h>
41 #include <linux/mm.h>
42 #include <linux/capability.h>
43 #include <linux/highuid.h>
44 #include <linux/brlock.h>
45 #include <linux/fs.h>
46 #include <linux/tty.h>
47 #include <linux/in6.h>
48 #include <linux/completion.h>
49 #include <linux/seq_file.h>
50 #include <linux/dnotify.h>
51 #include <linux/crc32.h>
52 #include <asm/checksum.h>
53
54 #if defined(CONFIG_PROC_FS)
55 #include <linux/proc_fs.h>
56 #endif
57 #ifdef CONFIG_KMOD
58 #include <linux/kmod.h>
59 #endif
60
61 extern void set_device_ro(kdev_t dev,int flag);
62
63 extern void *sys_call_table;
64
65 extern struct timezone sys_tz;
66 extern int request_dma(unsigned int dmanr, char * deviceID);
67 extern void free_dma(unsigned int dmanr);
68 extern spinlock_t dma_spin_lock;
69 extern int panic_timeout;
70
71 #ifdef CONFIG_MODVERSIONS
72 const struct module_symbol __export_Using_Versions
73 __attribute__((section("__ksymtab"))) = {
74 1 /* Version version */, "Using_Versions"
75 };
76 #endif
77
78
79 EXPORT_SYMBOL(inter_module_register);
80 EXPORT_SYMBOL(inter_module_unregister);
81 EXPORT_SYMBOL(inter_module_get);
82 EXPORT_SYMBOL(inter_module_get_request);
83 EXPORT_SYMBOL(inter_module_put);
84 EXPORT_SYMBOL(try_inc_mod_count);
85
86 /* process memory management */
87 EXPORT_SYMBOL(do_mmap_pgoff);
88 EXPORT_SYMBOL(do_munmap);
89 EXPORT_SYMBOL(do_brk);
90 EXPORT_SYMBOL(exit_mm);
91 EXPORT_SYMBOL(exit_files);
92 EXPORT_SYMBOL(exit_fs);
93 EXPORT_SYMBOL(exit_sighand);
94
95 /* internal kernel memory management */
96 EXPORT_SYMBOL(_alloc_pages);
97 EXPORT_SYMBOL(__alloc_pages);
98 EXPORT_SYMBOL(alloc_pages_node);
99 EXPORT_SYMBOL(__get_free_pages);
100 EXPORT_SYMBOL(get_zeroed_page);
101 EXPORT_SYMBOL(__free_pages);
102 EXPORT_SYMBOL(free_pages);
103 EXPORT_SYMBOL(num_physpages);
104 EXPORT_SYMBOL(kmem_find_general_cachep);
105 EXPORT_SYMBOL(kmem_cache_create);
106 EXPORT_SYMBOL(kmem_cache_destroy);
107 EXPORT_SYMBOL(kmem_cache_shrink);
108 EXPORT_SYMBOL(kmem_cache_alloc);
109 EXPORT_SYMBOL(kmem_cache_free);
110 EXPORT_SYMBOL(kmem_cache_size);
111 EXPORT_SYMBOL(kmalloc);
112 EXPORT_SYMBOL(kfree);
113 EXPORT_SYMBOL(vfree);
114 EXPORT_SYMBOL(__vmalloc);
115 EXPORT_SYMBOL(vmap);
116 EXPORT_SYMBOL(vmalloc_to_page);
117 EXPORT_SYMBOL(mem_map);
118 EXPORT_SYMBOL(remap_page_range);
119 EXPORT_SYMBOL(max_mapnr);
120 EXPORT_SYMBOL(high_memory);
121 EXPORT_SYMBOL(vmtruncate);
122 EXPORT_SYMBOL(find_vma);
123 EXPORT_SYMBOL(get_unmapped_area);
124 EXPORT_SYMBOL(init_mm);
125 #ifdef CONFIG_HIGHMEM
126 EXPORT_SYMBOL(kmap_high);
127 EXPORT_SYMBOL(kunmap_high);
128 EXPORT_SYMBOL(highmem_start_page);
129 EXPORT_SYMBOL(create_bounce);
130 EXPORT_SYMBOL(kmap_prot);
131 EXPORT_SYMBOL(kmap_pte);
132 #endif
133
134 /* filesystem internal functions */
135 EXPORT_SYMBOL(def_blk_fops);
136 EXPORT_SYMBOL(update_atime);
137 EXPORT_SYMBOL(get_fs_type);
138 EXPORT_SYMBOL(get_super);
139 EXPORT_SYMBOL(drop_super);
140 EXPORT_SYMBOL(getname);
141 EXPORT_SYMBOL(names_cachep);
142 EXPORT_SYMBOL(fput);
143 EXPORT_SYMBOL(fget);
144 EXPORT_SYMBOL(igrab);
145 EXPORT_SYMBOL(iunique);
146 EXPORT_SYMBOL(iget4);
147 EXPORT_SYMBOL(iput);
148 EXPORT_SYMBOL(inode_init_once);
149 EXPORT_SYMBOL(force_delete);
150 EXPORT_SYMBOL(follow_up);
151 EXPORT_SYMBOL(follow_down);
152 EXPORT_SYMBOL(lookup_mnt);
153 EXPORT_SYMBOL(path_init);
154 EXPORT_SYMBOL(path_walk);
155 EXPORT_SYMBOL(path_release);
156 EXPORT_SYMBOL(__user_walk);
157 EXPORT_SYMBOL(lookup_one_len);
158 EXPORT_SYMBOL(lookup_hash);
159 EXPORT_SYMBOL(sys_close);
160 EXPORT_SYMBOL(dcache_lock);
161 EXPORT_SYMBOL(d_alloc_root);
162 EXPORT_SYMBOL(d_delete);
163 EXPORT_SYMBOL(dget_locked);
164 EXPORT_SYMBOL(d_validate);
165 EXPORT_SYMBOL(d_rehash);
166 EXPORT_SYMBOL(d_invalidate); /* May be it will be better in dcache.h? */
167 EXPORT_SYMBOL(d_move);
168 EXPORT_SYMBOL(d_instantiate);
169 EXPORT_SYMBOL(d_alloc);
170 EXPORT_SYMBOL(d_lookup);
171 EXPORT_SYMBOL(__d_path);
172 EXPORT_SYMBOL(mark_buffer_dirty);
173 EXPORT_SYMBOL(set_buffer_async_io); /* for reiserfs_writepage */
174 EXPORT_SYMBOL(__mark_buffer_dirty);
175 EXPORT_SYMBOL(__mark_inode_dirty);
176 EXPORT_SYMBOL(fd_install);
177 EXPORT_SYMBOL(get_empty_filp);
178 EXPORT_SYMBOL(init_private_file);
179 EXPORT_SYMBOL(filp_open);
180 EXPORT_SYMBOL(filp_close);
181 EXPORT_SYMBOL(put_filp);
182 EXPORT_SYMBOL(files_lock);
183 EXPORT_SYMBOL(check_disk_change);
184 EXPORT_SYMBOL(__invalidate_buffers);
185 EXPORT_SYMBOL(invalidate_bdev);
186 EXPORT_SYMBOL(invalidate_inodes);
187 EXPORT_SYMBOL(invalidate_device);
188 EXPORT_SYMBOL(invalidate_inode_pages);
189 EXPORT_SYMBOL(truncate_inode_pages);
190 EXPORT_SYMBOL(fsync_dev);
191 EXPORT_SYMBOL(fsync_no_super);
192 EXPORT_SYMBOL(permission);
193 EXPORT_SYMBOL(vfs_permission);
194 EXPORT_SYMBOL(inode_setattr);
195 EXPORT_SYMBOL(inode_change_ok);
196 EXPORT_SYMBOL(write_inode_now);
197 EXPORT_SYMBOL(notify_change);
198 EXPORT_SYMBOL(set_blocksize);
199 EXPORT_SYMBOL(sb_set_blocksize);
200 EXPORT_SYMBOL(sb_min_blocksize);
201 EXPORT_SYMBOL(getblk);
202 EXPORT_SYMBOL(cdget);
203 EXPORT_SYMBOL(cdput);
204 EXPORT_SYMBOL(bdget);
205 EXPORT_SYMBOL(bdput);
206 EXPORT_SYMBOL(bread);
207 EXPORT_SYMBOL(__brelse);
208 EXPORT_SYMBOL(__bforget);
209 EXPORT_SYMBOL(ll_rw_block);
210 EXPORT_SYMBOL(submit_bh);
211 EXPORT_SYMBOL(unlock_buffer);
212 EXPORT_SYMBOL(__wait_on_buffer);
213 EXPORT_SYMBOL(___wait_on_page);
214 EXPORT_SYMBOL(generic_direct_IO);
215 EXPORT_SYMBOL(discard_bh_page);
216 EXPORT_SYMBOL(block_write_full_page);
217 EXPORT_SYMBOL(block_read_full_page);
218 EXPORT_SYMBOL(block_prepare_write);
219 EXPORT_SYMBOL(block_sync_page);
220 EXPORT_SYMBOL(generic_cont_expand);
221 EXPORT_SYMBOL(cont_prepare_write);
222 EXPORT_SYMBOL(generic_commit_write);
223 EXPORT_SYMBOL(block_truncate_page);
224 EXPORT_SYMBOL(generic_block_bmap);
225 EXPORT_SYMBOL(generic_file_read);
226 EXPORT_SYMBOL(do_generic_file_read);
227 EXPORT_SYMBOL(generic_file_write);
228 EXPORT_SYMBOL(generic_file_mmap);
229 EXPORT_SYMBOL(generic_ro_fops);
230 EXPORT_SYMBOL(generic_buffer_fdatasync);
231 EXPORT_SYMBOL(page_hash_bits);
232 EXPORT_SYMBOL(page_hash_table);
233 EXPORT_SYMBOL(file_lock_list);
234 EXPORT_SYMBOL(locks_init_lock);
235 EXPORT_SYMBOL(locks_copy_lock);
236 EXPORT_SYMBOL(posix_lock_file);
237 EXPORT_SYMBOL(posix_test_lock);
238 EXPORT_SYMBOL(posix_block_lock);
239 EXPORT_SYMBOL(posix_unblock_lock);
240 EXPORT_SYMBOL(posix_locks_deadlock);
241 EXPORT_SYMBOL(locks_mandatory_area);
242 EXPORT_SYMBOL(dput);
243 EXPORT_SYMBOL(have_submounts);
244 EXPORT_SYMBOL(d_find_alias);
245 EXPORT_SYMBOL(d_prune_aliases);
246 EXPORT_SYMBOL(prune_dcache);
247 EXPORT_SYMBOL(shrink_dcache_sb);
248 EXPORT_SYMBOL(shrink_dcache_parent);
249 EXPORT_SYMBOL(find_inode_number);
250 EXPORT_SYMBOL(is_subdir);
251 EXPORT_SYMBOL(get_unused_fd);
252 EXPORT_SYMBOL(vfs_create);
253 EXPORT_SYMBOL(vfs_mkdir);
254 EXPORT_SYMBOL(vfs_mknod);
255 EXPORT_SYMBOL(vfs_symlink);
256 EXPORT_SYMBOL(vfs_link);
257 EXPORT_SYMBOL(vfs_rmdir);
258 EXPORT_SYMBOL(vfs_unlink);
259 EXPORT_SYMBOL(vfs_rename);
260 EXPORT_SYMBOL(vfs_statfs);
261 EXPORT_SYMBOL(generic_read_dir);
262 EXPORT_SYMBOL(generic_file_llseek);
263 EXPORT_SYMBOL(no_llseek);
264 EXPORT_SYMBOL(__pollwait);
265 EXPORT_SYMBOL(poll_freewait);
266 EXPORT_SYMBOL(ROOT_DEV);
267 EXPORT_SYMBOL(__find_get_page);
268 EXPORT_SYMBOL(__find_lock_page);
269 EXPORT_SYMBOL(find_or_create_page);
270 EXPORT_SYMBOL(grab_cache_page_nowait);
271 EXPORT_SYMBOL(read_cache_page);
272 EXPORT_SYMBOL(set_page_dirty);
273 EXPORT_SYMBOL(mark_page_accessed);
274 EXPORT_SYMBOL(vfs_readlink);
275 EXPORT_SYMBOL(vfs_follow_link);
276 EXPORT_SYMBOL(page_readlink);
277 EXPORT_SYMBOL(page_follow_link);
278 EXPORT_SYMBOL(page_symlink_inode_operations);
279 EXPORT_SYMBOL(block_symlink);
280 EXPORT_SYMBOL(vfs_readdir);
281 EXPORT_SYMBOL(__get_lease);
282 EXPORT_SYMBOL(lease_get_mtime);
283 EXPORT_SYMBOL(lock_may_read);
284 EXPORT_SYMBOL(lock_may_write);
285 EXPORT_SYMBOL(dcache_dir_open);
286 EXPORT_SYMBOL(dcache_dir_close);
287 EXPORT_SYMBOL(dcache_dir_lseek);
288 EXPORT_SYMBOL(dcache_dir_fsync);
289 EXPORT_SYMBOL(dcache_readdir);
290 EXPORT_SYMBOL(dcache_dir_ops);
291
292 /* for stackable file systems (lofs, wrapfs, cryptfs, etc.) */
293 EXPORT_SYMBOL(default_llseek);
294 EXPORT_SYMBOL(dentry_open);
295 EXPORT_SYMBOL(filemap_nopage);
296 EXPORT_SYMBOL(filemap_sync);
297 EXPORT_SYMBOL(filemap_fdatasync);
298 EXPORT_SYMBOL(filemap_fdatawait);
299 EXPORT_SYMBOL(lock_page);
300 EXPORT_SYMBOL(unlock_page);
301 EXPORT_SYMBOL(wakeup_page_waiters);
302
303 /* device registration */
304 EXPORT_SYMBOL(register_chrdev);
305 EXPORT_SYMBOL(unregister_chrdev);
306 EXPORT_SYMBOL(register_blkdev);
307 EXPORT_SYMBOL(unregister_blkdev);
308 EXPORT_SYMBOL(tty_register_driver);
309 EXPORT_SYMBOL(tty_unregister_driver);
310 EXPORT_SYMBOL(tty_std_termios);
311
312 /* block device driver support */
313 EXPORT_SYMBOL(blksize_size);
314 EXPORT_SYMBOL(hardsect_size);
315 EXPORT_SYMBOL(blk_size);
316 EXPORT_SYMBOL(blk_dev);
317 EXPORT_SYMBOL(is_read_only);
318 EXPORT_SYMBOL(set_device_ro);
319 EXPORT_SYMBOL(bmap);
320 EXPORT_SYMBOL(sync_dev);
321 EXPORT_SYMBOL(devfs_register_partitions);
322 EXPORT_SYMBOL(blkdev_open);
323 EXPORT_SYMBOL(blkdev_get);
324 EXPORT_SYMBOL(blkdev_put);
325 EXPORT_SYMBOL(ioctl_by_bdev);
326 EXPORT_SYMBOL(grok_partitions);
327 EXPORT_SYMBOL(register_disk);
328 EXPORT_SYMBOL(tq_disk);
329 EXPORT_SYMBOL(init_buffer);
330 EXPORT_SYMBOL(refile_buffer);
331 EXPORT_SYMBOL(max_sectors);
332 EXPORT_SYMBOL(max_readahead);
333
334 /* tty routines */
335 EXPORT_SYMBOL(tty_hangup);
336 EXPORT_SYMBOL(tty_wait_until_sent);
337 EXPORT_SYMBOL(tty_check_change);
338 EXPORT_SYMBOL(tty_hung_up_p);
339 EXPORT_SYMBOL(tty_flip_buffer_push);
340 EXPORT_SYMBOL(tty_get_baud_rate);
341 EXPORT_SYMBOL(do_SAK);
342
343 /* filesystem registration */
344 EXPORT_SYMBOL(register_filesystem);
345 EXPORT_SYMBOL(unregister_filesystem);
346 EXPORT_SYMBOL(kern_mount);
347 EXPORT_SYMBOL(__mntput);
348 EXPORT_SYMBOL(may_umount);
349
350 /* executable format registration */
351 EXPORT_SYMBOL(register_binfmt);
352 EXPORT_SYMBOL(unregister_binfmt);
353 EXPORT_SYMBOL(search_binary_handler);
354 EXPORT_SYMBOL(prepare_binprm);
355 EXPORT_SYMBOL(compute_creds);
356 EXPORT_SYMBOL(remove_arg_zero);
357 EXPORT_SYMBOL(set_binfmt);
358
359 /* sysctl table registration */
360 EXPORT_SYMBOL(register_sysctl_table);
361 EXPORT_SYMBOL(unregister_sysctl_table);
362 EXPORT_SYMBOL(sysctl_string);
363 EXPORT_SYMBOL(sysctl_intvec);
364 EXPORT_SYMBOL(sysctl_jiffies);
365 EXPORT_SYMBOL(proc_dostring);
366 EXPORT_SYMBOL(proc_dointvec);
367 EXPORT_SYMBOL(proc_dointvec_jiffies);
368 EXPORT_SYMBOL(proc_dointvec_minmax);
369 EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
370 EXPORT_SYMBOL(proc_doulongvec_minmax);
371
372 /* interrupt handling */
373 EXPORT_SYMBOL(add_timer);
374 EXPORT_SYMBOL(del_timer);
375 EXPORT_SYMBOL(request_irq);
376 EXPORT_SYMBOL(free_irq);
377 #if !defined(CONFIG_IA64) /* irq_stat is part of struct cpuinfo_ia64 */
378 EXPORT_SYMBOL(irq_stat);
379 #endif
380
381 /* waitqueue handling */
382 EXPORT_SYMBOL(add_wait_queue);
383 EXPORT_SYMBOL(add_wait_queue_exclusive);
384 EXPORT_SYMBOL(remove_wait_queue);
385
386 /* completion handling */
387 EXPORT_SYMBOL(wait_for_completion);
388 EXPORT_SYMBOL(complete);
389
390 /* The notion of irq probe/assignment is foreign to S/390 */
391
392 #if !defined(CONFIG_ARCH_S390)
393 EXPORT_SYMBOL(probe_irq_on);
394 EXPORT_SYMBOL(probe_irq_off);
395 #endif
396
397 #ifdef CONFIG_SMP
398 EXPORT_SYMBOL(del_timer_sync);
399 #endif
400 EXPORT_SYMBOL(mod_timer);
401 EXPORT_SYMBOL(tq_timer);
402 EXPORT_SYMBOL(tq_immediate);
403
404 #ifdef CONFIG_SMP
405 /* Various random spinlocks we want to export */
406 EXPORT_SYMBOL(tqueue_lock);
407
408 /* Big-Reader lock implementation */
409 EXPORT_SYMBOL(__brlock_array);
410 #ifndef __BRLOCK_USE_ATOMICS
411 EXPORT_SYMBOL(__br_write_locks);
412 #endif
413 EXPORT_SYMBOL(__br_write_lock);
414 EXPORT_SYMBOL(__br_write_unlock);
415 #endif
416
417 /* Kiobufs */
418 EXPORT_SYMBOL(alloc_kiovec);
419 EXPORT_SYMBOL(free_kiovec);
420 EXPORT_SYMBOL(expand_kiobuf);
421
422 EXPORT_SYMBOL(map_user_kiobuf);
423 EXPORT_SYMBOL(unmap_kiobuf);
424 EXPORT_SYMBOL(lock_kiovec);
425 EXPORT_SYMBOL(unlock_kiovec);
426 EXPORT_SYMBOL(brw_kiovec);
427 EXPORT_SYMBOL(kiobuf_wait_for_io);
428
429 /* dma handling */
430 EXPORT_SYMBOL(request_dma);
431 EXPORT_SYMBOL(free_dma);
432 EXPORT_SYMBOL(dma_spin_lock);
433 #ifdef HAVE_DISABLE_HLT
434 EXPORT_SYMBOL(disable_hlt);
435 EXPORT_SYMBOL(enable_hlt);
436 #endif
437
438 /* resource handling */
439 EXPORT_SYMBOL(request_resource);
440 EXPORT_SYMBOL(release_resource);
441 EXPORT_SYMBOL(allocate_resource);
442 EXPORT_SYMBOL(check_resource);
443 EXPORT_SYMBOL(__request_region);
444 EXPORT_SYMBOL(__check_region);
445 EXPORT_SYMBOL(__release_region);
446 EXPORT_SYMBOL(ioport_resource);
447 EXPORT_SYMBOL(iomem_resource);
448
449 /* process management */
450 EXPORT_SYMBOL(complete_and_exit);
451 EXPORT_SYMBOL(__wake_up);
452 EXPORT_SYMBOL(__wake_up_sync);
453 EXPORT_SYMBOL(wake_up_process);
454 EXPORT_SYMBOL(sleep_on);
455 EXPORT_SYMBOL(sleep_on_timeout);
456 EXPORT_SYMBOL(interruptible_sleep_on);
457 EXPORT_SYMBOL(interruptible_sleep_on_timeout);
458 EXPORT_SYMBOL(schedule);
459 EXPORT_SYMBOL(schedule_timeout);
460 #if CONFIG_SMP
461 EXPORT_SYMBOL(set_cpus_allowed);
462 #endif
463 EXPORT_SYMBOL(yield);
464 EXPORT_SYMBOL(__cond_resched);
465 EXPORT_SYMBOL(jiffies);
466 EXPORT_SYMBOL(xtime);
467 EXPORT_SYMBOL(do_gettimeofday);
468 EXPORT_SYMBOL(do_settimeofday);
469
470 #if !defined(__ia64__)
471 EXPORT_SYMBOL(loops_per_jiffy);
472 #endif
473
474 EXPORT_SYMBOL(kstat);
475 EXPORT_SYMBOL(nr_running);
476
477 /* misc */
478 EXPORT_SYMBOL(panic);
479 EXPORT_SYMBOL(panic_notifier_list);
480 EXPORT_SYMBOL(panic_timeout);
481 EXPORT_SYMBOL(__out_of_line_bug);
482 EXPORT_SYMBOL(sprintf);
483 EXPORT_SYMBOL(snprintf);
484 EXPORT_SYMBOL(sscanf);
485 EXPORT_SYMBOL(vsprintf);
486 EXPORT_SYMBOL(vsnprintf);
487 EXPORT_SYMBOL(vsscanf);
488 EXPORT_SYMBOL(kdevname);
489 EXPORT_SYMBOL(bdevname);
490 EXPORT_SYMBOL(cdevname);
491 EXPORT_SYMBOL(simple_strtol);
492 EXPORT_SYMBOL(simple_strtoul);
493 EXPORT_SYMBOL(simple_strtoull);
494 EXPORT_SYMBOL(system_utsname); /* UTS data */
495 EXPORT_SYMBOL(uts_sem); /* UTS semaphore */
496 #ifndef __mips__
497 EXPORT_SYMBOL(sys_call_table);
498 #endif
499 EXPORT_SYMBOL(machine_restart);
500 EXPORT_SYMBOL(machine_halt);
501 EXPORT_SYMBOL(machine_power_off);
502 EXPORT_SYMBOL(_ctype);
503 EXPORT_SYMBOL(secure_tcp_sequence_number);
504 EXPORT_SYMBOL(get_random_bytes);
505 EXPORT_SYMBOL(securebits);
506 EXPORT_SYMBOL(cap_bset);
507 EXPORT_SYMBOL(reparent_to_init);
508 EXPORT_SYMBOL(daemonize);
509 EXPORT_SYMBOL(csum_partial); /* for networking and md */
510 EXPORT_SYMBOL(seq_escape);
511 EXPORT_SYMBOL(seq_printf);
512 EXPORT_SYMBOL(seq_open);
513 EXPORT_SYMBOL(seq_release);
514 EXPORT_SYMBOL(seq_read);
515 EXPORT_SYMBOL(seq_lseek);
516
517 /* Program loader interfaces */
518 EXPORT_SYMBOL(setup_arg_pages);
519 EXPORT_SYMBOL(copy_strings_kernel);
520 EXPORT_SYMBOL(do_execve);
521 EXPORT_SYMBOL(flush_old_exec);
522 EXPORT_SYMBOL(kernel_read);
523 EXPORT_SYMBOL(open_exec);
524
525 /* Miscellaneous access points */
526 EXPORT_SYMBOL(si_meminfo);
527
528 /* Added to make file system as module */
529 EXPORT_SYMBOL(sys_tz);
530 EXPORT_SYMBOL(file_fsync);
531 EXPORT_SYMBOL(fsync_buffers_list);
532 EXPORT_SYMBOL(clear_inode);
533 EXPORT_SYMBOL(___strtok);
534 EXPORT_SYMBOL(init_special_inode);
535 EXPORT_SYMBOL(read_ahead);
536 EXPORT_SYMBOL(get_hash_table);
537 EXPORT_SYMBOL(new_inode);
538 EXPORT_SYMBOL(insert_inode_hash);
539 EXPORT_SYMBOL(remove_inode_hash);
540 EXPORT_SYMBOL(buffer_insert_list);
541 EXPORT_SYMBOL(make_bad_inode);
542 EXPORT_SYMBOL(is_bad_inode);
543 EXPORT_SYMBOL(event);
544 EXPORT_SYMBOL(brw_page);
545 EXPORT_SYMBOL(__inode_dir_notify);
546
547 #ifdef CONFIG_UID16
548 EXPORT_SYMBOL(overflowuid);
549 EXPORT_SYMBOL(overflowgid);
550 #endif
551 EXPORT_SYMBOL(fs_overflowuid);
552 EXPORT_SYMBOL(fs_overflowgid);
553
554 /* all busmice */
555 EXPORT_SYMBOL(fasync_helper);
556 EXPORT_SYMBOL(kill_fasync);
557
558 EXPORT_SYMBOL(disk_name); /* for md.c */
559
560 /* binfmt_aout */
561 EXPORT_SYMBOL(get_write_access);
562
563 /* library functions */
564 EXPORT_SYMBOL(strnicmp);
565 EXPORT_SYMBOL(strspn);
566 EXPORT_SYMBOL(strsep);
567
568 #ifdef CONFIG_CRC32
569 EXPORT_SYMBOL(crc32_le);
570 EXPORT_SYMBOL(crc32_be);
571 EXPORT_SYMBOL(bitreverse);
572 #endif
573
574 /* software interrupts */
575 EXPORT_SYMBOL(tasklet_hi_vec);
576 EXPORT_SYMBOL(tasklet_vec);
577 EXPORT_SYMBOL(bh_task_vec);
578 EXPORT_SYMBOL(init_bh);
579 EXPORT_SYMBOL(remove_bh);
580 EXPORT_SYMBOL(tasklet_init);
581 EXPORT_SYMBOL(tasklet_kill);
582 EXPORT_SYMBOL(__run_task_queue);
583 EXPORT_SYMBOL(do_softirq);
584 EXPORT_SYMBOL(raise_softirq);
585 EXPORT_SYMBOL(cpu_raise_softirq);
586 EXPORT_SYMBOL(__tasklet_schedule);
587 EXPORT_SYMBOL(__tasklet_hi_schedule);
588
589 /* init task, for moving kthread roots - ought to export a function ?? */
590
591 EXPORT_SYMBOL(init_task_union);
592
593 EXPORT_SYMBOL(tasklist_lock);
594 EXPORT_SYMBOL(pidhash);
595 EXPORT_SYMBOL(unshare_files);
596
597 /* debug */
598 EXPORT_SYMBOL(dump_stack);
599
600 /* To match ksyms with System.map */
601 extern const char _end[];
602 EXPORT_SYMBOL(_end);
Cache object: 3d8369b3a22605f1f9593d95b823b0ff
|