On Fri, Nov 6, 2009 at 7:30 PM, Maciej W. Rozycki <macro@xxxxxxxxxxxxxx> wrote: > On Fri, 6 Nov 2009, Dmitri Vorobiev wrote: > >> > KSEG space is not paged, so who cares about the page size? You're not >> > making additional stack page allocations, although you can overflow the >> > space available at some point (but that's avoided if you know a priori >> > your backtrace is not going to be deep). Static allocation has its >> > drawbacks, for example it takes storage space (if it's initialised data) >> > or memory space (if it's BSS) indefinitely. >> >> Thanks for the explanation. Then a variable-size array, I guess. > > Note that MIPS is at an advantage here and other architectures may have > to page the kernel space, so the observation is valid for our platform > code only -- for generic code (anything that goes outside arch/mips) you > may have to change the assumptions. I believe that Atsushi-san was talking about the MIPS code only. Indeed, he mentioned CL_SIZE, which used to be a MIPS-specific alias to COMMAND_LINE_SIZE. Dmitri > > Maciej >