腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
“'struct mm_struct”从5.4.21切换到5.10.0-rc5后,模块构建中没有名为'
mmap
_sem‘错误的成员。
、
、
、
我一直在我的
linux
设备驱动程序中使用这个函数。这是为了把用户页的用户虚拟地址(所需的页数),并获得它的内核地址。通过这些方法,它被用于
linux
-5.4.21中。(我认为这种方法可能有问题。res = %x\n", res); } return kvaddr; }246 | down_
read
(¤t->mm-><
浏览 5
提问于2022-03-24
得票数 1
回答已采纳
2
回答
20.04 virtualbox-来宾-dkms:错误!内核上模块构建的错误返回状态:5.8.0-36-泛型(x86_64)
、
、
、
596 | down_
read
(&pTask->mm->
mmap
_sem); |1079 | down_
read
(&pTask->mm->
mmap
_sem); |
浏览 0
提问于2021-01-10
得票数 4
回答已采纳
2
回答
".“作为结构中变量名的开头
const struct file_operations generic_ro_fops = { .
read
= do_sync_
read
, .
mmap
= generic_file_readonly_
mmap
, .splice_
read
= generic_file_
浏览 2
提问于2012-02-28
得票数 2
回答已采纳
1
回答
你能解释一下
mmap
函数的作用吗?
、
、
0000006E mov eax, 0C0h seg000:00000073 int 80h ;
mmap
浏览 13
提问于2019-02-27
得票数 1
回答已采纳
1
回答
/dev/mem或用户空间突发传输;如何获得更快的/dev/mem访问
、
、
当设备树被修改时,
Linux
从到。int* addr_start =
mmap
(NULL,
mmap
_size, PROT_
READ
| PROT_WRITE, MAP_SHARED, fd, address); int* addr_start =
mmap
(NULL,
mmap
_size, PROT_<em
浏览 9
提问于2020-11-01
得票数 2
2
回答
Python将2 2GB的文本文件加载到内存
、
、
在Python 2.7中,当我将2.5 In文本文件中的所有数据加载到内存中以加快处理速度时,如下所示:>>> dump = f.
read
()我得到了以下错误:*** error: can't
浏览 0
提问于2012-06-22
得票数 10
回答已采纳
2
回答
在
Linux
中共享可执行内存页?
、
、
、
、
为了保持空间,可以在
Linux
上共享可执行页面吗?我知道有一些共享内存API可以用于在不同进程之间共享内存,但我不认为这是用来实现共享内存的。这在
Linux
内核上是可能的吗?达尔文内核使用Mach VM的一个名为逗号( dyld共享缓存存储在那里)的特性实现了这一点。逗号页可访问每个进程,并在每个进程之间共享。目前,动态链接器在
Linux
上所做的工作是将所有必需的库加载到程序的地址空间中,这意味着每个链接到libc的应用程序(例如)将在其地址空间的某个位置有libc的映像。我感兴趣的是
Linux
内核是否支持类似逗号的特性。
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
3
回答
Linux
上的Python
mmap
“权限被拒绝”
、
、
我有一个非常大的文件,我试图用
mmap
打开,但它拒绝了我的许可。我尝试过os.open的不同标志和模式,但对我来说就是不起作用。>>> mfd = os.open('BigFile', 0)Traceback (most recentcall last): File "<stdin>", line 1
浏览 143
提问于2011-06-09
得票数 24
回答已采纳
1
回答
mmap
文件中有一个附加页,而该页没有由该文件进行备份。
、
、
、
我需要在只读模式下
mmap
一个文件,但是在映射结束时需要一个额外的页面,这个页面是\0编辑的。我最初的想法是映射一个额外的页面,并通过写信声明它。sysconf( _SC_PAGESIZE);size_t mapSize=size+padding+pageSize;*(static_cast<char*>(mapping)+size
浏览 2
提问于2015-02-12
得票数 1
回答已采纳
2
回答
快速文件读取
、
、
、
如果我没记错的话,在
Linux
( C/C++, gcc/g++)上,人们可以使用
read
(2)或
mmap
(2) syscall从常规文件中读取数据。 有两个问题。
read
系统调用在内部使用
mmap
吗?什么时候第一次比第二次快,反之亦然?
浏览 2
提问于2012-01-11
得票数 4
回答已采纳
1
回答
mmap
失败:没有这样的设备
、
我正在尝试使用c命令创建一个内存映射 sizeof(serverData), //200000PROT_
READ
| PROT_WRITE, }
mmap
: No such device 据我所知,代码没有任何问题,这使我怀疑原因可能更复杂一些。我正在运行这个
li
浏览 4
提问于2016-05-29
得票数 2
回答已采纳
2
回答
来自munmap的
Linux
错误
、
、
关于
Linux
中的
mmap
和munmap,我有一个简单的问题:有没有可能
mmap
成功了,而munmap失败了?... do some stuff using mmaped ar
浏览 3
提问于2014-04-01
得票数 2
4
回答
mmap
( ) vs
read
( )
、
我通读了这个帖子,很有洞察力- 所以我的问题是,最有效的方法是什么--
read
()、
mmap
()还是某种组合?欢迎您的设计创意。编辑:据我所知,
mmap
本质上是将文件加载到内存中,委托给虚拟内存子系统。在我看来,VMM在大多数系统上都是高度优化的,因为它对系统性能至关重要。
浏览 0
提问于2011-04-08
得票数 19
1
回答
在实现我自己的精灵加载程序时发生重定位错误
、
、
(0x400000, 4096, PROT_
READ
|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x400000
mmap
(0x7fc3a45c9000, 24576, PROT_
READ
|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7fc3a45c9000
mmap
(0x7fc3a45cf
浏览 4
提问于2017-09-05
得票数 2
1
回答
在
mmap
()中没有使用MAP_ANONYMOUS和MAP_SHARED_VALIDATE标志分配内存
、
、
、
("first: %p %s\n", first, strerror(errno)); void *second =
mmap
(0, size, PROT_
READ
|PROT_WRITE4.19和
Linux
5.8上,second: 0x7f56b274d000 Success 旗帜似乎正被精确地传递到内核$ strace -e trace=
mmap
./a.out 2>
浏览 1
提问于2020-10-14
得票数 4
回答已采纳
2
回答
如何在内核模块中获取当前进程的可执行文件的inode编号?
在Linuxv0.11中,task_struct有一个m_inode *类型的executable成员。我正在寻找类似的东西。
浏览 0
提问于2009-11-30
得票数 0
1
回答
从进程VMA读取
Linux
内核模块
、
、
我整理了以下代码:#include <
linux
/module.h>#include <
linux
/init.h>#include <asm/uaccess.h> static void
read</em
浏览 0
提问于2020-03-22
得票数 3
回答已采纳
1
回答
mmap
是内置的功能吗?
、
、
、
、
我知道
mmap
是一个系统调用,但是glibc中必须有一些包装器来执行系统调用。然而,当我试图使用gdb在我的程序中逐步执行
mmap
函数时,gdb会忽略它,因为它找不到它的任何源文件(注意,我从源代码中编译了自己的glibc )。我可以逐步了解其他glibc库函数,如printf和malloc,而不是
mmap
。我也使用旗子-fno-内置的,这样gcc就不用内置的功能了。在这方面的任何帮助都将不胜感激。
浏览 1
提问于2012-05-21
得票数 3
回答已采纳
2
回答
保护内核和用户空间之间的共享内存段
、
我想要这样的东西:#include <
linux
/module.h>#include <
linux
/init.h>#include <
linux
/debugfs.h>#include <<em
浏览 6
提问于2016-04-13
得票数 3
回答已采纳
1
回答
fread()还是
mmap
()?
、
、
、
、
fread()还是
mmap
()?因为有人想看它,但我不知道它是否与我的问题有关):{int second;struct stat fileStat; buffer =
mmap
浏览 3
提问于2015-05-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux read的用法
Linux内存映射mmap原理分析
10 个鲜为人知的 Linux 命令
Linux 实现原理—I/O 处理流程与优化手段
Linux UIO(Userspace I/O)驱动模型技术详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券