腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
中访问控制
寄存器
linux
、
arm
、
inline-assembly
我一直在阅读
Linux
源代码,移植到一个基于ARM Cortex -A7 MPCore - NEON Architecture
的
合适
的
平台上。下面的代码显示了如何在调用API时
修改
模块
的
控制
寄存器
static inline void API(....) {但实际上我
的
疑问是,
修改
控制
寄存器
地址是如何
修改
要写入
寄存器
浏览 8
提问于2015-02-20
得票数 0
1
回答
如何在
Linux
中启用ddr
的
ecc?
linux
、
powerpc
、
u-boot
我在powerpc p1020上使用
linux
,Freescale提供了一个完整
的
系统,包括u引导,
linux
.The系统不支持默认
的
ecc检查,我试图通过
修改
p 1020
的
ddr_sdram_cfg
寄存器
来启用这个功能,但是我failed.In
linux
,我只能使用PROT_READ权限
的
mmap
寄存器
的
内存空间,如果添加PROT_WRITE permissions.Then我试图在u引导中启用
浏览 0
提问于2014-05-12
得票数 0
回答已采纳
1
回答
Linux
中
的
GDB调试_x86_64命令信息
linux
、
gdb
、
x86-64
、
cpu-registers
我正在尝试用gdb在
linux
上调试我
的
程序。我想在
linux
中验证特定帧
的
寄存器
值
,为此我运行了两个命令: info reg和info frame这些
浏览 2
提问于2011-07-08
得票数 4
1
回答
"mov rax,QWORD PTR fs:0x28“组装指令是做什么
的
?
linux
、
assembly
、
gdb
、
x86-64
另外,我想知道如何从GDB中
的
这个内存区域读取数据,命令是什么?
浏览 4
提问于2013-01-19
得票数 17
1
回答
无法在奔腾4处理器上写入MSR_EBC_FREQUENCY_ID (0x2C)
linux
、
kernel
、
msr
、
x86
我想通过开发一个
Linux
内核模块(LKM/Driver)来
修改
奔腾4桌面处理器上
寄存器
MSR_EBC_FREQUENCY_ID (0x2C)中
的
“核心时钟频率与系统总线频率之比BITS31:24”。但是写入调用(wrmsr)无法在
寄存器
中写入所需
的
值
!提前谢谢。
浏览 3
提问于2017-07-20
得票数 0
1
回答
‘`execve()’是否设置
寄存器
以调用动态链接器或要执行
的
可执行文件?
linux
、
linux-kernel
、
dynamic-linking
、
exec
理解
Linux
表示execve()调用每个
linux
_binfmt对象
的
load_binary(),并调用load_binary() 调用start_thread( )宏来
修改
保存在内核模式堆栈上
的
用户模式
寄存器
eip和esp
的
值
,以便它们分别指向动态链接器
的
入口点和新
的
用户模式堆栈
的
顶部。在返回用户模式时,内核会安排将IP (指令指针)
寄存器
设置为指向_start execve
浏览 1
提问于2019-02-03
得票数 0
1
回答
在
Linux
/Windows中运行
的
调试器如何读取ARM32 & Aarch64上
的
PC
寄存器
?
debugging
、
arm
、
cpu-registers
、
arm64
在
Linux
/Windows中运行
的
调试器如何读取ARM32 & Aarch64上
的
PC
寄存器
?如何访问指令
寄存器
值
?谢谢。
浏览 4
提问于2021-12-13
得票数 -1
回答已采纳
1
回答
汇编语言,函数调用后是否保留$ra
寄存器
?
assembly
、
mips
我是个开始学习MIPS
的
学生。这是因为如果$ra是一个被叫保存
的
寄存器
,我相信有一个问题。如果我们通过jal调用一个函数(子例程),那么被调用
的
函数就不可能保留以前
的
$ra
值
,因为$ra将在jal指令之后更改为PC+4
浏览 2
提问于2017-10-23
得票数 2
回答已采纳
2
回答
如何在
Linux
内核和U引导中设置SoC
的
寄存器
值
?
linux-kernel
、
embedded
、
arm
、
u-boot
我已经给了所有的
寄存器
值
,如SRAM窗口0控制
寄存器
,PCI配置地址
寄存器
和许多其他
的
无敌舰队370 SoC
寄存器
值
。例如,如果我想设置PCI配置地址
寄存器
,如何开始? 任何找到好资源
的
方向都是有帮助
的
。谢谢。
浏览 1
提问于2014-03-28
得票数 1
回答已采纳
1
回答
为什么我不能使用/dev/mem
修改
BBB
的
某些
寄存器
?
linux
、
mmap
、
beagleboneblack
我从TRM中了解到,要
修改
控制
寄存器
中
的
值
,我需要特权模式,这可以通过
Linux
中
的
内核模块来完成。
浏览 3
提问于2014-03-30
得票数 0
1
回答
Linux
ARM64调用约定:哪些
寄存器
需要被调用保存?
linux
、
arm64
、
calling-convention
、
abi
是否有一个
寄存器
列表,在aarch64
Linux
/BSD上,如果被调用方要使用它们,被调用方绝对必须保存/恢复它们吗?在这一点上,ABI文档似乎混乱不堪。或者至少,它没有其他ISAs
的
ABI文档那么清晰。 我要求一个特定64位
寄存器
的
列表,这些
寄存器
需要被被调用者保存,如果它们要被被调用者
修改
。
浏览 8
提问于2021-08-10
得票数 1
2
回答
为什么铁锈既有价值
的
呼唤,又有参照
的
呼唤?
rust
、
calling-convention
有些语言,如Haskell,不区分按
值
传递和按引用传递.然后编译器可以使用启发式方法近似地选择最有效
的
调用约定。一个例子是
Linux
:如果参数
的
大小大于16个字节,则传递一个指向堆栈
的
指针,否则在
寄存器
中传递
值
。 保留按
值
传递和按引用传递
的
概念(当然是不可变
的
)并迫使用户选择
的
好处是什么?如果认为
值
被
修改
了,那么按
值
传递是否是传递引用+复制<e
浏览 1
提问于2016-04-12
得票数 3
回答已采纳
2
回答
ARM
Linux
:为什么
linux
期望
寄存器
r0设置为零?
linux
、
arm
ARM
Linux
引导手册上说
寄存器
r0应该为零。为什么
寄存器
r0应该是zer0? r0 = 0.
浏览 4
提问于2011-10-16
得票数 2
1
回答
如何为我设计
的
CPU制作
Linux
操作系统?
linux
、
linux-kernel
、
linux-device-driver
、
linux-capabilities
关于体系结构
的
背景信息:我刚刚为CPU设计了一组指令,我将把它放在FPGA中,但我希望能够与
Linux
(一个简单
的
Linux
系统)兼容,但我刚刚开始,我对此不太了解,我确信
Linux
可以在我
的
CPU中使用,因为我不知道它是否会给我空间
的
VGA驱动程序在我
的
FPGA,认为8个
寄存器
可以更适合在
寄存器
文件。我
的
CPU使用指向两个
寄存器
的
指针(ARP、BRP)处理数据
浏览 0
提问于2018-04-25
得票数 1
回答已采纳
2
回答
内存段是否由操作系统或体系结构定义?
memory
、
linux-kernel
、
virtual-address-space
x86体系结构具有用于地址空间(ss、ds等)
的
各个段
的
段
寄存器
。如果我想在一个进程地址空间中添加一个新
的
内存段,我可以通过
修改
内核来完成吗?或者我需要硬件支持吗?我不想做任何具体
的
事情,只是好奇并试图理解
Linux
是如何使用段
寄存器
的
。
浏览 8
提问于2018-07-04
得票数 0
2
回答
为什么在子例程调用时没有完整
的
上下文保存?
assembly
、
call
、
cpu-registers
、
subroutine
、
context-switch
对于子例程调用,我们保存pc
的
内容,以便重新启动调用例程。但是,如果被调用
的
子例程改变了通用
寄存器
的
值
,会发生什么呢?如果调用子例程必须访问存储在
寄存器
中
的
旧
值
,它不会对调用子例程造成任何问题吗?
浏览 10
提问于2015-11-26
得票数 2
2
回答
在ARM
Linux
中记录CPU
寄存器
的
更改
linux
、
arm
、
cpu-registers
我想知道如何监视ARM
linux
中应用程序
的
多个
寄存器
更改。我知道我必须调试它,但是如何在ARM
linux
中自动记录所有的注册更改呢?我知道使用gdb中
的
watch命令我可以做到这一点,但是是否可以制作一个小
的
c代码,它只运行一个像调试器一样
的
应用程序,并记录它
的
寄存器
更改?简单地说,我想监视ARM
linux
中CPU
寄存器
的
变化。因此,如果我运行一个应用程序,我想监视它<em
浏览 13
提问于2015-08-10
得票数 1
回答已采纳
1
回答
更改默认粘贴
寄存器
vim
但是当我粘贴时,我会看到"E353: Nothing in register:*“:echo version 编辑: 我使用yy (或dd或ci'等)。
浏览 2
提问于2014-05-30
得票数 10
1
回答
如果更改控制
寄存器
cr0
的
值
会发生什么?
assembly
、
linux-kernel
、
kernel
、
paging
、
cpu-registers
我正在阅读有关
Linux
的
内容,并且了解了cr0控件
寄存器
,该
寄存器
存储有关分页、保护模式等
的
标志。 我想知道,如果可能的话,如果我设法将cr0
的
值更改为
修改
标志,会发生什么?我不想通过禁用分页或任何东西来破坏内存中
的
一些东西,所以我想尝试一下,但我害怕可能发生
的
事情。
浏览 0
提问于2018-06-07
得票数 2
回答已采纳
1
回答
在信号处理程序(ppc64)中提取程序计数器(指令指针)
c
、
linux
、
assembly
、
powerpc
在
Linux
下
的
信号处理程序中,可以访问挂起
的
线程
的
保存上下文(所有
寄存器
值
)。这些
寄存器
值
显然与体系结构有关。例如,对于一个ucontext->uc_regs->gp_regs小Endian (ppcle)体系结构,PowerPC是一个数组,它包含通用
寄存器
的
值
。对于某些体系结构,也有标识
寄存器
用途
的
定义(例如,REG_XXX为x86-64定义)。对
浏览 0
提问于2018-01-30
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
视频MD5值怎么修改?分享几个好用的修改方法
linux技术手册-用户的创建、修改及删除
Linux下修改系统时间的简单方法
怎么把视频MD5值修改一下?分享几种简单的修改方法
颜值超高的七款Linux操作系统
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券