Tokubara

Results 19 comments of Tokubara

If we just add a `SCHEDULED` entry, do we need to do something to make it in effect?

关于fence.i还有疑问, 它是清空i cache的. 我的问题是, 代码中修改的内存是0x80400000, 但这个内存原本也没有存指令, 之前取指也不会从那里取, 这片内存不会进入i-cache. 我哪里错了呢?

#[alloc_error_handler], 这感觉是个回调函数性质的函数, 那对它的函数签名是有什么规定么? 比如说, 我怎么知道我能接受些什么参数?

我觉得这里面的地址`0x80020000`都应该改成`0x80200000`?

问个链接语法问题: ``` stext = .; .text : { *(.text.entry) *(.text .text.*) } ``` 这个`stext = .`是不是不影响链接过程啊? 我觉得把.text{}放在这个位置已经能达到放置.text段的效果了, 我觉得这是不是只是为了定义一个全局可见的symbol啊. 我的这种感觉来自于 ``` fn clear_bss() { extern "C" { fn sbss(); fn ebss();...

可能是我没仔细看, 为什么exec要多压入一个0呢(位于用户栈的最高地址处)? 感觉_start的解析也没有用上这个

`fn fstat(fd: i32, st: *mut Stat) -> i32`, 这里fd的类型似乎应该是usize, 之前实现的`sys_read`的fd是usize, 测例仓库中fstat的fd也是usize

类似, fd都是usize, 以及flags也都是usize

sys_fstat的返回也是isize(不知道怎么编辑comment..)