^-^
Why so serious?
lab2 Syscall
  1. 前言
  2. syscall
    1. 前置知识准备
      1. Calling system calls
      2. System call arguments
        1. 指针参数
        2. 在内核与用户空间之间安全地传递数据
      3. Supervisor Status Register:sstatus
        1. SPP bit
        2. SXLEN = 32
        3. SXLEN = 64
        4. 一些术语解释
        5. 还没看
      4. Supervisor Cause Register:scause
    2. using gdb
      1. backtrace
      2. p /x *p
        1. 特权寄存器
      3. 调试 kernel panic
        1. 查看处理器和内核的状态
        2. 分析
    3. syscall trace
      1. 切换分支
      2. trace 是怎么与系统调用号关联起来的?
      3. 伪字典
      4. 超时
    4. sysinfo
      1. risc-v 物理内存分配
        1. kernel/kalloc.c
      2. 多线程同步问题
      3. extern
      4. 头文件
      5. syscall