it's not ok to over-run the stack while loading the payload :-)
I guess I had assumed before that there was some kind of check that avoided that. It seems like there should be one.
Shouldn't this cause problems with the way we write mptables? If the mptable is too big this would write it over our stack, then zero it back out. My pending patch corrects this, but I didn't know it was an issue.
page 0 is getting crowded then.
page 0 is used in vm86 for IDT and stack.
It may be time to make a map. I did a map long ago, but changing circumstances have rendered it obsolete.
I think that would be good.
Thanks, Myles