2006-07-07 03:46:05 -04:00
|
|
|
#define FACTOR_CPU_STRING "x86"
|
2006-07-07 00:07:18 -04:00
|
|
|
|
|
|
|
|
register CELL ds asm("esi");
|
|
|
|
|
register CELL rs asm("edi");
|
|
|
|
|
CELL cards_offset;
|
|
|
|
|
|
2006-09-24 22:29:52 -04:00
|
|
|
INLINE void flush_icache(CELL start, CELL len) {}
|
2006-11-15 22:57:58 -05:00
|
|
|
|
|
|
|
|
INLINE void *native_stack_pointer(void)
|
|
|
|
|
{
|
|
|
|
|
void *ptr;
|
|
|
|
|
asm("mov %%ebp, %0" : "=r" (ptr));
|
|
|
|
|
return ptr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef struct _F_STACK_FRAME {
|
|
|
|
|
struct _F_STACK_FRAME *previous;
|
|
|
|
|
CELL *return_address;
|
|
|
|
|
} F_STACK_FRAME;
|