This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Where is my stack ?! (for my i386)


Hi,

Where does the startup stack, the one used by cyg_start, is supposed to be ?

In the i386, it is located just in front of the startup code, and this is
very bad. At least i think the stack should be in a defined area of the
memory map and not in the void... Just where I was trying to put the idt,
the vsr table and the virtual vector tables.

How is this done in the other arch ? Where is the stack located ?

And is there any way to detect a stack overflow when it happens ?

Thanks

-- 
Fabrice Gautier
fabrice_gautier@sdesigns.com 







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]