comprehensive some mod and net tip show

分享

今天玩了一下modinfo,主要是一直对linux内核裁剪有兴趣,但是没什么条件熟悉这一块的外围。

lsmod | Select-Object -Skip 1 | ForEach-Object {
     $m=$_.Split()[0]
     $info=modinfo $m
 
     [PSCustomObject]@{
         Module=$m
         Description=($info | Select-String "^description:" | ForEach-Object {$_.Line -replace "description:\s*",""})
         Depends=($info | Select-String "^depends:" | ForEach-Object {$_.Line -replace "depends:\s*",""})
     }
 }|Out-String -Stream|foreach -Parallel{python ./example.py translate $_}

这里用了一个我从relingo逆向的sdk

参考

https://github.com/bakamake/relingo_sdk

并发打上去有点担心出问题,不过实际上对面还是挺草台的,没有任何机制

输出的pc mod

inet_diag      INET/INET6: 通过SOCK_DIAG进行套接字监控
模块         描述                                            依赖
udp_diag       通过SOCK_DIAG监控UDP套接字                    inet_diag
tcp_diag       通过SOCK_DIAG监控TCP套接字                    inet_diag
xfrm_user      XFRM 用户接口                                    xfrm_algo
rfcomm         Bluetooth RFCOMM 版本 1.11                              蓝牙
snd_seq_dummy ALSA 音序器 MIDI 直通客户端 snd-seq
snd_hrtimer    ALSA高分辨率定时器后端                                   snd-timer
xt_addrtype    Xtables: 地址类型匹配                            x_tables
ip_set         {ip_set: 协议7, 核心IP集支持}              nfnetlink
xt_set         Xtables: IP集合匹配和目标模块                x_tables,ip_set
xfrm_algo      XFRM算法接口
nf_reject_ipv4 IPv4数据包拒绝核心模块
nft_masq       Netfilter nftables 伪装表达式支持       nf_conntrack,nf_tables,nf_nat
ipt_REJECT     Xtables: IPv4数据包“拒绝”目标            nf_reject_ipv4,x_tables
xt_CHECKSUM    Xtables: 校验和修改                         x_tables
bridge         以太网桥接驱动程序                                 stp,llc
有限责任公司 IEEE 802.2核心支持
xt_connmark    Xtables: 连接标记操作                    nf_conntrack,x_tables
stp            SAP 解复用器,用于 IEEE 802.1D 生成树协议 (STP) llc
xt_tcpudp      Xtables: TCP、UDP 和 UDP-Lite 匹配模块                   x_tables
xt_MASQUERADE  Xtables: 自动地址SNAT                        nf_nat,nf_conntrack,x_tables
xt_conntrack   Xtables: 连接跟踪状态匹配模块               x_tables,nf_conntrack
xt_mark        Xtables: 数据包标记操作                        x_tables
------         -----------                                            -------
x_tables       {ip,ip6,arp,eb}_tables 后端模块
nft_chain_nat  nftables网络地址转换支持           nf_nat,nf_tables
nft_compat     x_tables 在 nftables 上的支持                         x_tables,nfnetlink,nf_tables
nf_nat         网络地址转换核心                       nf_conntrack
nf_conntrack   IPv4 和 IPv6 连接跟踪                      nf_defrag_ipv6,nf_defrag_ipv4
nf_tables      数据包过滤与分类框架      nfnetlink
nf_defrag_ipv6 IPv6碎片整理支持
nf_defrag_ipv4 IPv4碎片整理支持
overlay        覆盖文件系统
ccm            使用CBC-MAC的计数器模式
algif_aead     AEAD内核加密API用户空间接口            af_alg
des3_ede_x86_… 三重DES EDE加密算法,汇编优化版         libdes
des_generic    DES和三重DES EDE加密算法                 libdes
md4            MD4消息摘要算法
qrtr {高通IPC路由器驱动,高通IPC路由器名称…
uhid           用户空间的HID子系统I/O驱动支持        hid
cmac           CMAC密钥哈希算法
algif_hash     用户空间哈希算法接口                af_alg
af_alg         加密用户空间接口
bnep           蓝牙BNEP版本1.3                               蓝牙
algif_skcipher 用户空间对称密钥加密算法接口            af_alg
nvidia_uvm     NVIDIA统一虚拟内存内核模块            nvidia
libdes DES及三重DES EDE加密算法
snd_soc_skl_h… SKL/KBL/BXT/APL HDA通用机器驱动             snd-hda-codec,snd-soc-intel-…
snd_soc_intel… ASoC英特尔SOF机器驱动板辅助工具            snd-soc-acpi-intel-match,snd…
snd_sof_probes SOF探针客户端驱动                               snd-compress,snd-sof,snd-soc…
snd_soc_intel… ASoC Intel HDMI 辅助模块                                snd-hda-codec,snd-hda-core
translate: curl: GnuTLS, handshake failed: The TLS connection was non-properly terminated.
snd_hda_codec… 英特尔HDMI高清音频编解码器                              snd-hda-core,snd-hda-codec,s…
snd_hda_codec… Realtek ALC269 及兼容的高清音频编解码器          snd-hda-codec-realtek-lib,sn…
snd_soc_dmic   通用DMIC驱动                                    snd-soc-core
snd_hda_scode… 高清音频组件绑定库
binfmt_misc    内核支持各种二进制格式
snd_hda_codec… 通用高清音频编解码器解析器                          snd-hda-codec,snd-hda-core,s…
snd_sof_intel… 为HDaudio平台提供SOF支持                      snd-sof-intel-hda-common,snd…
snd_sof_pci_i… 为CannonLake平台提供SOF支持                   snd-sof-intel-hda-common,snd…
snd_sof_pci_i… 为TigerLake平台提供SOF支持                    snd-sof-pci-intel-cnl,snd-so…
英特尔Soundwire链路驱动程序, 英特尔Soundwire初始化链接... snd-sof-intel-hda-mlink, 声...
xe             Intel Xe2 显卡                                     drm_display_helper,drm_gpuvm…
snd_sof_intel… 用于HDaudio SoundWire BPT的SOF辅助模块                  snd-sof-intel-hda-common,snd…
snd_sof_intel… 适用于HDaudio平台的SOF辅助工具                     snd-sof-intel-hda,snd-sof,sn…
snd_sof_intel… SOF对HDaudio多链路的支持                     snd-hda-ext-core
snd_sof_xtens… SOF Xtensa DSP 支持
drm_gpusvm_he… DRM GPUSVM
gpu_sched      DRM GPU调度器
snd_sof        声音开放固件(SOF)核心                          snd-pcm,snd,snd-soc-core,snd…
drm_gpuvm      DRM GPU虚拟内存管理                                             drm_exec
drm_exec       DRM 执行上下文
soundwire_cad… Cadence Soundwire 库                              crc8,soundwire-bus
snd_sof_intel… SOF 对 HDaudio 编解码器的支持                         snd-hda-core,snd-hda-ext-cor…
snd_soc_hdac_… 传统HDA驱动程序的ASoC扩展                 snd-soc-core,snd-hda-ext-cor…
drm_suballoc_… 范围子分配器辅助工具
snd_soc_acpi_… ASoC ACPI 英特尔 SDCA 异常处理                            snd-soc-sdca
snd_soc_acpi_… {英特尔通用ACPI匹配模块,ASoC英特尔SOF通用… snd-soc-acpi-intel-sdca-quir…
snd_sof_utils  SOF工具集                                              snd-pcm
snd_sof_pci    PCI平台的SOF支持                          snd-sof
soundwire_gen… SoundWire通用带宽分配                 soundwire-bus
snd_soc_acpi ALSA SoC ACPI模块
soundwire_bus  SoundWire 总线                                          snd-soc-sdca
snd_soc_sdw_u… SoundWire ASoC辅助模块                                 snd-soc-core,soundwire-bus,s…
snd_soc_sdca  SDCA库                                           snd-soc-core,snd,snd-pcm,hid
crc8           CRC8(由Williams, Ross N.开发的)函数
nvidia_drm     NVIDIA DRM内核模块                               drm_ttm_helper,nvidia-modeset
snd_hda_codec… Nvidia HDMI高清音频编解码器 snd-hda-codec-hdmi,snd-hda-c…
snd_hda_codec… 通用HDMI高清音频编解码器                            snd,snd-hda-core,snd-hda-cod…
snd_soc_hda_c… HD音频编解码器驱动                                  snd-soc-core,snd-hda-ext-cor…
snd_hda_intel  Intel高清晰音频驱动                                      snd-hda-codec,snd-hda-core,s…
nvidia_modeset NVIDIA 模式设置内核模块                           video,nvidia
snd_soc_avs    Intel cAVS 音频驱动                                snd-hda-ext-core,snd-pcm,snd…
intel_uncore_… Intel非核心频率限制驱动                   intel-uncore-frequency-common
英特尔_tcc_coo… TCC偏移冷却装置驱动程序
snd_hda_codec  HDA编解码器核心                                      snd-hda-core,snd,snd-hwdep,s…
snd_hda_ext_c… HDA扩展核心                                      snd-hda-core
intel_uncore_… Intel非核心频率通用模块
snd_hda_core  高清音频总线                                           snd-pcm
snd_soc_core {ALSA SoC核心,动态音频电源管理核心... snd,snd-pcm-dmaengine,snd-pc...
x86_pkg_temp_… X86 封装温度 热驱动
intel_powercl… 针对英特尔CPU的封装级C状态空闲注入
snd_intel_dsp… Intel DSP 配置驱动                                snd-intel-sdw-acpi
snd_intel_sdw… Intel Soundwire ACPI 辅助功能
ac97_bus       传统AC97总线接口
snd_compress   ALSA压缩卸载框架                      snd,snd-pcm
snd_hwdep      硬件依赖层                               snd
snd_pcm_dmaen… PCM dmaengine辅助API                              snd-pcm
coretemp       Intel 核心温度监控器
nls_iso8859_1  NLS ISO 8859-1(拉丁1;西欧语言)
snd_pcm        ALSA的中层PCM代码。                            snd,snd-timer
iwlmvm Linux 版的新 Intel(R) 无线 AGN 驱动程序 mac80211, iwlwifi, cfg80211
kvm_intel      支持VMX(英特尔VT-x)扩展的KVM模块            kvm
dell_pc        Dell PC 驱动程序                                         dell-smbios,平台配置文件
snd_seq_midi_… MIDI字节 <-> 音序器事件编码器                    snd-seq
snd_seq_midi   高级Linux声音架构音序器MIDI合成… snd-seq,snd-rawmidi,snd-seq-…
snd_ctl_led    ALSA控制接口到LED触发代码。            snd,soundcore
英伟达核心GPU内核模块
mac80211       IEEE 802.11子系统                                  cfg80211,libarc4
uvcvideo       USB视频类驱动程序                                 videodev,videobuf2-v4l2,mc,u…
kvm            基于内核的虚拟机(KVM)管理程序          irqbypass
snd_rawmidi    ALSA的中级原始MIDI代码。                        snd,snd-seq-device
戴尔笔记本电脑   戴尔笔记本驱动                                     dell-smbios,dell-wmi,视频
libarc4        ARC4加密算法
mei_hdcp       MEI高清内容保护                                               mei
videobuf2_vma… 用于videobuf2的vmalloc内存处理例程 videobuf2-memops,videobuf2-c…
uvc            USB视频类通用代码
mei_pxp        MEI PXP                                                mei
cmdlinepart    通过命令行配置MTD分区           mtd
snd_seq        高级Linux声音架构音序器。           snd,snd-timer,snd-seq-device
spi_nor        SPI NOR 闪存框架                                  mtd
btusb          通用蓝牙USB驱动 版本0.8                  蓝牙,btmtk,btintel,btbc…
videobuf2_mem… videobuf2的通用内存处理例程          videobuf2-通用模块
btmtk          适用于联发科设备的蓝牙支持 版本0.1         蓝牙
dell_wmi      戴尔笔记本电脑WMI热键驱动                         dell-smbios,wmi,dell-wmi-des…
irqbypass      IRQ绕过管理工具模块
videobuf2_v4l2 Linux 2视频驱动辅助框架 videobuf2-common,videodev,mc
videobuf2_com… 媒体缓冲区核心框架                            mc
rapl           支持英特尔/AMD RAPL能耗计数器
btrtl          为Realtek设备提供蓝牙支持 版本0.1          蓝牙
dell_smbios    使用戴尔SMBIOS的内核模块通用功能  dcdbas,dell-wmi-descriptor,w…
mtd            {核心MTD注册与访问例程,通用s…
snd_seq_device ALSA 音序器设备管理
btbcm Broadcom 设备的蓝牙支持 版本 0.1 蓝牙
iwlwifi        Linux 版英特尔(R)无线 WiFi 驱动                cfg80211
videodev       视频4Linux2核心驱动                                mc
snd_timer      ALSA 定时器接口
intel_rapl_msr 英特尔 RAPL(运行平均功率限制)驱动程序… intel_rapl_common
intel_cstate 支持英特尔cstate性能事件
dell_wmi_sysm… Dell平台设置控制接口                wmi,firmware_attributes_class
btintel        Intel设备蓝牙支持版本0.1            蓝牙
dcdbas         Dell系统管理基础驱动程序(版本5.6.0-3.…
蓝牙      蓝牙核心版本 2.22
i915           英特尔显卡                                         drm_display_helper,ttm,视频…
alienware_wmi  Alienware 特殊功能控制                      platform_profile,wmi
dell_wmi_ddv   Dell WMI 传感器驱动                                 wmi
mc             媒体驱动程序的设备节点注册             
cfg80211 无线配置支持
snd            高级Linux声音架构(ALSA)声卡驱动… soundcore
mei_me         Intel(R) 管理引擎接口                   mei
dell_smm_hwmon 戴尔笔记本电脑 SMM BIOS hwmon 驱动程序                      wmi
drm_ttm_helper DRM gem ttm辅助函数                                    ttm
处理器_… 处理器温度报告设备驱动程序              processor_thermal_wt_hint,pr…
r8169          RealTek RTL-8169 千兆以太网驱动
spi_intel_pci  Intel PCH/PCU SPI闪存PCI驱动程序                     spi-intel
处理器_… 处理器热报告设备驱动程序              int340x_thermal_zone,处理…
i2c_i801       I801 SMBus驱动                                      i2c-mux,i2c-smbus
mei            Intel(R) 管理引擎接口
i2c_smbus      SMBus协议扩展支持
soundcore 核心声音模块
处理器_热… 处理器热工作负载类型提示接口        processor_thermal_mbox
瑞昱        Realtek PHY驱动
dell_wmi_desc… Dell WMI 描述符驱动程序                             wmi
spi_intel      Intel PCH/PCU SPI闪存核心驱动
nvidia_wmi_ec… NVIDIA WMI EC 背光驱动程序                         wmi,视频
firmware_attr… 固件属性类辅助模块
平台温度… 处理器热敏PTC接口
wmi_bmof       WMI嵌入式二进制MOF驱动程序                         wmi
i2c_mux        用于多路复用I2C总线的I2C驱动程序
处理器_… 处理器热功耗滑块界面               platform_profile
drm_buddy      DRM伙伴分配器
ttm            TTM内存管理子系统(用于DRM设备)
处理器_… 使用MMIO的RAPL接口                              intel_rapl_common
int3403_therm… ACPI INT3403 热驱动                            int340x_thermal_zone
drm_display_h… DRM显示适配器辅助工具                             cec
处理器_热射频干扰管理接口 处理器_热邮箱
intel_rapl_co… Intel运行时平均功率限制(RAPL)通用代码
处理器_热功率底限通知接口  processor_thermal_mbox
处理器_热邮箱接口
处理器_thermal… 处理器热工作负载类型请求接口    processor_thermal_mbox
cec            cec驱动程序的设备节点注册               rc-core
intel_pmc_core Intel PMC核心驱动                                  pmt_telemetry,intel_pmc_ssra…
int340x_therm… Intel INT340x通用温区处理器
rc_core        遥控器核心模块
pmt_discovery 英特尔PMT发现驱动程序                             pmt_class
platform_prof… ACPI平台配置文件sysfs接口
pmt_telemetry 英特尔PMT遥测驱动程序 pmt_class,intel-vsec,pmt_dis…
i2c_algo_bit I2C总线位操作算法
joydev         操纵杆设备接口
int3400_therm… INT3400 热驱动                                 acpi_thermal_rel
intel_pmc_ssr… Intel PMC SSRAM遥测驱动程序                       intel-vsec
pmt_class      Intel PMT 类驱动程序
intel_hid      Intel HID事件热键驱动                          sparse-keymap
acpi_pad       ACPI处理器聚合器驱动
intel_vsec     Intel扩展功能辅助总线驱动程序
igen6_edac     使用带内ECC的英特尔客户端SoC的MC驱动程序
sparse_keymap 稀疏键映射的通用支持
acpi_thermal_… Intel ACPI 热相关杂项设备驱动
acpi_tad       ACPI时间和警报(TAD)设备驱动程序
efi_pstore     pstore的EFI变量后端
mac_hid        鼠标按键2+3模拟
输入_发光二极管    输入 -> 发光二极管桥接
sch_fq_codel 公平队列CoDel调度算法
nfnetlink      通过netlink套接字传递Netfilter消息
nvme_core      NVMe主机核心框架                               nvme-auth,nvme-keyring
nvme          NVMe主机PCIe传输驱动程序                        nvme-core
nvme_auth      NVMe认证框架                          hkdf
zstd           Zstd压缩算法
nvme_keyring   NVMe密钥环实现
ucsi_acpi      UCSI ACPI驱动程序                                       typec_ucsi
typec_ucsi USB Type-C连接器系统软件接口驱动程序 typec
libahci        通用AHCI SATA底层例程
hkdf           基于HMAC的密钥派生函数(HKDF)
ahci           AHCI SATA底层驱动程序                             libahci
typec          USB Type-C 连接器类别                             Thunderbolt
hid_multitouch HID多点触控面板 hid
视频          ACPI视频驱动                                      WMI
hid_generic    HID通用驱动程序                                     hid
psmouse PS/2鼠标驱动程序
intel_lpss_pci Intel LPSS PCI 驱动程序                                  intel-lpss
ghash_clmulni… GHASH哈希函数,通过PCLMULQDQ-NI指令集加速
雷电接口    Thunderbolt/USB4 核心驱动
vmd            卷管理设备驱动程序
i2c_hid        I2C总线上的HID核心驱动                               hid
idma64         iDMA64 核心驱动
i2c_hid_acpi   I2C总线上的HID ACPI驱动程序                               i2c-hid
hid            Linux 的 HID 支持
intel_lpss     Intel LPSS核心驱动
pinctrl_tiger… Intel Tiger Lake PCH 引脚控制/GPIO驱动
wmi            ACPI-WMI映射驱动程序
serio_raw      原始serio驱动
842解压软件 842解压缩器
zram           压缩内存块设备                            lz4hc_compress,842_decompres…
ppdev          支持用户空间并行端口设备驱动程序    parport
parport        并行端口资源管理器
lz4hc_compress LZ4 HC压缩器
acpi_call
lz4_compress   LZ4压缩器
pkcs8_key_par… PKCS#8证书解析器
msr            x86通用MSR驱动程序
dmi_sysfs      DMI sysfs支持
translate: empty text
autofs4        内核自动挂载支持
aesni_intel    使用AES-NI或VAES指令集优化的AES加密算法及其模式…
842_compress 软件842压缩器
lp             通用并行打印机驱动程序                        parport
PS /home/bakamake/dev/relingo-sdk>