X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Fvm8086.c;h=6d60d9b141f82227feec3da393257f982cf0b19a;hp=ef449d45db3603cb2897e1bb5d6e7c6b85f5c411;hb=c205f388f8722a5d73f71ee98b0232444c5c7e9d;hpb=0302a53b419f8c56193c75bcbd068cc89ae4df0b diff --git a/Kernel/arch/x86/vm8086.c b/Kernel/arch/x86/vm8086.c index ef449d45..6d60d9b1 100644 --- a/Kernel/arch/x86/vm8086.c +++ b/Kernel/arch/x86/vm8086.c @@ -89,7 +89,8 @@ int VM8086_Install(char **Arguments) for(i=1;i<0x9F;i++) { MM_Map( i * 0x1000, i * 0x1000 ); MM_DerefPhys( i * 0x1000 ); // Above - MM_DerefPhys( i * 0x1000 ); // Phys setup + if(MM_GetRefCount(i*0x1000)) + MM_DerefPhys( i * 0x1000 ); // Phys setup } MM_Map( 0x9F000, 0x9F000 ); // Stack / EBDA // System Stack / Stub