【问题标题】:adding new syscall to freebsd using kld使用 kld 向 freebsd 添加新的系统调用
【发布时间】:2014-11-08 19:46:59
【问题描述】:

为了向免费的 bsd 添加一个新的系统调用,我在 user/share/examples/kld/syscall/module 中添加了一个 syscall.c,我已经使用“make”编译它。但现在我很困惑!我不知道接下来要做什么! 谢谢!

【问题讨论】:

    标签: freebsd


    【解决方案1】:

    只需从该目录执行“kldload ./syscall.ko”即可。

    【讨论】:

    • 谢谢!还有一个问题!我们怎么称呼那个系统调用?!
    • 看看share/examples/kld/syscall/test/。否则,您会想要扩展 sys/kern/syscalls.master,然后执行“make sysent”,然后重建 world,这将自动生成系统调用的 libc 部分。但是对于上例中使用的方式,“call.c”的方式就足够了。
    猜你喜欢
    • 2011-04-23
    • 2016-06-02
    • 2016-05-31
    • 2011-12-18
    • 2017-06-30
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多