[OSy] Maly stack pri obsluze vyjimek
Andrej Krutak
andree182 at gmail.com
Sat Dec 1 13:50:36 CET 2007
Hi,
zatial som tento problem nemal, ale kedze som si internet ten kod
uz "analyzoval" - je nejaky problem presunut ten stack inde?
#define TEMP_STACK_TOP 0x80000200 <<<<<<
#define TEMP_STACK_SIZE 0x100 <<<<<<
#define SAFE_PLACE TEMP_STACK_TOP
.org 0x200 <<<<<<
.space TEMP_STACK_SIZE
si predsa mozes lubovolne posunut - napr. na 0x080001000 + size=0x1000...
Linker to uz sam nejak poriesi - jedina dolezita vec je snad, aby si si
nezrusil obsluzne "rutiny" pre exception atd.
Andrej
On Saturday 01 December 2007 13:34:24 Josef Reidinger wrote:
> Ahoj,
> tak snad posledni problem se kterym si nevim rady. Pri tlbrefill se mi
> vyvola vyjimka a namapuje se pamet. problem je ze se pouziva ten
> zakladni maly stack na adrese 0x200-0x300, kterej pretece. Zkousel sem
> zmensit i rezii, ale ono to vyhledani ve vlastni tabulce prece jen neco
> zere i kdyz ho nemam rekurzivne. Jak to resite? specialni funkce bez
> rekurze a s minimem lokalnich promennych nebo mate specialni exception
> stack pripadne jinej trik?
> diky
> JR
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
More information about the NSWI004
mailing list