能够启动到init

This commit is contained in:
zhangzheng
2024-04-04 16:51:29 +00:00
parent 436c88f8ca
commit 8a6213adf4
99 changed files with 1211 additions and 632 deletions

View File

@@ -507,13 +507,13 @@ static void futex_syscall(kobject_t *kobj, syscall_prot_t sys_p, msg_tag_t in_ta
if (sys_p.prot != FUTEX_PROT)
{
f->r[0] = msg_tag_init4(0, 0, 0, -EPROTO).raw;
f->regs[0] = msg_tag_init4(0, 0, 0, -EPROTO).raw;
return;
}
msg = thread_get_msg_buf(th);
if (msg == NULL)
{
f->r[0] = msg_tag_init4(0, 0, 0, -ENOBUFS).raw;
f->regs[0] = msg_tag_init4(0, 0, 0, -ENOBUFS).raw;
return;
}
switch (sys_p.op)
@@ -534,7 +534,7 @@ static void futex_syscall(kobject_t *kobj, syscall_prot_t sys_p, msg_tag_t in_ta
}
break;
}
f->r[0] = tag.raw;
f->regs[0] = tag.raw;
}
/**
* @brief 在task结束时需要删除某个task所关联的futex