NetBSD/lib/libnvmm
maxv 83ed0b5e52 Improvements:
- Emulate the instructions by executing them directly on the host CPU.
   This is easier and probably faster than doing it in software
   manually.

 - Decode SUB from Primary, CMP from Group1, TEST from Group3, and add
   associated tests.

 - Handle correctly the cases where an instruction that always implicitly
   reads the register operand is executed with the mem operand as source
   (eg: "orq (%rbx),%rax").

 - Fix the MMU handling of 32bit-PAE. Under PAE CR3 is not page-aligned,
   so there are extra bits that are valid.

With these changes in place I can boot Windows XP on Qemu+NVMM.
2019-02-07 10:58:45 +00:00
..
libnvmm_x86.c Improvements: 2019-02-07 10:58:45 +00:00
libnvmm.3 Mark up NULL with Dv. Remove empty line. 2019-02-05 15:03:35 +00:00
libnvmm.c Several improvements and fixes: 2018-12-27 07:22:31 +00:00
Makefile Too much magic involved - revert previous. 2018-11-13 09:24:37 +00:00
nvmm.h Optimize: on single memory operand instructions, take the GPA directly from 2019-01-07 16:30:25 +00:00
shlib_version