uae-wii/src/od-wii/memory.c

46 lines
634 B
C

/*
* UAE - The Un*x Amiga Emulator
*
* OS-specific memory support functions
*
* Copyright 2004 Richard Drummond
*/
#include "sysconfig.h"
#include "sysdeps.h"
#include "include/memory.h"
#ifdef JIT
#include <sys/mman.h>
/*
* Allocate executable memory for JIT cache
*/
void *cache_alloc (int size)
{
void *cache;
size = size < getpagesize() ? getpagesize() : size;
if ((cache = valloc (size)))
mprotect (cache, size, PROT_READ|PROT_WRITE|PROT_EXEC);
return cache;
}
void cache_free (void *cache)
{
free (cache);
}
#ifdef NATMEM_OFFSET
void init_shm (void)
{
canbang = 1;
}
#endif
#endif