vmx(1): fix translateflat on 64-bit

This commit is contained in:
aiju 2017-06-22 07:31:35 +00:00
parent cabfa4e916
commit 5883986336

View file

@ -16,10 +16,11 @@ struct VMemReq {
static uintptr static uintptr
translateflat(uintptr va, uintptr *pa, uintptr) translateflat(uintptr va, uintptr *pa, uintptr)
{ {
if(sizeof(uintptr) != 4 && va >> 32 != 0) return 0;
*pa = va; *pa = va;
if(va == 0) if(va == 0)
return -1; return 0xFFFFFFFFUL;
return 0; return -va;
} }
static uintptr static uintptr