腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5100)
视频
沙龙
1
回答
将
写
组合
区域
映
射到
用户
空间
文档
、
、
、
根据以下
文档
https://www.kernel.org/doc/html/latest/x86/pat.html, 想要将一些页面导出到
用户
空间
的驱动程序通过使用mmap接口和以下各项的
组合
来实现:pgprot_noncached() io_remap_pfn_range()或remap_pfn_range()或vmf_insert_pfn() 请注意,这组API仅适用于IO (非RAM)
区域
。如果驱动程序想要导出内存
区域</
浏览 182
提问于2021-09-17
得票数 0
1
回答
将
几个大
区域
的页面映
射到
进程内存
空间
。
、
、
我想知道是否有一个api可以
将
多个独立的页面映射为一个连续
区域
,并将其映
射到
进程内存
空间
中。根据LDD3,我可以使用remap_pfn_range重新映射单独的页面,但是似乎没有接口来
组合
多个页面。
将
多个页面作为一个
区域
映
射到
进程内存
空间
的正确方法是什么?
浏览 1
提问于2015-01-16
得票数 1
1
回答
启用
用户
空间
中的
写
组合
IO访问
、
、
、
、
如果我允许我的
用户
空间
程序使用mmap标志对该
区域
进行MAP_SHARED,然后编写64字节,那么我将在PCIe总线上看到多个TPL,而不是单个事务。根据内核,我应该能够
将
写
组合
的页面导出到
用户
空间
: 1) pgprot_noncached() 2) io_remap_pfn_rangemmap时,我看到一条日志消息(设置了调试器内核引
浏览 0
提问于2014-04-23
得票数 12
1
回答
内核和
用户
空间
同步
、
我使用do_mmap_pgoff()和remap_pfn_range()
将
内存
区域
映
射到
用户
空间
,使用ioremap()将相同的
区域
映
射到
内核。当我从
用户
空间
写入这个
区域
,然后从内核
空间
读取时,我看到并不是所有的字节都被写入内存
区域
。 当我从
用户
空间
写入,然后从
用户
读取,然后从内核读取,一切都很好。从
用户
<em
浏览 2
提问于2017-03-17
得票数 0
1
回答
我可以在两个进程之间保护内存吗?
、
、
、
、
7ffff7ff4000-7ffff7ff7000 rw-s 00001000 00:16 176796 /dev/shm/shdmem 但第二个仍然只能看到rw
区域
我在想,如果我共享相同的内存
区域
,我可以保护我的内存免受不同进程的使用吗?(当然,进程B可以很容易地修改共享内存,但是发出mprotect命令的进程A会得到Segfault值)
浏览 2
提问于2018-04-07
得票数 0
1
回答
mmap /dev/mem时的缓存和易失性内存
、
、
、
、
然后,我使用mmap /dev/mem从
用户
空间
将
硬件缓冲区映
射到
我的虚拟地址
空间
。我的问题如下:b)由于我映射的内存是volatile内存
浏览 1
提问于2017-01-12
得票数 4
2
回答
文件夹重定向DFS慢度
、
、
目前正在执行一个项目,
将
所有
用户
从映射的驱动器主文件夹迁移到重定向文件夹(
文档
)。 目前有一个奇怪的问题,
用户
重定向文件夹
文档
的速度非常慢(本地),甚至浏览文件夹也需要几秒钟的时间才能填充文件列表。我已经
将
驱动器映
射到
相同的DFS命名
空间
,而且速度也很好,通过
将
文件夹重定向到共享名称而不是DFS命名
空间
进行了测试,这也很好。因此,
将
文件夹重定向到DFS命名
空间
的
组合</em
浏览 0
提问于2014-12-22
得票数 7
1
回答
MongoDB:性能优化:聚合管道(一个集合) VS聚合加上对单独集合的额外查询
、
、
、
每个多边形
区域
都会有该个人的相关收入。1)拥有包含两种类型
文档
的单个集合。Document1:具有带多边形的地理
空间
索引,并将具有2dsphere索引。它将使用聚合进行搜索,以返回链接到
文档
2的in。实质上,它取代了mysql中的关系。2)分离出每个
文档
都有自己集合的
文档
,避免聚合。查询地理
空间
的collection1,并使用找到的人员id查询collection2以获取收入信息。3)第三种选择涉及polyg
浏览 1
提问于2015-01-16
得票数 0
2
回答
iTextSharp获取PDF DPI
、
、
我怎样才能将我正在阅读的PDF的DPI从我的硬盘驱动器到iTextSharp?
浏览 0
提问于2010-01-12
得票数 2
回答已采纳
1
回答
更新期间如何处理节点内延迟?
Yugabytedb是一个分布式的rdbms。它使用数据冗余。它如何保持一个良好的性能,同时必须保持多个副本的最新?
浏览 0
提问于2022-05-28
得票数 4
回答已采纳
1
回答
i386 C进程-在剩余的1GB可寻址
空间
中会发生什么?
、
、
、
据记录,堆上分配的变量存储在低地址
区域
,并向堆栈增长,反之亦然。my_heap_var = (char*) malloc(1);}其余25%的内存地址
空间
会发生什么?
浏览 1
提问于2014-09-17
得票数 0
回答已采纳
1
回答
DMA的快速内存缓冲器
、
、
驱动程序使用dma_alloc_coherent分配内存
区域
,我使用_dma_mmap_id = (int*) mmap(NULL, buffer_size, PROT_READ | PROT_WRITE, MAP_SHARED, _dma_device_id, 0);映
射到
用户
空间
。在
用户
空间
,我
写
和读到这个
区域
,并触发DMA传输。 但是,我注意到写入mmaped
区域
的速度非常慢(~100 to /s)。因此,我寻求加速这
浏览 1
提问于2016-05-16
得票数 2
1
回答
在直接映射(线性映射)领域,Linux内核尽可能多地映射RAM的合理性是什么?
、
、
、
对于普通配置,所有这些512 to物理RAM
将
通过内核直接映射(0xC0000000到0xE0000000)。问题是:内核本身只使用这些RAM的一部分;大部分这些RAM
将
分配给
用户
空间
。为什么要在内核的虚拟
空间
(0xC0000000到0xE0000000)中映射所有这些512 to的物理RAM呢?为什么内核不将这些RAM的一部分映射为它的唯一用途(比如64 of )?比方说,直接映射的
区域
大小为768 in。在直接映
射到
内核虚拟
空间
的1GB中,结果将是
浏览 3
提问于2014-12-09
得票数 0
回答已采纳
4
回答
需要帮助在Xilinx/ARM SoC (Zynq 7000)上映射预保留的**可缓存的** DMA缓冲区
、
、
、
、
IIUC,ARM缓存不具有DMA一致性,因此我非常感谢您对如何做以下工作的一些见解: 在进行DMA之前,显式地使缓存层次结构中的物理内存
区域
失效,以确保一致性。最初,我们尝试使用ioremap
将
这个物理地址范围映
射到
内核
空间
,但这似乎表明该<
浏览 2
提问于2016-01-19
得票数 2
1
回答
映射设备文件的好处
、
、
、
此外,我们是直接写入设备文件(映射之后)还是使用
写
系统调用,我们仍然使用内核代码和系统调用,因为驱动程序是在内核
空间
中实现的。 谢谢
浏览 0
提问于2022-10-31
得票数 1
2
回答
Linux内核如何决定使用哪个内存
区域
?
、
、
、
当我检查页面时 Linux如何选择一个内存
区域
来分配一个新页面?
浏览 2
提问于2013-08-05
得票数 3
1
回答
静默地丢弃mmap
区域
的
写
操作。
、
、
我有一个Linux设备驱动程序,它允许
用户
空间
进程mmap()设备MMIO
空间
的某些
区域
进行写入。设备可能在某一时刻决定撤销对该
区域
的访问,并在发生这种情况时通知驱动程序。驱动程序(异步)通知
用户
空间
进程停止使用该
区域
。 我希望驱动程序立即对PTE进行此映射,以便将它们返回到设备控件,然而,
用户
空间
进程可能仍在完成写入操作。我想简单地放弃这些文字。
用户
不需要知道是哪些写写到设备,哪些
写</e
浏览 1
提问于2019-04-05
得票数 0
回答已采纳
1
回答
如何理解虚拟到物理的翻译?
、
这些守则是:#define __va(x) ((void *)((unsigned long)(x)+PAGE_OFFSET))谢谢
浏览 5
提问于2013-08-15
得票数 2
回答已采纳
1
回答
vm_flags对vm_page_prot
、
如果我
将
私有匿名内存映射为可读和可写的,然后打印出创建的vm_area_struct的两个字段,我会看到低8位的vm_flags是0x73,低的8位是vm_page_prot的0x25。我正在运行x86 32位,我的常量是VM_WRITE=0x02因此,我的vm_flags说内存是读/
写
的,但是vm_page_prot说它只可读(我的理解是,vm_page_prot应该反映VM
区域
中页面表条目的保护。当我进入
用户
空间
mmaped
区域
浏览 1
提问于2011-11-07
得票数 4
回答已采纳
2
回答
用户
空间
与内核
空间
驱动程序
、
、
、
我想
写
一个PWM驱动。我知道有两种方法可以控制硬件驱动程序: <em
浏览 8
提问于2013-03-08
得票数 34
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微软AR专利提出面向盲人或低视力人群的空间锚点创建方案
微软提出在单个波导中组合RGB光信号的光学装置
聚焦未来和可能性,梦想加空间营造多维办公场景
韩国提出SA-ISA算法提升MR远程协作的空间对齐与交互体验
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券