ron minnich wrote:
On Mon, Sep 8, 2008 at 8:23 AM, Stefan Reinauer stepan@coresystems.de wrote:
Carl-Daniel Hailfinger wrote:
Stefan, you're the core duo expert. Do you see any way to have the same stack location during and after CAR?
No. There is no RAM at that position.
OK, can we get a confirmation here one way or another on core 2 duo. There is no ram at "that" position. I assume "that" is 0xc0000? Is it possible to ever have CARBASE where there is RAM or is this a hardware limit. If there is no RAM at CARBASE, then it is not possible to return from disable_car and we need a simple redesign.
No, as I wrote, it's 0xFFxxxxxx. Putting it in the low 1M will not work.
The CAR decision in v3 that was taken some time ago was to assume that we could return from disable_car.
Why would this not be possible? Change %sp and return.
Stefan