2021.06.10: 总结:做了两个并列的工作,都是提升系统态访存性能。 2022.1是QEMU+DUNE,2是用内核模块实现更快的segv机制(还没详细看)。
2021.06.07
有意思的引文
-
DCHC11: PQEMU: A Parallel System Emulator Based on QEMU
-
RSR16: Atomic Instruction Translation Towards A Multi-Threaded QEMU
-
XTMA15:对qemu访存模拟的性能分析!
本文说这篇的不足是
not yet support atomic instructions in a target agnostic way
图2.5让我第一次明白shadow page table的用途!
这边文章应该理解错了shadow page table,
shadow page table将GVA转换为HPA,见2015.hspt.wang.vee.10.pdf
的Figure 1。
2021.06.08
图3.4以及后边的文字描述第一次让我明白了ESPT和HSPT! 以及内核页表和用户页表在meltdown问题后分离的事实! (这个事情之前和胡学仕聊了好久都没能确认)
图4.1之后的文字似乎将明白了intel的EPT?
2021.06.15
Cross-ISA simulation using a Linux kernel module and host page tables
前人工作:[WLW + 15]、[CWH + 14]