Skip to content

Commit 8faff9c

Browse files
Update p3-labs.md
1 parent 5dd7d49 commit 8faff9c

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lec5/p3-labs.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -534,13 +534,17 @@ G, global mappings
534534
---
535535

536536
##### 跳板页
537+
- 为什么需要跳板页?
538+
- 用户态到内核态的页表切换
539+
- CPU stvec的取指
540+
- 内核页表基址
537541
- 应用与内核的跳板Trampoline页的虚拟地址是相同的,且映射到同一物理页
538542
- 放置的是``trap.S``中的执行代码
539543
<!-- - 但用户态无法访问此内存区域
540544
- 产生异常/中断时,会跳到跳板页的``_all_traps``入口
541545
- 并在切换页表后,平滑地继续执行 -->
542546

543-
![bg right:65% 100%](figs/trampoline.png)
547+
![bg right:60% 100%](figs/trampoline.png)
544548

545549
---
546550

0 commit comments

Comments
 (0)