diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-11-04 19:48:27 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-11-04 19:48:27 +0100 |
commit | 93e493f391a0635753b118e2312070fce7ad5b66 (patch) | |
tree | 89dcd6fc43286e432e36361de0e90903ab08e965 /sys/include/control.h | |
parent | 89c659d80b91170a20157119975b19492c33a1dd (diff) |
libaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() -> amleval())
- make frame base pointer variable
- in rwreg(), save/restore the interpreter state and allocate a Frame* on the stack
- add overflow checks for frame base pointer to xec() and amleval()
- gc() scans the whole stack from FP to the *real* bottom F0
Diffstat (limited to 'sys/include/control.h')
0 files changed, 0 insertions, 0 deletions