mirror of
https://github.com/rcore-os/rCore-Tutorial-v3.git
synced 2024-11-22 09:26:26 +04:00
Task initial stack pointer doesn't need offset -32
This commit is contained in:
parent
29db2e2d9f
commit
8bb7487935
@ -199,7 +199,7 @@ impl Runtime {
|
|||||||
|
|
||||||
available.ctx.x1 = guard as u64; //ctx.x1 is old return address
|
available.ctx.x1 = guard as u64; //ctx.x1 is old return address
|
||||||
available.ctx.nx1 = f as u64; //ctx.nx2 is new return address
|
available.ctx.nx1 = f as u64; //ctx.nx2 is new return address
|
||||||
available.ctx.x2 = s_ptr.offset(-32) as u64; //cxt.x2 is sp
|
available.ctx.x2 = s_ptr as u64; //cxt.x2 is sp
|
||||||
}
|
}
|
||||||
available.state = State::Ready;
|
available.state = State::Ready;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user