2.11.10. __rt_stack_postlongjmp()

在调用 longjmp() 后,此函数将 sp 设置为正确的值。 rt_memory.s 中提供了汇编程序代码的不完整原型实现。

用法

使用 r1 调用此函数,其中包含 sp 的 pre-setjmp() 值。

如果内存模型仅用于未进行堆栈检查的 AAPCS,则不需要实现此函数。

返回值

此函数必须将 sp 设置为有效的 post-longjmp() 值。 因此,在内存模型不需要特殊处理的最低实现中,只需将 sp 设置为 r1 中的值即可。

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential