⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alpha.checkthem

📁 Linux Device Drivers 2nd 经典书籍的配套源码
💻 CHECKTHEM
字号:
echo 0 > /tmp/syms.res; \for n in 20 22 24; do \   echo ""; echo "Checking syms for linux-$n"; \   if [ -f /morgana/home/rubini/ldd.book/src/_syms-$n.alpha ]; then \      SYMS=/morgana/home/rubini/ldd.book/src/_syms-$n.alpha; else \      SYMS=/morgana/home/rubini/ldd.book/src/_syms-$n; fi; \   OBJS="/morgana/home/rubini/ldd.book/src/_empty_object *-$n.o"; \   SYMS=`nm $OBJS | egrep -v '(mod_use_count_|__this_module)' | \	awk '$1=="U" {print $2}'`; \   for s in $SYMS; do \      (grep $s /morgana/home/rubini/ldd.book/src/_syms-$n  || \       (grep -n -w $s *.c /dev/null; echo "**** $s not in $n."; \        echo `expr \`cat /tmp/syms.res\` + 1` > /tmp/syms.res)); \   done; \done; \exit `cat /tmp/syms.res`Checking syms for linux-20**** __constant_c_memset not in 20.**** __divl not in 20.**** __divq not in 20.00112eb0 __down**** __down_interruptible not in 20.**** __memcpy not in 20.**** __reml not in 20.**** __remq not in 20.00112dc0 __up001bc108 current_set00176610 fasync_helper00112ef0 interruptible_sleep_on00121420 kfree0013dd60 kfree_skb0013e2c0 dev_kfree_skb001308b0 kill_fasync00121200 kmalloc001153a0 printk00160f20 proc_register_dynamic001a0f80 proc_root00160e40 proc_unregister00127410 register_chrdev00127550 unregister_chrdev0018b310 sprintf0018ae40 vsprintf00127550 unregister_chrdev0011c6c0 verify_area00112cd0 wake_up_interruptibleChecking syms for linux-22**** __constant_c_memset not in 22.**** __copy_user not in 22.**** __divl not in 22.**** __divq not in 22.c01a605c __down_failedc01a6068 __down_failed_interruptiblec01a6074 __down_failed_trylockc01a6068 __down_failed_interruptiblec012ba44 __pollwait**** __reml not in 22.**** __remq not in 22.c01a6080 __up_wakeupc010ee98 __wake_upc013ec8c create_proc_entryc018df24 fasync_helperc010f08c interruptible_sleep_onc010f0e8 interruptible_sleep_on_timeoutc011e5ac kfreec011e764 kfree_sc014d9e8 sock_kfree_sc014e1e4 __kfree_skbc012b36c kill_fasyncc011e450 kmallocc014d9a8 sock_kmallocaccess.c:330:        memset(lptr, 0, sizeof(struct scull_listitem));main.c:271:            memset(dev->next, 0, sizeof(Scull_Dev));main.c:353:        memset(dptr->data, 0, qset * sizeof(char *));main.c:786:    memset(scull_devices, 0, scull_nr_devs * sizeof(Scull_Dev));pipe.c:444:    memset(scull_p_devices, 0, scull_p_nr_devs * sizeof(Scull_Pipe));**** memset not in 22.c01118cc printkc0123000 register_chrdevc0123108 unregister_chrdevc013edd4 remove_proc_entryc01c4314 securebitsc01a6ce8 sprintfc01a6804 vsprintfc0123108 unregister_chrdevChecking syms for linux-24**** __constant_c_memset not in 24.**** __copy_user not in 24.**** __divl not in 24.**** __divq not in 24.c0107b44 __down_failedc0107b50 __down_failed_interruptiblec0107b5c __down_failed_trylockc0107b50 __down_failed_interruptiblec013df50 __pollwait**** __reml not in 24.**** __remq not in 24.c0107b68 __up_wakeupc0117ba0 __wake_upc0148fa0 create_proc_entryc013d3e0 fasync_helperc0117e10 interruptible_sleep_onc0117e60 interruptible_sleep_on_timeoutc012a8c0 kfreec01ba000 sock_kfree_sc01bab90 __kfree_skbc013d520 kill_fasyncc013d4c0 __kill_fasyncc012a730 kmallocc01b9fc0 sock_kmallocc01f3400 memsetc011a040 printkc012fc80 register_chrdevc012fd10 unregister_chrdevc0155c60 devfs_register_chrdevc0155ce0 devfs_unregister_chrdevc0149110 remove_proc_entryc022d6c8 securebitsc01f4250 sprintfc01f3bb0 vsprintfc012fd10 unregister_chrdevc0155ce0 devfs_unregister_chrdev

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -