小编Ily*_*kov的帖子

Linux内核是否有自己的SSE/AVX上下文?

Linux内核是否有自己的SSE/AVX上下文?

我的意思是,从内核模块的角度来看,我可以使用SSE/AVX指令而不必担心可能也会使用它的用户空间应用程序吗?或者我是否需要使用某些锁或手动执行某些上下文保存?

sse kernel-module linux-kernel avx

11
推荐指数
1
解决办法
2037
查看次数

如何从Linux内核模块中的逻辑地址获取物理地址?

除了手动浏览页面目录条目外,有没有合适的方法来获取逻辑地址的物理地址?我在内核的源代码中寻找了这个功能,并发现有一个follow_page功能可以很好地利用内置的巨大且透明的大页面支持.但是它没有导出到内核模块(为什么???)......

因此,我不想发明轮子,我认为follow_page手动重新实现功能并不是很好.

linux memory-management linux-kernel

9
推荐指数
1
解决办法
2万
查看次数

socat:通过TTY隧道IP

是否有可能通过socat实用程序在类似ttyS0的串行(调制解调器)设备上获得双向IP隧道?我试图使用TUN选项但仍无法获得结果.

欢迎任何建议:)

更新:

PC1:

socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.1/24,up
Run Code Online (Sandbox Code Playgroud)

PC2:

socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.2/24,up
Run Code Online (Sandbox Code Playgroud)

之后,我看到tun0接口两端都有正确的地址,但我不能ping其他地址.而不是那样,当我发送带有ping -c 1 192.168.1.1远程socat进程出口的数据并且它的tun0设备被破坏时.有什么建议?..

UPDATE2:

当我们尝试使用socat进行串行TCP/IP隧道时,会出现帧错误.socat的开发人员Gerhard Rieger告诉我:

我担心你是对的.数据报套接字工作,以及 - 运气 - 也通过管道.但是在串行线路上,数据包边界可能会消失,这在将数据发送到tun接口时是致命的.

我现在不能提供基于社交的解决方案,抱歉.但是,我将尝试在更高版本2的版本中集成一些框架.

linux ip serial-port tunnel socat

6
推荐指数
1
解决办法
8178
查看次数

如何从kobject获取设备

在Linux内核中,给定一个kobject对象我怎么知道它是否被封装到devicestruct中?

linux-kernel

4
推荐指数
1
解决办法
1366
查看次数

如何从PostgreSQL数据库获取角色的评论

给定角色名称someone,如何使用子句定义注释:

COMMENT ON ROLE someone IS 'THIS IS A ROLE COMMENT';

postgresql

2
推荐指数
2
解决办法
934
查看次数