Added dmmy support for MSR 0x179 for Debian 10.

This commit is contained in:
OBattler
2020-04-21 19:24:00 +02:00
parent 022d1f818e
commit 70862a3c25

View File

@@ -2779,14 +2779,20 @@ void cpu_RDMSR()
if (machines[machine].cpu[cpu_manufacturer].cpus[cpu].cpu_type == CPU_PENTIUMPRO) goto i686_invalid_rdmsr;
EAX &= 0xFFFF0000;
EAX |= cs_msr;
EDX = 0x00000000;
break;
case 0x175:
if (machines[machine].cpu[cpu_manufacturer].cpus[cpu].cpu_type == CPU_PENTIUMPRO) goto i686_invalid_rdmsr;
EAX = esp_msr;
EDX = 0x00000000;
break;
case 0x176:
if (machines[machine].cpu[cpu_manufacturer].cpus[cpu].cpu_type == CPU_PENTIUMPRO) goto i686_invalid_rdmsr;
EAX = eip_msr;
EDX = 0x00000000;
break;
case 0x179:
EAX = EDX = 0x00000000;
break;
case 0x186:
EAX = ecx186_msr & 0xffffffff;
@@ -3212,6 +3218,8 @@ void cpu_WRMSR()
if (machines[machine].cpu[cpu_manufacturer].cpus[cpu_effective].cpu_type == CPU_PENTIUMPRO) goto i686_invalid_wrmsr;
eip_msr = EAX;
break;
case 0x179:
break;
case 0x186:
ecx186_msr = EAX | ((uint64_t)EDX << 32);
break;