xv6-simplified 0.1
简化版xv6
|
中断实现 More...
#include "include/types.h"
#include "include/param.h"
#include "include/memlayout.h"
#include "include/riscv.h"
#include "include/proc.h"
#include "include/defs.h"
Functions | |
void | kernelvec () |
int | devintr () |
软件中断、外部中断 | |
void | trapinit (void) |
初始化trap | |
void | trapinithart (void) |
设置为在内核中接收异常和陷阱 | |
void | usertrap (void) |
处理用户空间产生的中断、异常或系统调用 | |
void | usertrapret (void) |
返回用户空间 | |
void | kerneltrap () |
内核产生的中断或异常的处理 | |
void | clockintr () |
时钟中断 | |
Variables | |
uint | ticks |
char | trampoline [] |
char | uservec [] |
char | userret [] |
中断实现
void clockintr | ( | ) |
时钟中断
int devintr | ( | ) |
软件中断、外部中断
void kerneltrap | ( | ) |
内核产生的中断或异常的处理
void kernelvec | ( | ) |
void trapinit | ( | void | ) |
初始化trap
void trapinithart | ( | void | ) |
设置为在内核中接收异常和陷阱
void usertrap | ( | void | ) |
处理用户空间产生的中断、异常或系统调用
void usertrapret | ( | void | ) |
返回用户空间
uint ticks |
|
extern |
char userret[] |
char uservec[] |