2014-12-23 2 views
2

Мы видим, что в Ubuntu OS имеется много модулей. Как эти модули используются и кем? Есть ли пример, показывающий какое-либо приложение, связывающее один из этих модулей с помощью ioctl или/dev/something? Например, есть модуль aesni_intel, и мне кажется, что он обеспечивает функциональность AES с использованием специального набора команд Intel для алгоритма AES. Кто использует эту функцию? Есть ли какой-либо представительский случай?Модули ядра Ubuntu для приложений

Есть ли какой-либо документ или ссылка, которая объясняет детали этих модулей? Google ничего мне не дает.

[email protected]:/dev/dri# lsmod 
Module     Size Used by 
vsock     52846 0 
acpiphp    23954 0 
coretemp    13355 0 
ghash_clmulni_intel 13259 0 
aesni_intel   55399 0 
aes_x86_64    17255 1 aesni_intel 
xts     12885 1 aesni_intel 
lrw     13257 1 aesni_intel 
gf128mul    14951 2 lrw,xts 
ablk_helper   13597 1 aesni_intel 
cryptd     20373 3 ghash_clmulni_intel,aesni_intel,ablk_helper 
snd_ens1371   25378 2 
snd_ac97_codec  130268 1 snd_ens1371 
ac97_bus    12766 1 snd_ac97_codec 
gameport    15515 1 snd_ens1371 
snd_pcm    97451 2 snd_ac97_codec,snd_ens1371 
snd_page_alloc   18710 1 snd_pcm 
snd_seq_midi   13324 0 
vmw_balloon   12673 0 
snd_seq_midi_event  14899 1 snd_seq_midi 
snd_rawmidi   30180 2 snd_ens1371,snd_seq_midi 
microcode    22881 0 
psmouse    95870 0 
serio_raw    13215 0 
snd_seq    61554 2 snd_seq_midi_event,snd_seq_midi 
snd_seq_device   14497 3 snd_seq,snd_rawmidi,snd_seq_midi 
snd_timer    29425 2 snd_pcm,snd_seq 
joydev     17377 0 
btusb     22474 0 
snd     68876 11 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_ens1371,snd_seq_device 
soundcore    12680 1 snd 
vmwgfx    130610 3 
rfcomm     42641 12 
bnep     18036 2 
ttm     83187 1 vmwgfx 
parport_pc    28152 1 
ppdev     17073 0 
bluetooth    228619 22 bnep,btusb,rfcomm 
drm     286313 4 ttm,vmwgfx 
vmci     87554 1 vsock 
i2c_piix4    13266 0 
shpchp     37032 0 
mac_hid    13205 0 
lp      17759 0 
parport    46345 3 lp,ppdev,parport_pc 
hid_generic   12540 0 
usbhid     47074 0 
hid     101002 2 hid_generic,usbhid 
mptspi     22529 2 
e1000     114507 0 
mptscsih    40289 1 mptspi 
mptbase    101888 2 mptspi,mptscsih 
floppy     69449 0 
vmxnet     26564 0 
vmw_pvscsi    22358 0 
vmxnet3    44609 0 

ответ

0

Ищите имя модуля в/usr/src/linux/Документация. (Например, документация на звуковые модули можно найти в/USR/SRC/Linux/Документация/звука.)

если вы не установлены документы ядра, смотрите здесь: https://www.kernel.org/doc/Documentation/

Смежные вопросы