Re: [2.6 patch] i386: always use 4k stacks

Paul Rolland
2005-12-17T20:25:09Z

Hello,

> One comment on x86-64 vs. x86: There are restrictions on where in
> memory your process stacks can be located on a 32-bit
> platform. They
> need to reside in lowmem, which means under certain circumstances
> your lowmem can get too fragmented to create new processes even
> though you still have a lot of available RAM.

But where does these restrictions come from ? As far as I know, stack
is referenced to by SS:ESP registers, and nothing in the x86 architecture
prevents them from pointing outside of lowmem... Isn't this simply a
Linux design restriction ?

Regards,
Paul

Paul Rolland, rol(at)as2917.net
ex-AS2917 Network administrator and Peering Coordinator

--

Please no HTML, I'm not a browser - Pas d'HTML, je ne suis pas un navigateur
"Some people dream of success... while others wake up and work hard at it"

"I worry about my child and the Internet all the time, even though she's
too young to have logged on yet. Here's what I worry about. I worry that
10 or 15 years from now, she will come to me and say 'Daddy, where were
you when they took freedom of the press away from the Internet?'"
--Mike Godwin, Electronic Frontier Foundation