【发布时间】:2020-12-04 23:51:20
【问题描述】:
我的问题不仅限于mmap(),而是在内核空间代码和用户空间代码中使用的所有函数(从用户空间调用时 - 系统调用)。例如,如果我从用户空间调用mmap(),其中包括上下文切换(SYSENTER / INT 80H),但是如果我从内核调用mmap,则不需要这样做。我的问题是,mmap() 函数在内核或用户空间中是否相同。如果相同,如果从内核调用 mmap 实现是否设法不执行SYSENTER / INT 80H?
【问题讨论】:
-
Linux内核中没有这个功能。
标签: memory-management linux-kernel kernel linux-device-driver