mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-19 09:06:32 +00:00
fix: 未清空ist的问题
This commit is contained in:
@ -103,6 +103,7 @@ void system_initialize()
|
|||||||
|
|
||||||
// =========== 重新设置initial_tss[0]的ist
|
// =========== 重新设置initial_tss[0]的ist
|
||||||
uchar *ptr = (uchar *)kmalloc(STACK_SIZE, 0) + STACK_SIZE;
|
uchar *ptr = (uchar *)kmalloc(STACK_SIZE, 0) + STACK_SIZE;
|
||||||
|
memset(ptr, 0, STACK_SIZE); // 将ist清空
|
||||||
((struct process_control_block *)(ptr - STACK_SIZE))->cpu_id = 0;
|
((struct process_control_block *)(ptr - STACK_SIZE))->cpu_id = 0;
|
||||||
|
|
||||||
initial_tss[0].ist1 = (ul)ptr;
|
initial_tss[0].ist1 = (ul)ptr;
|
||||||
|
Reference in New Issue
Block a user