Rust写的aarch64 JIT模拟器:Hello, World!
2025-08-30
作者使用Rust和Cranelift JIT编译器编写了一个aarch64指令集架构的模拟器。文章详细介绍了从虚拟机指令到原生代码执行的过程,包括指令解码、JIT翻译、内存管理和设备模拟等方面。作者还实现了PL011 UART模拟,并使用gdbstub进行调试。目前模拟器已能运行简单的裸机程序,未来目标是支持Linux启动,后续工作包括异常处理、定时器支持、MMU和中断控制器等。
开发
aarch64