The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/kernel/ksyms.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.