DMA

DMA

文章 4 浏览 153

如何在java中使用DMA或RDMA?

这里“DMA”的意思是:直接内存访问,“RDMA”是:远程直接内存访问。 我使用 Java 创建了一个应用程序来传输股票数据,但我发现延迟比我预期的要大。…

烈酒灼喉 2024-12-11 04:24:24 0 0

当 DMA 控制器被选中时会发生什么?

Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…

但可醉心 2024-12-10 18:38:13 0 0

splice() 中的 DMA 复制

我是 Linux 内核的新手。最近,我经历了内核 2.6.33 中的 sendfile 系统调用。以下是我的旅程的序列: do_sendfile() => do_splice_direct() => splic…

遗忘曾经 2024-12-06 20:50:06 1 0

如何使用 O_DIRECT 将内核空间内存(物理地址)写入文件?

我想将物理内存写入文件。内存本身不会再次被触及,因此我想使用O_DIRECT来获得最佳的写入性能。 我的第一个想法是打开 /dev/mem 并映射内存并将所有…

苏大泽ㄣ 2024-11-17 00:26:10 1 0

udp 从驱动程序发送

我有一个驱动程序需要: 从 FPGA 接收数据 DMA 数据到另一个设备 (DSP) 进行编码 通过 UDP 将编码数据发送到外部主机 最初的计划是让应用程序处理步骤…

情域 2024-11-02 22:13:38 6 0

Linux内核设备驱动程序以DMA方式进入内核空间

LDD3 (p:453) 演示 dma_map_single 使用作为参数传入的缓冲区。 bus_addr = dma_map_single(&dev->pci_dev->dev, buffer, count, dev->dma_dir); Q1:…

梦里的微风 2024-10-30 17:00:01 5 0

Linux 内核设备驱动程序将 DMA 从设备传输到用户空间内存

我希望尽快将数据从支持 DMA 的 PCIe 硬件设备获取到用户空间。 问:如何将“通过 DMA 传输直接 I/O 到用户空间” 通过 LDD3 读取,似乎我需要执行几…

赠佳期 2024-10-30 04:58:03 7 0

在 PIC32 上通过 DMA 接收 SPI 数据

我知道这个主题(DMA 和 SPI)已经在微芯片论坛的许多线程中讨论过,实际上我已经阅读了关键字“dma”搜索结果中的所有 15 页,并阅读了有关 dma 的所…

简单 2024-10-19 23:43:25 6 0

直接内存访问 DMA - 它是如何工作的?

我读到,如果 DMA 可用,那么处理器可以将磁盘块的长读取或写入请求路由到 DMA 并专注于其他工作。但是,在此传输期间,DMA 到内存数据/控制通道正忙…

弃爱 2024-10-19 10:15:21 7 0

RAM 到 RAM 的 DMA 传输

我的一个朋友告诉我,在 x86 架构上,DMA 控制器无法在两个不同的 RAM 位置之间传输。它只能在RAM和外设(如PCI总线)之间传输。 这是真的吗? 因为 A…

苍白女子 2024-10-05 13:43:37 10 0

opengl vbo dma数组

我正在创建一个要绘制的位置数组,当我对数组使用 dma 时 ,如果我声明数组的大小并填充,我可以让它工作,但如果我这样做,我 float *datac; datac=N…

离去的眼神 2024-10-04 22:33:37 10 0

捕获数据包后会发生什么?

我一直在阅读关于网卡捕获数据包后会发生什么的内容,我读得越多,我就越困惑。 首先,我读过传统上,在网卡捕获数据包后,它会被复制到内核空间中的…

池木 2024-08-27 05:41:38 12 0

从哪里开始学习 Linux DMA/设备驱动/内存分配

我正在移植/调试设备驱动程序(由另一个内核模块使用)并面临死胡同,因为 dma_sync_single_for_device() 因内核错误而失败。 我不知道这个函数应该做…

離殇 2024-08-24 04:32:49 9 0

缓存 - 刷新和无效操作

我有一些关于缓存同步操作的问题。 无效:在CPU尝试读取设备更新的部分内存之前,需要使相应的内存无效。 Flush:设备读取CPU更新的一部分内存之前,C…

绝不服输 2024-08-22 06:15:57 17 0

从用户空间创建物理内存以用于 DMA 传输

我想创建一些内存用于 DMA 传输。 (使用 Linux 2.6.18-128.el5 #1 SMP) 我的硬件有一个 API 堆栈+内核驱动程序,可以为我做到这一点,但它非常非常…

莫多说 2024-08-22 05:29:49 11 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文