aboutsummaryrefslogtreecommitdiff
path: root/include/data.s
diff options
context:
space:
mode:
authorMirek Kratochvil <exa.exa@gmail.com>2023-11-03 21:28:40 +0100
committerMirek Kratochvil <exa.exa@gmail.com>2023-11-03 21:28:40 +0100
commitd7fcbcdbf0dd3976ea26800a28508785d02c2408 (patch)
treed2720d0045110b3520749be8272c76844583e1b6 /include/data.s
parent1909e97d4615045e707710a2aaeae8bf702a8355 (diff)
downloaduskel-d7fcbcdbf0dd3976ea26800a28508785d02c2408.tar.gz
uskel-d7fcbcdbf0dd3976ea26800a28508785d02c2408.tar.bz2
fix blackhole (partially), kill apply1
Diffstat (limited to 'include/data.s')
-rw-r--r--include/data.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/data.s b/include/data.s
index 35c4c8d..c3f113f 100644
--- a/include/data.s
+++ b/include/data.s
@@ -67,8 +67,12 @@ IND_code:
# Blackhole (contains the original thunkptr for debugging purposes)
# | ptr | orig_thunkptr |
BLE_evacuate:
+ pushq 010(%rbp)
+ pushq $BLE_code
+ mov %rsp,%rbp
jmp _gc_evacuate_ret
BLE_scavenge:
+ add $020, %rbp
jmp _gc_scavenge_ret
BLE_info_table: