|
发表于 2004-4-13 01:56:45
|
显示全部楼层
bash-2.05b# kldstat
Id Refs Address Size Name
1 7 0xc0400000 5e16d8 kernel
2 1 0xc09e2000 51ac8 acpi.ko
3 1 0xc223a000 19000 linux.ko
bash-2.05b# kldload /usr/share/examples/kld/syscall/module/mycall.ko
bash-2.05b# kldstat
Id Refs Address Size Name
1 8 0xc0400000 5e16d8 kernel
2 1 0xc09e2000 51ac8 acpi.ko
3 1 0xc223a000 19000 linux.ko
4 1 0xc253a000 2000 mycall.ko
bash-2.05b# kldload /usr/share/examples/kld/syscall/module/syscall.ko
bash-2.05b# kldstat
Id Refs Address Size Name
1 9 0xc0400000 5e16d8 kernel
2 1 0xc09e2000 51ac8 acpi.ko
3 1 0xc223a000 19000 linux.ko
4 1 0xc253a000 2000 mycall.ko
5 1 0xc253c000 2000 syscall.ko
bash-2.05b# ./call
linux modules modfind is -1
linux modstat -1, ID 671404961 , name ì¿¿
mycall modules modfind is 326
mycall modstat is 0, ID 326 , name mycall
syscall modfind is 327
syscall modstat is 0, ID 327 , name syscall
可以看出用一样的函数去显示信息,mycall,syscall都可以,但是linux.ko却是回false值
|
|