3

AVM 验证程序在遇到错误时写入闪存日志。在文档中,它说验证者将访问可能会发生跳转的“所有可能的分支”。但是,在尝试跟踪输出时仍然很混乱。有什么想法可以正确解释它吗?整个流程看起来很混乱。

例如以下标记的含义是什么。

先合并

合并当前

合并目标

合并后

此外,还有机器指令和机器状态以及寄存器、范围堆栈和操作数堆栈。我明白当我看到指令和后来修改的状态时,例如 PushFalse 会使布尔值出现在操作数堆栈上 - (Boolean[B])。但是有时状态即使没有前面的指令也会写入,结合 MERGE FIRST、MERGE CURRENT 等。这是什么意思?

4

1 回答 1

0

不幸的是,这是我能找到的最全面的解释。

http://hg.mozilla.org/tamarin-redux/file/3c8d01c7b51a/doc/verifier.txt

于 2011-11-06T17:52:15.670 回答