腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
共享库的函数被加载到不同进程的不同
物理地址
上。
c
、
linux
、
shared-libraries
、
elf
我在两个程序中得到libc.so中函数"printf“的
物理地址
,两个
物理地址
是不同的。我读了两个不同的
物理地址
,内容几乎是一样的。这意味着函数"printf“在内存中有两个副本?
物理地址
由读"/proc/self/pagemap“计算。
物理地址
读取
由fmem模块实现,其源代码为git@github.com:NateBrune/fmem.git。
浏览 3
提问于2016-10-09
得票数 1
回答已采纳
2
回答
将文件映射到ram中
c++
、
c
、
linux
、
mmap
Platofrm - Linux,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人访问,否则内存中不会有页,并且分配的物理内存页可能不是连续的。 另一个将实际
浏览 5
提问于2009-12-21
得票数 0
2
回答
如何在MOV指令中使用
物理地址
?
c
、
linux
、
assembly
、
linux-kernel
、
x86
我想访问
物理地址
0xfee00020,它是APIC寄存器的内存映射的位置。我想使用"MOV“指令
读取
或写入数据到这个位置。我应该先做
物理地址
到虚拟地址的转换吗?在内联汇编中应该如何编写代码段?
浏览 0
提问于2012-07-09
得票数 1
6
回答
Linux "jiffies“变量的
物理地址
linux
、
linux-kernel
我想获得Linux "jiffies“变量的
物理地址
,这样我就可以通过
读取
这个内存地址的内容来
读取
它。
浏览 14
提问于2011-04-09
得票数 0
2
回答
Qemu:将来宾
物理地址
转换为主机虚拟/主机
物理地址
qemu
、
kvm
我正在进行一个项目,在这个项目中,我需要将qemu-guest
物理地址
转换为宿主虚拟/
物理地址
。我正在使用VMI (虚拟机内省)来回顾qemu进程( KVM ),并
读取
存储在virtio环缓冲描述符中的来宾
物理地址
。因此,我正在寻找一种简单的方法来将qemu
物理地址
转换为主机端的虚拟地址。
浏览 11
提问于2017-01-25
得票数 8
2
回答
AHCI:所有的0xFFFFFFFF都是正常的吗?
rust
、
kernel
、
osdev
、
ahci
在使用作为编写AHCI驱动程序的参考实现(该驱动程序不是该实现的确切克隆,但它是关闭的)之后,该驱动程序与通过遵循而开始使用的内核兼容,并由于我的进一步研究而与之有很大的差异,因此我试图像这样初始化它,使用来尝试查找AHCI控制器地址:entry_point!(maink); // snip// snip in
浏览 6
提问于2022-08-08
得票数 0
回答已采纳
1
回答
虚拟地址到
物理地址
operating-system
、
virtual-address-space
我知道我正在正确地
读取
虚拟地址,并且我得到的页码是正确的(我访问正确的数据),但是当我试图找出
物理地址
是什么时,我得到了错误的
物理地址
。页表中的2^8项 虚拟地址: 12107
物理地址
: 2635值:-46虚拟地址: 12107
物理地址
: 12107值:-46 根据我的理解,
物理地址
等于(pageNumber * p
浏览 2
提问于2015-03-04
得票数 1
1
回答
非聚类指数叶级
sql-server
、
nonclustered-index
创建非聚集索引时,叶级别将包含对原始表中行的引用:如果表没有聚集索引(堆),则叶级将包含指向表中行的
物理地址
的指针; 我的问题是,为什么非聚集索引在这两种情况下都不被设计为包含
物理地址
当定义聚集索引时,它可以保存B树的
读取
以进行密钥查找。
浏览 0
提问于2018-07-18
得票数 1
回答已采纳
1
回答
使用字节PTR确定数据段的地址大小
pointers
、
assembly
、
x86
、
bootloader
、
mbr
我试图找出一个MBR代码(实模式下的16位汇编代码),并且我有以下几行:lods al,BYTE PTR ds:[si] 实时发生什么,
物理地址
是'D8‘-我是怎么知道的我的问题是关于第二行,我得到的
物理地址
是因为正在进行的获取
物理地址
(段* 16 +偏移量)的计算,还是字节PTR告诉SI地址将是字节类型,而我们将要
读取
的数据类型是字节类型?
浏览 0
提问于2016-11-28
得票数 1
回答已采纳
1
回答
如何在juno板上访问Linaro提供的可信固件中大于4G的
物理地址
arm
、
trust-zone
在我的例子中,我只想在EL3中做一些微不足道的测试,例如,
读取
特定的内存。为了简单起见,在系统完全启动之前,我没有做任何事情。在处理程序中,我禁用了EL3的内存管理单元,并尝试直接访问
物理地址
。但我发现如果
物理地址
大于0xffffffff(4G),我得到的内容将全为0。低于0xffffffff的
物理地址
工作正常。如果我将
物理地址
映射到小于0xffffffff的虚拟地址(Linaro的EL3只支持小于0xffffffff的虚拟地址),它也可以工作。那么,为什么我在EL3中禁用内存单元后,无法获取大于0xFF
浏览 5
提问于2015-11-18
得票数 0
2
回答
CPU与外围设备之间的通信是由MMU进行的。
communication
、
cpu-architecture
、
virtual-memory
、
mmu
、
peripherals
如果其他外围设备也被寻址,也就是说,从地址总线
读取
并写入地址总线,那么这些地址是否也通过虚拟地址访问?换句话说,CPU是否将目标虚拟地址发送到MMU,而MMU将其转换为
物理地址
?还是简单地写到没有中间设备的
物理地址
?
浏览 6
提问于2015-08-04
得票数 2
回答已采纳
4
回答
在Linux中将
物理地址
转换为虚拟地址并
读取
其内容
c
、
linux
、
security
、
unix
、
operating-system
我有Linux,我有一个
物理地址
:(即0x60000000)。此地址可能位于内核空间。
浏览 9
提问于2013-10-21
得票数 25
回答已采纳
2
回答
操作系统使用的内存
memory-management
、
operating-system
、
virtual-memory
OS创建和管理页表,这些表具有虚拟地址到
物理地址
之间的映射。 对于指定虚拟地址的每条指令,硬件
读取
页表以获得相应的
物理地址
。硬件知道当前页表位置的一种方法是通过操作系统更新的寄存器。假设它使用相同的指令,硬件仍将从虚拟地址转换为
物理地址
?例如,操作系统本身的页面表是否有已知的物理位置?我知道这个问题很模糊,甚至很难理解该问什么。
浏览 1
提问于2018-06-05
得票数 0
1
回答
您能计算给定页大小和虚拟地址大小的最大
物理地址
空间吗?
paging
系统有64位地址空间,页大小为256 of,如何计算最大
物理地址
空间?
浏览 2
提问于2022-05-07
得票数 0
2
回答
在不使用ioremap或mmap的情况下写入linux内核中的可缓存
物理地址
linux
、
memory-management
、
linux-kernel
qemu将使用
物理地址
来
读取
来宾内核发送的信息。写入已知的io端口是不可行的,因为每当存在对该设备的访问时,将调用支持该io设备的设备代码。 编辑:我希望pid的
物理地址
位置是安全的。如何确保内核正在使用的
物理地址
没有分配给任何进程。据我所知,ioremap会将页面标记为可缓存,因此用处不大。
浏览 4
提问于2012-02-08
得票数 0
回答已采纳
2
回答
如何从Linux中的用户空间访问
物理地址
?
linux
、
memory
、
arm
、
memory-address
、
memory-mapping
在运行Linux的基于ARM的系统上,我有一个内存映射到
物理地址
的设备。在所有地址都是虚拟的用户空间程序中,如何从该地址
读取
内容?
浏览 4
提问于2012-08-20
得票数 46
回答已采纳
1
回答
内核代码和数据是否被缓存在CPU缓存中?
linux
、
performance
、
linux-kernel
、
operating-system
、
computer-architecture
在具有VIPT缓存的情况下,为了
读取
缓存位置,需要
物理地址
与虚拟地址并排。对于用户进程,这是直接的:该进程在其代码中使用虚拟地址,这些地址被转换成
物理地址
(希望通过在TLB缓存中找到它们),并且CPU可以用这两个地址计算缓存位置。问题在于内核代码。问题: 如果内核代码只使用
浏览 2
提问于2015-03-23
得票数 0
回答已采纳
2
回答
如何找出GDT的内容?
assembly
、
x86
、
memory-address
、
protected-mode
、
gdt
mov ebx,fs:[00000004h] 我想找出与此指令写入ebx的数据的确切
物理地址
。gdb告诉我fs = 0x53.我还发现了GDT-register (0x009bd5c0007f)的地址,但是gdb不允许我访问或
读取
寄存器,所以我不知道如何查找fs的
物理地址
(因此,也不知道fs:[00000004h]的
物理地址
)
浏览 1
提问于2013-03-28
得票数 1
1
回答
为什么mmap值的
物理地址
总是为零?
linux
、
linux-kernel
、
paging
、
mmap
、
virtual-memory
我编写了一个程序来计算给定虚拟地址的
物理地址
。这个程序总是返回0。这意味着找不到特定的页面。为什么那页不可用?这段代码所做的是:这段代码创建了一个文件的内存,并且使用我从获得的函数将内存映射的虚拟地址转换为
物理地址
。printf("physical addres is %ld\n", vtop((uint64_t)addr)); } 当我使用malloc而不是mmap时,我得到了0x670的
物理地址
浏览 0
提问于2018-05-23
得票数 1
回答已采纳
1
回答
物理地址
、设备地址和虚拟地址之间的差异
android
、
linux-kernel
、
kernel
、
kernel-module
设备地址、
物理地址
和虚拟地址之间有什么区别? 实际上,我正试图在驱动程序中使用mmap,我被困在了这个概念上。
浏览 11
提问于2014-07-23
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP 文件打开读取关闭
PHP 文件打开/读取/关闭
用PHP读取Excel、CSV文件
通过PHP读取mysql数据库数据,在页面展示
如何用PHP读取excel文件内容、获取单元格数据
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券