rCore-Tutorial-v3 icon indicating copy to clipboard operation
rCore-Tutorial-v3 copied to clipboard

ch2练习求教

Open csyJoy opened this issue 4 years ago • 2 comments
trafficstars

题目要求检查sys_write的访问物理地址合法性,在检查02power的物理地址的时候发现所有数字的物理地址都在内核的rodata段内,请问这是为什么? image 如图所示,当OS在打印3的时候,指针指向了kernel的.rodata段。

csyJoy avatar Oct 09 '21 16:10 csyJoy

@505007945 请提供你的repo地址,看代码会更容易找出问题。

wyfcyx avatar Oct 10 '21 07:10 wyfcyx

我也发现了这个问题。 直接略微修改本repo ch2 分支,在用户的 mainprintln!("{}",1) ,然后在 fs.rs 中会发现传进来的缓冲区起始地址在 0x8020_0000上一点(理论上应该是0x8040_0000上一点) @wyfcyx

LimingFang avatar Mar 19 '22 07:03 LimingFang