Fixed 3DFX recompiler on Linux

This commit is contained in:
TomW 2016-01-12 21:28:53 +00:00
commit e69c41d0d6
2 changed files with 2 additions and 1 deletions

View file

@ -42,6 +42,7 @@ resid-fp/wave.cc
if CPU_I386
pcem_SOURCES += codegen_x86.c
pcem_CFLAGS += -msse2
endif
if CPU_X86_64

View file

@ -3685,7 +3685,7 @@ static void voodoo_codegen_init(voodoo_t *voodoo)
#ifdef __linux__
start = (void *)((long)voodoo->codegen_data & pagemask);
len = (sizeof(voodoo_x86_data_t) * BLOCK_NUM) + pagesize) & pagemask;
len = ((sizeof(voodoo_x86_data_t) * BLOCK_NUM) + pagesize) & pagemask;
if (mprotect(start, len, PROT_READ | PROT_WRITE | PROT_EXEC) != 0)
{
perror("mprotect");