X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-64-assem.S;h=f687c822a23ac51d84d295f60a10d08a86f45021;hb=eac461c1f1ca91cfe282c779291d582ed6b336cb;hp=1fb7b00a9ae3940d335b10151c7e05eeef44f83a;hpb=0a2d9c98c53cfe7b3874ca96b11dd629a360aa42;p=sbcl.git diff --git a/src/runtime/x86-64-assem.S b/src/runtime/x86-64-assem.S index 1fb7b00..f687c82 100644 --- a/src/runtime/x86-64-assem.S +++ b/src/runtime/x86-64-assem.S @@ -38,10 +38,12 @@ #define align_8byte 8 #define align_16byte 16 #define align_32byte 32 +#define align_page 32768 #else #define align_4byte 2 #define align_8byte 3 #define align_16byte 4 +#define align_page 15 #endif /* @@ -275,6 +277,9 @@ GNAME(undefined_tramp): ret SIZE(GNAME(undefined_tramp)) +/* KLUDGE: FIND-ESCAPED-FRAME (SYS:SRC;CODE;DEBUG-INT.LISP) needs + * to know the name of the function immediately following the + * undefined-function trampoline. */ .text .align align_16byte,0x90 @@ -532,4 +537,10 @@ ascs_finished: ret SIZE(GNAME(arch_scrub_control_stack)) + .globl GNAME(gc_safepoint_page) + .data + .align align_page +GNAME(gc_safepoint_page): + .fill 32768,1,0 + END()