1. 如何在 Linux Kernel (V5.17.7) 中添加一个系统调用(System call)

    最近在学习 《linux Kernel Development》,本书用的 linux kernel 是 v2.6 版本的。看完 ”系统调用“ 一节后,想尝试添加一个系统调用,然后重编一个 kernel 。经过几个小时的尝试,实现了这个小功能,其中也遇到了不少坑,本文主要是记录分享下如何在 Linux Kernel (V5.17.7) 中添加一个系统调用(System call)。 编 kernel之前需要注意 : 修改的 kernel 是目前最新的 release 版本(V5.17.7), 书中v2.6版本的 kernel 太老了,gcc 需要降到4.8版本,否则无法编过。 kernel 发布地址:https://www.kernel.org/ 需要选用大内存,多核的机器编 kernel,否则会出现各种异常问题,而且编kernel 很费时间。15GB 内存的机器,编不过 kernel 。换用100GB 内存的机器就好了

    2023/05/05 Linux

  2. 如何画出TensorRT的engine模型结构图

    TensorRT 会对输入的 ONNX 原始模型文件构建生成 TRT engine,然后再进行推理,这个过程往往包含网络融合 Graph fusion。这里就存在一个需求,我们该如何查看 TRT engine 的网络结构。

    2023/05/04 AI_Profile