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
|
if CPU_I386
|
||||||
pcem_SOURCES += codegen_x86.c
|
pcem_SOURCES += codegen_x86.c
|
||||||
|
pcem_CFLAGS += -msse2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if CPU_X86_64
|
if CPU_X86_64
|
||||||
|
|
|
||||||
|
|
@ -3685,7 +3685,7 @@ static void voodoo_codegen_init(voodoo_t *voodoo)
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
start = (void *)((long)voodoo->codegen_data & pagemask);
|
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)
|
if (mprotect(start, len, PROT_READ | PROT_WRITE | PROT_EXEC) != 0)
|
||||||
{
|
{
|
||||||
perror("mprotect");
|
perror("mprotect");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue