Module Name:    src
Committed By:   maxv
Date:           Sun Oct 13 17:32:15 UTC 2019

Modified Files:
        src/lib/libnvmm: libnvmm_x86.c
        src/tests/lib/libnvmm: h_mem_assist.c h_mem_assist_asm.S

Log Message:
Fix incorrect parsing: the R/M field uses a special GPR map when the
address size is 16 bits, regardless of the actual operating mode. With
this special map there can be two registers referenced at once, and
also disp16-only.

Implement this special behavior, and add associated tests. While here
simplify a few things.

With this in place, the Windows 95 installer initializes correctly.

Part of PR/54611.

To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/lib/libnvmm/libnvmm_x86.c
cvs rdiff -u -r1.11 -r1.12 src/tests/lib/libnvmm/h_mem_assist.c
cvs rdiff -u -r1.6 -r1.7 src/tests/lib/libnvmm/h_mem_assist_asm.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Reply via email to