mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 08:06:32 +00:00
🐛 修复了无法切换进程、无法进行浮点运算的bug(将main.c中的init函数名进行修改)
This commit is contained in:
@ -32,6 +32,7 @@ extern unsigned int TSS64_Table[26];
|
||||
* @param ist 中断栈表号
|
||||
* @param code_addr 指向中断服务程序的指针的地址
|
||||
*/
|
||||
|
||||
void set_gate(ul *gate_selector_addr, ul attr, unsigned char ist, ul *code_addr)
|
||||
{
|
||||
ul __d0=0, __d1=0;
|
||||
@ -56,6 +57,10 @@ void set_gate(ul *gate_selector_addr, ul attr, unsigned char ist, ul *code_addr)
|
||||
*(gate_selector_addr + 1) = __d1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief 加载任务状态段寄存器
|
||||
* @param n TSS基地址在GDT中的第几项
|
||||
|
Reference in New Issue
Block a user