腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
会浪费字节来跟踪未使用的页面?
linux-kernel
、
mips
从文件/vobs/
linux
/kernel/
linux
/arch/mips/kernel/setup.c (
Linux
2.6.30) (min_low_
pfn
- ARCH_
PFN
_OFFSET) * sizeof(struct page),min_low_
浏览 1
提问于2011-08-31
得票数 0
回答已采纳
2
回答
从/proc/<pid>/pagemap转储
pfn
不会提供预期的内容
c
、
linux
、
memory-management
、
virtual-memory
我使用这个代码来转储与/proc/"pid"/maps中的给定虚拟地址相关的
pfn
。static int write_
pfn
(phys_addr_t
pfn
) struct page *p; int s =0,ret =0; p =
pfn
_to_page((
pfn
) >> PAGE_SHIFT)
浏览 0
提问于2014-10-03
得票数 1
1
回答
如何确定设备内存的页帧号?
linux
、
linux-kernel
、
linux-device-driver
15“使用remap_
pfn
_range”和“简单实现”部分,
pfn
等同于vm_pgoff字段。我对此感到困惑。怎么会这样呢? 文件中区域的偏移量,以页为单位。如果是这样的话,这似乎不是remap_
pfn
_range( )的
pfn
参数的正确值。我在这里错过了什么?正确的价值是什么?为了便于参考,我正在复制下面LDD3的相关代码(第426页)。static int simple_remap_mmap(struct file *filp, struct vm_area_struct *vm
浏览 1
提问于2012-07-13
得票数 5
1
回答
Linux
SPARSEMEM内存模型真的很稀疏吗?
c
、
linux
、
memory
、
memory-management
、
linux-kernel
我正在尝试理解
Linux
SPARSEMEM内存模型是如何工作的。据我所知,当设置了SPARSEMEM_VMEMMAP时,还有第二个映射将来自不同(可能断开连接的)部分的mem_maps“粘合”在一起,这样
PFN
和page结构之间的映射就是连续的。到目前一切尚好。问题是,如果物理内存确实有漏洞,那么从
PFN
/page到物理地址的映射应该需要一些自定义映射,而不是简单的线性代数,对吗?但在下面的代码(内核5.3)中,它看起来确实很简单: /include/asm-generic/memory_model
浏览 0
提问于2019-09-26
得票数 0
2
回答
如果我只有设备缓冲区(PCIe)的物理地址,如何将该缓冲区映射到用户空间?
c
、
linux
、
linux-kernel
、
posix
、
pci-e
例如,在
Linux
内核中,代码通常应该是什么样的呢?device phys addr来自: int remap_
pfn
_range(
浏览 17
提问于2013-11-29
得票数 0
回答已采纳
1
回答
程序的页面引用序列
memory-management
、
operating-system
、
paging
、
valgrind
如何使用Valgrid或任何其他工具获得程序引用的页面序列?我不想要命中或未命中的总数,而是access排序的确切页码列表。我想使用这个序列作为模拟内存管理算法的输入。谢谢
浏览 6
提问于2011-11-18
得票数 1
1
回答
关于在
Linux
中从/proc/kpageflag读取页面标志的问题
linux
、
memory-management
我正在尝试编写一个
Linux
程序来检查进程的脏内存页。0x7f1a497de000 :
pfn
3c970b pageflags are80000082c 0x7f1a497df000 :
pfn
3bf8e9 pageflags are 800
浏览 0
提问于2021-01-27
得票数 1
1
回答
为什么MMIO空间被映射到/dev/mem作为一个单独的PTE,所以没有struct页面?
linux
、
memory-management
、
linux-kernel
、
linux-device-driver
、
mmap
在
Linux
上,MMIO空间被映射为单个PTE (例如,通过/dev/mem调用remap_
pfn
_range()),因此没有struct页面。为什么
Linux
不使用struct页面创建大量PTE?
浏览 0
提问于2014-12-24
得票数 2
1
回答
熔毁-读取处理内存数据
exploit-development
、
meltdown
file/shared 0 swapped 0 present 1 library /home/user/spectre-meltdown-poc/pass 0x601000 :
pfn
0 soft-dirty 1 file/shared 1 swapped 0 present 1 library /lib/x86_64-
linux
-gnu/ld-2.23:
pfn
0 s
浏览 0
提问于2018-01-09
得票数 1
回答已采纳
1
回答
使用页表查找物理地址演练
linux-kernel
、
linux-device-driver
以下是针对禁用PAE模式的32位
Linux
x86的代码 struct page *pptr, *pptr2; pgd_t*pgd = mm->pgd;
pfn
= d &g
浏览 1
提问于2014-04-08
得票数 0
1
回答
有没有办法知道连接的共享内存的物理地址?
linux
、
arm
、
kernel
、
tlb
我想知道
Linux
内核上新附加的共享内存的“物理”地址。 据我所知,do_shmat()返回共享内存的“虚拟”地址。
浏览 14
提问于2017-07-05
得票数 0
1
回答
vmalloc_to_
pfn
在
Linux
32系统上返回32位地址。为什么要砍掉更高的PAE物理地址位呢?
linux
、
x86-64
、
32-bit
、
vmalloc
我使用vmalloc_to_
pfn
()来获取32位PAE系统上的物理地址。看起来vmalloc_to_
pfn
()返回“无符号长”,这意味着32位系统上的32位,64位系统上的64位。在64位
Linux
上,无符号的长是64位,我没有问题.VA:0xf8ab87fc PA使用vmalloc_to_
pfn
:0x36f7f7fc。
浏览 6
提问于2012-07-11
得票数 4
4
回答
定义一个函数,它返回一个函数指针,该函数指针也返回一个没有类型防御的函数指针。
c
、
function
、
function-pointers
\n"); } {} {} { get_
pfn
_
pfn
浏览 3
提问于2019-09-10
得票数 19
回答已采纳
2
回答
如何在不打开文件的情况下检查C++中是否存在文件?
c++
我想写一些代码来检查我的桌面上是否存在.exe文件,并返回相应的消息。但是,我想在不需要打开文件的情况下进行此检查。
浏览 1
提问于2019-03-04
得票数 0
回答已采纳
1
回答
如何在C-API中从动态库初始化api函数指针
c++
、
c
、
api
cplusplus#endif API_DECL void ibaz(int qux);typedef void (*
PFN
_BAZ_PROC)(int);static
PFN
_BAZ_PROC baz = 0;因此,在此示例中,要为
linux
加载符号:
浏览 1
提问于2021-11-29
得票数 0
1
回答
从DMA地址(dma_addr_t)获取
PFN
?
linux-kernel
、
linux-device-driver
我希望将
PFN
与与dma_alloc_coherent一起分配的内存块关联起来,以便与PCIe设备一起使用,如下所示:我知道这可能不是正确的方法,但它似乎有效.我只是在寻找正确的解决方案来将潜在的总线地址(因为我不
浏览 4
提问于2020-01-21
得票数 2
回答已采纳
1
回答
安装Nvidia驱动程序Fedora 35内核5.16.15时出错
driver
、
nvidia
、
fedora
我是从下载的.run文件中安装的,该文件在/var/lib/dkms/nvidia/495.46/MIGRATE_
PFN
_LOCKED/make.log中抛出了未声明的错误“MIGRATE_
PFN
_LOCKED/NVIDIA-
Linux
-x86_64-XXX.XX.run --extract-onlykernel/nvidia-uvm/uv
浏览 7
提问于2022-03-22
得票数 -1
1
回答
virt_to_
pfn
是否检查页表是否存在?
linux
、
linux-kernel
、
operating-system
、
arm
、
page-tables
virt_to_
pfn
是否检查页面表是否存在。下面是由于页面错误而失败的代码。#include <
linux
/module.h> int init_module(void) struct page *page;= 0; printk("Test:%x, p
浏览 29
提问于2022-02-28
得票数 1
回答已采纳
1
回答
vkGetPhysicalDeviceQueueFamilyProperties分段故障
c++
、
linux
、
segmentation-fault
、
vulkan
使用
PFN
_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = (
PFN
_vkGetPhysicalDeviceQueueFamilyPropertiesvkGetPhysicalDeviceQueueFamilyProperties" );加载了vkGetPhysicalDeviceQueueFamilyProperties操作系统: Arch
Linux
WM
浏览 62
提问于2018-06-25
得票数 0
回答已采纳
1
回答
如何读取和使用/sys/内核/mm/page_idle/位图?
python
、
c++
、
linux
、
binaryfiles
是明确的: 我要做的是找出空闲位是否为一系列虚拟地址设置的。我在/proc/{pid}/maps中查找虚拟地址范围,例如,01ac3000-01fe5000.如何获得该范围的
PFN
,以及如何读取该文件(在C++或Python中)以查找空闲位?
浏览 7
提问于2022-03-03
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
审时度势,PFN将深度学习框架开发从Chainer转向 PyTorch
避免物理内存碎片化
放弃自研转向PyTorch!估值二百多亿的Chainer母公司倒戈
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券