assembly - nasm(x86_64 System V ABI)可移植方式确定使用的堆栈内存?
问题描述
我目前正在玩弄一些关于如何为光纤/协程实现实现可变大小堆栈的想法,并且想知道是否有一种可移植的方法来确定当前正在使用的堆栈内存。我最初的想法是减去当前堆栈底部的堆栈顶部(但根据我rsp
的rbp
研究,似乎很少有保证)。有没有更好的办法?我是否必须手动保存最后一个堆栈顶部并检索它来进行此计算?
谢谢
解决方案
推荐阅读
- mysql - mysql多个左连接并按主表分组
- flutter - 我不能让提供者视图模型成为单例吗?
- android - 如何通过 ADB 向 Android 设备发送语音命令
- git - 如何在 Jenkins 2.204 中指定 git 存储库
- firebase - 为什么我的 Big Query 帐户停止收集数据?
- oracle - 如何在oracle中获取开始日期和结束日期之间的日期差为小时和分钟
- java - Spring Boot 2.2.2 中的 AuthenticationManager 注入失败
- json - Laravel Blade 的 toArray() 和 json_decode() 之间的区别
- jmeter-5.0 - JMeter 脚本中处理填充(空格)的逻辑
- puppeteer - 如何使用 puppetter 在隐身模式下测试应用程序?