标签: supervisor-mode

臂.从Supervisor模式访问用户R13和R14

如何访问在进入管理员模式时保存的用户R13和R14?我正在使用ARM7TDMI.

IE我不想访问管理程序R14,它现在包含返回用户模式的地址,而不是想要用户模式的链接寄存器的值.这是我正在编写的调试器的一部分.

这些寄存器有特殊的别名吗?

谢谢

arm supervisor-mode

6
推荐指数
1
解决办法
6094
查看次数

什么是指令tlbiel及其作用是什么?

我最近遇到了一个叫做的指令tlbiel,我很好奇它的含义和用途.在进行了一些激烈的Google搜索后,我看到一份IBM文档让我相信它与管理程序相关.我正面临的当前指令是tlbiel r3, 1在研究操作码(0x7C201A24)之后,我得出的结论是它大致转化为mtspr 3, 1; 唯一的区别是mtspr的操作码中21到30的467的预期值已经变为274.但是,在执行tlbiel之前,指令li r3, 0x3FF&sldi r3, r3, 32直接引入,导致r3包含0x00003FF000000000.

据我所知,没有SPR的值为3,并且根本没有关于tlbiel的真实文档(我可以找到).这个指令完成了什么?

assembly powerpc hypervisor supervisor-mode

5
推荐指数
1
解决办法
355
查看次数

用户模式 ​​vs 管理员模式

我有几个关于类 Unix 机器上的用户模式和主管模式的问题。

用户模式和主管模式有什么区别?我知道用户进程无法访问所有内存和硬件并执行所有指令。还有更多吗?

不同模式有什么好处?

从用户模式切换到管理员模式需要哪些步骤?

当用户程序进行系统调用时,模式必须从用户模式更改为管理员模式。我在别处读到这是通过使用 int x80 在 x86 机器上实现的。那么模式切换与中断处理有何不同?

它与上下文切换有何不同?

不同架构下如何实现监管模式?

任何答案或指示将不胜感激!

supervisor-mode switch-statement

3
推荐指数
1
解决办法
8452
查看次数