文章
5
标签
0
分类
0
首页
归档
标签
目录
列表
音乐
电影
友情链接
关于我
huzayn's blog
xv6_2025_实验3:page_tables
返回首页
首页
归档
标签
目录
列表
音乐
电影
友情链接
关于我
xv6_2025_实验3:page_tables
发表于
2026-01-07
|
更新于
2026-01-07
|
浏览量:
要开始实验,切换到 PGTBL 分支:
1
2
3
git fetch
git checkout pgtbl
make clean
Inspect a user-process page table
文章作者:
huzayn
文章链接:
http://example.com/2026/01/07/xv6-2025-%E5%AE%9E%E9%AA%8C3%EF%BC%9Apage-tables/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
huzayn's blog
!
下一篇
xv6_2025实验2:_system_calls
123git fetchgit checkout syscallmake clean Using gdb1.Looking at the backtrace output, which function called syscall?方法1:通过GDB验证 1234567891011# 启动调试make qemu-gdb# 在另一个终端 b :break c:continue bt:backtracegdb-multiarch kernel\kerneltarget remote localhost:26000(gdb) b syscall (gdb) c# 在 xv6 shell 中执行一个命令,如 ls(gdb) bt# 查看调用栈 方法2:通过源码验证 123# 查看 trap.c 中的 usertrap 函数cd ~/xv6/xv6-labs-2025grep -n "syscall()" kernel/trap.c 在 xv6 中,系统调用的完整调用链是这样的: 用户程序执行 ecall 指令 ↓uservec (汇编陷阱入口) ...
huzayn
抱最好的希望,做最坏的打算
文章
5
标签
0
分类
0
Follow Me
公告
----
目录
1.
Inspect a user-process page table
最新文章
xv6_2025_实验3:page_tables
2026-01-07
xv6_2025实验2:_system_calls
2026-01-05
xv6实验1:Unix_utilities
2025-12-29
如何在hexo中插入图片
2025-12-25
从0学Linux驱动
2025-12-25