as far as i can see, its just limited by this: /* * Build the stack segment, putting it in kernel virtual for the moment */ if(spage > TSTKSIZ) error(Enovmem);
in pc/mem.h:55: #define TSTKSIZ 100 /* pages in new stack; limits exec args */ so that will give you arround half a megabyte for program arguments. -- cinap