alpha.checkthem
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:3k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. echo 0 > /tmp/syms.res; 
  2. for n in 20 22 24; do 
  3.    echo ""; echo "Checking syms for linux-$n"; 
  4.    if [ -f /morgana/home/rubini/ldd.book/src/_syms-$n.alpha ]; then 
  5.       SYMS=/morgana/home/rubini/ldd.book/src/_syms-$n.alpha; else 
  6.       SYMS=/morgana/home/rubini/ldd.book/src/_syms-$n; fi; 
  7.    OBJS="/morgana/home/rubini/ldd.book/src/_empty_object *-$n.o"; 
  8.    SYMS=`nm $OBJS | egrep -v '(mod_use_count_|__this_module)' | 
  9. awk '$1=="U" {print $2}'`; 
  10.    for s in $SYMS; do 
  11.       (grep $s /morgana/home/rubini/ldd.book/src/_syms-$n  || 
  12.        (grep -n -w $s *.c /dev/null; echo "**** $s not in $n."; 
  13.         echo `expr `cat /tmp/syms.res` + 1` > /tmp/syms.res)); 
  14.    done; 
  15. done; 
  16. exit `cat /tmp/syms.res`
  17. Checking syms for linux-20
  18. **** __constant_c_memset not in 20.
  19. **** __divl not in 20.
  20. **** __divq not in 20.
  21. 00112eb0 __down
  22. **** __down_interruptible not in 20.
  23. **** __memcpy not in 20.
  24. **** __reml not in 20.
  25. **** __remq not in 20.
  26. 00112dc0 __up
  27. 001bc108 current_set
  28. 00176610 fasync_helper
  29. 00112ef0 interruptible_sleep_on
  30. 00121420 kfree
  31. 0013dd60 kfree_skb
  32. 0013e2c0 dev_kfree_skb
  33. 001308b0 kill_fasync
  34. 00121200 kmalloc
  35. 001153a0 printk
  36. 00160f20 proc_register_dynamic
  37. 001a0f80 proc_root
  38. 00160e40 proc_unregister
  39. 00127410 register_chrdev
  40. 00127550 unregister_chrdev
  41. 0018b310 sprintf
  42. 0018ae40 vsprintf
  43. 00127550 unregister_chrdev
  44. 0011c6c0 verify_area
  45. 00112cd0 wake_up_interruptible
  46. Checking syms for linux-22
  47. **** __constant_c_memset not in 22.
  48. **** __copy_user not in 22.
  49. **** __divl not in 22.
  50. **** __divq not in 22.
  51. c01a605c __down_failed
  52. c01a6068 __down_failed_interruptible
  53. c01a6074 __down_failed_trylock
  54. c01a6068 __down_failed_interruptible
  55. c012ba44 __pollwait
  56. **** __reml not in 22.
  57. **** __remq not in 22.
  58. c01a6080 __up_wakeup
  59. c010ee98 __wake_up
  60. c013ec8c create_proc_entry
  61. c018df24 fasync_helper
  62. c010f08c interruptible_sleep_on
  63. c010f0e8 interruptible_sleep_on_timeout
  64. c011e5ac kfree
  65. c011e764 kfree_s
  66. c014d9e8 sock_kfree_s
  67. c014e1e4 __kfree_skb
  68. c012b36c kill_fasync
  69. c011e450 kmalloc
  70. c014d9a8 sock_kmalloc
  71. access.c:330:        memset(lptr, 0, sizeof(struct scull_listitem));
  72. main.c:271:            memset(dev->next, 0, sizeof(Scull_Dev));
  73. main.c:353:        memset(dptr->data, 0, qset * sizeof(char *));
  74. main.c:786:    memset(scull_devices, 0, scull_nr_devs * sizeof(Scull_Dev));
  75. pipe.c:444:    memset(scull_p_devices, 0, scull_p_nr_devs * sizeof(Scull_Pipe));
  76. **** memset not in 22.
  77. c01118cc printk
  78. c0123000 register_chrdev
  79. c0123108 unregister_chrdev
  80. c013edd4 remove_proc_entry
  81. c01c4314 securebits
  82. c01a6ce8 sprintf
  83. c01a6804 vsprintf
  84. c0123108 unregister_chrdev
  85. Checking syms for linux-24
  86. **** __constant_c_memset not in 24.
  87. **** __copy_user not in 24.
  88. **** __divl not in 24.
  89. **** __divq not in 24.
  90. c0107b44 __down_failed
  91. c0107b50 __down_failed_interruptible
  92. c0107b5c __down_failed_trylock
  93. c0107b50 __down_failed_interruptible
  94. c013df50 __pollwait
  95. **** __reml not in 24.
  96. **** __remq not in 24.
  97. c0107b68 __up_wakeup
  98. c0117ba0 __wake_up
  99. c0148fa0 create_proc_entry
  100. c013d3e0 fasync_helper
  101. c0117e10 interruptible_sleep_on
  102. c0117e60 interruptible_sleep_on_timeout
  103. c012a8c0 kfree
  104. c01ba000 sock_kfree_s
  105. c01bab90 __kfree_skb
  106. c013d520 kill_fasync
  107. c013d4c0 __kill_fasync
  108. c012a730 kmalloc
  109. c01b9fc0 sock_kmalloc
  110. c01f3400 memset
  111. c011a040 printk
  112. c012fc80 register_chrdev
  113. c012fd10 unregister_chrdev
  114. c0155c60 devfs_register_chrdev
  115. c0155ce0 devfs_unregister_chrdev
  116. c0149110 remove_proc_entry
  117. c022d6c8 securebits
  118. c01f4250 sprintf
  119. c01f3bb0 vsprintf
  120. c012fd10 unregister_chrdev
  121. c0155ce0 devfs_unregister_chrdev