腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ZwAllocateVirtualMemory在
linux
中
的等价物
linux
、
memory
、
virtual
、
drivers
有人知道在
linux
中
ZwAllocateVirtualMemory的等价物是什么吗?我希望
linux
设备
驱动
程序在进程中分配虚拟地址空间。
浏览 1
提问于2013-05-23
得票数 1
回答已采纳
1
回答
防止fork()复制进程的内存映射(
mmap
‘’ed)
linux
、
memory-management
、
fork
、
linux-device-driver
、
mmap
我有一个实现
mmap
操作集(vm_operations)的
Linux
设备
驱动
程序,以及一个使用
mmap
调用映射设备
驱动
程序内存空间的进程。我希望避免这些重复,并实际上使所有的内存映射私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
将UART数据重定向到pcie端口
c
、
linux
、
uart
、
pci-e
我想把传到PCIE的数据传输到UART.And上,因为我有
linux
操作系统。提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
1
回答
在Imx6上读取SPI寄存器时
linux
挂起
c
、
linux
、
mmap
、
spi
、
imx6
我有一个在NXP的Imx6 SoC上运行的嵌入式
linux
项目,我正在尝试使用它的SPI。由于没有支持主从模式的
驱动
程序,我首先尝试从用户空间处理它。我使用
mmap
访问SPI寄存器,但是当我尝试用
mmap
读写它们时,系统会挂起,我必须重新启动。然后,我在自定义的spi
驱动
程序
中
也这样做了,但我必须等待
驱动
程序到达函数spi_imx_transfer才能访问寄存器。我对
linux
设备管理非常陌生,所以想知道为什么用同样的方法我可以访问其他设备的寄存器,而
浏览 4
提问于2017-02-10
得票数 2
回答已采纳
1
回答
PCI输入/输出控制的程序设计
c
、
io
、
pci
我用C语言编程,在
Linux
和Windows平台上都是这样做的。
浏览 2
提问于2011-09-20
得票数 0
回答已采纳
1
回答
Linux
内核flush_cache_range()调用似乎什么也没做。
linux-device-driver
、
flush
、
dma
、
arm9
简介: 我们有一个应用程序,运行在ARM上的
Linux
接受来自外部处理器的数据,该处理器将数据DMA到ARM的存储空间中。然后,ARM需要访问用户模式代码
中
的数据。然后,我们的
Linux
内核
驱动
程序会在
驱动
程序的file_operations结构中看到对其
mmap
例程的相应调用。然后,
驱动
程序保留在对其
mmap
例程的调用
中
传递给它的vm_area_struct "vma“指针,以供以后使用。
mmap
例程被调
浏览 6
提问于2013-06-05
得票数 3
1
回答
如何为
mmap
文件操作(
Linux
内核
驱动
程序)创建filep?
c
、
linux
、
linux-kernel
、
linux-device-driver
、
mmap
目标:创建文件操作
mmap
以及
mmap
系统调
浏览 0
提问于2018-07-15
得票数 0
回答已采纳
1
回答
Linux
:用于非常规文件的
mmap
()
linux
、
linux-kernel
、
mmap
我知道
mmap
()允许应用程序将文件映射到内存
中
,因此内存地址和文件
中
的单词之间存在一对一的对应关系。 但我的问题是,如果文件是由设备
驱动
程序创建的非常规文件怎么办?据我所知,一些非常规文件是
mmap
可映射的,有些则不是。从编程的角度来看,这意味着什么?如果我希望我的非常规文件是
mmap
-able,我应该怎么做?
浏览 1
提问于2014-01-21
得票数 2
2
回答
PCIe
驱动
程序-用户空间如何访问它?
linux
、
linux-kernel
、
linux-device-driver
、
pci-e
、
userspace
我正在为
Linux
编写一个PCIe
驱动
程序,该
驱动
程序目前没有DMA,需要知道如何在从用户空间启用PCIe设备后读取和写入它。在
驱动
程序
中
,我做了探测()
中
的基本操作:pci_request_regions();但是如何从用户空间访问这个内存来进行读写呢?我是否向我的PCIe
驱动
程序添加文件操作?来自pci_iomap的内存是否显示用户空间代码可以调用的某个位置: open('mapped
浏览 8
提问于2016-02-08
得票数 7
回答已采纳
1
回答
Linux
PCI
驱动
程序,
mmap
预取
linux
、
driver
、
mmap
、
pci
我有一个PCI设备、它的
Linux
驱动
程序和一个用户空间应用程序.应用程序
mmap
是PCI设备通过
驱动
程序的第一个条。然而,我刚搬到一个手臂平台,我有一种奇怪的行为: vma->vm_flags
浏览 1
提问于2012-10-16
得票数 2
回答已采纳
1
回答
提升
mmap
性能与本机内存映射
c++
、
linux
、
memory
、
boost
、
io
因为该工具需要同时在POSIX和WinNT平台上使用,所以我不能只使用普通的老式
mmap
。另外,据我所知,你必须建议
Linux
内核,整个文件将被顺序访问?这就引出了增强内存映射的问题。Boost内存映射是否可能在Windows、
Linux
和Max OS X上使用类似质量的
驱动
程序的类似硬件上提供类似的性能?是否有人对系统
中
的Boost
mmap
进行了基准测试?
浏览 2
提问于2010-09-01
得票数 4
1
回答
如何确定设备内存的页帧号?
linux
、
linux-kernel
、
linux-device-driver
static int simple_remap_
mmap
(struct file *filp, struct vm_area_struct *vma)if (remap_pfn_range(vma
浏览 1
提问于2012-07-13
得票数 5
1
回答
不使用"
mmap
“调用将物理内存映射到用户虚拟地址空间的另一种方法
c
、
linux
、
memory
、
linux-kernel
、
linux-device-driver
在
Linux
中
,我们知道可以使用用户空间应用程序
中
的
mmap
调用将物理内存映射到用户虚拟地址空间,并在我们的设备
驱动
程序
中
实现
mmap
函数指针(使用remap_pfn_range)。但是,是否有其他方法可以在不调用
mmap
的情况下将物理内存映射到用户虚拟地址空间。
浏览 1
提问于2014-01-06
得票数 0
1
回答
如果使用顺序大于1的vm_area (),如何创建__get_free_pages映射?
c
、
linux
、
linux-kernel
、
linux-device-driver
我正在为DMA重新实现设备
驱动
程序
中
的
mmap
。我查看了图书
Linux
设备
驱动
程序,并注意到以下内容: 当用户空间进程调用
mmap
将设备内存映射到其地址空间时,系统响应创建一个新的VMA来表示该映射。支持
mmap
(从而实现
mmap
方法)的
驱动
程序需要通过完成该VMA的初始化来帮助该过
浏览 11
提问于2022-03-03
得票数 1
1
回答
从内核模块到用户空间进程的共享内存
linux-kernel
、
ipc
、
shared-memory
、
kernel-module
、
sysv-ipc
我是
linux
内核模块开发
中
的新手,我正在寻找从内核模块到用户空间进程共享内存段,以避免复制数据的延迟。服务器端:模块#include <
linux
/kernel.h> // KERN_INFO// #include <
linux
/types.h&
浏览 7
提问于2016-06-07
得票数 0
回答已采纳
3
回答
为什么不能将
mmap
与套接字fd一起用作参数?
sockets
、
mmap
我知道这是不可能的,我正在试图理解它背后的真正原因
浏览 1
提问于2011-02-02
得票数 1
回答已采纳
1
回答
如何在调用
mmap
()时获取
Linux
中
设备
中
字段的偏移量
c
、
linux
、
memory-management
、
linux-kernel
、
linux-device-driver
我目前正在一个
Linux
设备
驱动
程序
中
实现
mmap
()。int fd = open("/dev/testdev", O_RDWR); 文件映射的内容(与匿名映射相反,请参见下面的MAP_ANONYMOUS )是使用文件描述
浏览 5
提问于2021-07-18
得票数 1
回答已采纳
1
回答
linux
平台上的
mmap
查询
memory-management
、
linux-kernel
、
linux-device-driver
、
mmap
在
Linux
机器上,试图编写
驱动
程序,并试图将一些内核内存映射到应用程序
中
,以提高性能。在线检查
mmap
的
驱动
程序实现,找出不同的实现方案。根据手册页,
mmap
-在调用进程的虚拟地址空间中创建新的映射。下面看到了各种
驱动
程序
mmap
的实现。( a)
驱动
程序创建连续的物理内核内存,并将其映射到进程地址空间。stat
浏览 3
提问于2016-12-27
得票数 2
回答已采纳
1
回答
写入UIO设备
linux-kernel
、
linux-device-driver
我了解UIO
驱动
程序背后的基础知识,如中所述。我遗漏的部分是如何将数据从用户空间程序写回设备
驱动
程序。我的猜测是,您应该将此数据写入
mmap
区域,但是如何让设备
驱动
程序知道它应该读取所述内存?这是从用户空间与块设备
驱动
程序进行通信的错误方式吗?我应该使用sysfs或其他通信机制吗?
浏览 36
提问于2018-09-18
得票数 -1
回答已采纳
1
回答
当我不使用ioremap_cache时,为什么PCD位被设置?
dictionary
、
ram
、
memory-address
、
ioremap
我有物理内存(大约32MB,有时更多),它是通过ACPI表作为设备枚举和保留的,这样
linux
/OS就不能使用它。我有这个内存设备的
Linux
驱动
程序。THe
驱动
程序实现了
mmap
(),因此当进程调用
mmap
()时,
驱动
程序可以将保留的物理内存映射到用户空间。我有时在
mmap
中
什么也不做,除了设置vma并将vma->vmop指向实现了打开、关闭和故障功能的vm_operations_struct。这就是我遇到的问题:在
浏览 7
提问于2013-05-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
Linux驱动系列-PWM驱动
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
MemoryFile 共享内存原理分析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券