0xPolygonMiden / miden-vm

STARK-based virtual machine
MIT License
615 stars 152 forks source link

Kernel procedure table #1247

Open Al-Kindi-0 opened 6 months ago

Al-Kindi-0 commented 6 months ago

The kernel procedure (virtual) table keeps track of all unique kernel functions roots. The current implementation uses the address column of the kernel ROM chiplet to update this table. This, however, makes checking boundary constraints from the point of view of the verifier difficult if not impossible. We should investigate how to change the updates to this table in order to fix the above. Also, there is a potential discrepancy between the alphas used on the side of the decoder and the side of the kernel ROM chiplet and this should also be fixed.