Fixed 3DFX recompiler on Linux
This commit is contained in:
parent
0d1d018e80
commit
e69c41d0d6
2 changed files with 2 additions and 1 deletions
|
|
@ -42,6 +42,7 @@ resid-fp/wave.cc
|
|||
|
||||
if CPU_I386
|
||||
pcem_SOURCES += codegen_x86.c
|
||||
pcem_CFLAGS += -msse2
|
||||
endif
|
||||
|
||||
if CPU_X86_64
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Reference in a new issue