[U-Boot-Users] how does stack work?
Seingier François-Xavier
Francois-Xavier.Seingier at thomson.net
Tue Jul 27 16:33:31 CEST 2004
hello,
I'm trying to understand how the initial stack works on a ppc4xx. According to start.S this is how the layout looks to me:
___________
| |
| |
| |
| gd_t |
|___________|
| 0 |
|___________|
| 0 |
|___________|<-+
| reset_vec | |
SP ->|___________| |
| |--+
|___________|<-+
| | |
|___________| |
| |--+
|___________|
| ... |
I can't figure out precisely how the last stack frame works:
- /* clear final stack frame so that */
/* stack backtraces terminate cleanly */
I'm not sure to understand the "terminate cleanly".
- why will the reset_vec be used in case of a stack underflow?
I tried to find an answer in the "PowerPC compiler writer's guide" about the ABI, but I am not even sure gcc uses an AIX or System V implementation...
If somebody could explain how this works in details, I would be very grateful (or point me to the right doc)
Thanks in advance
François-Xavier SEINGIER
More information about the U-Boot
mailing list