diff --git a/src/asm/ppc64/ontop_ppc64_sysv_elf_gas.S b/src/asm/ppc64/ontop_ppc64_sysv_elf_gas.S index de67605..c298fc5 100644 --- a/src/asm/ppc64/ontop_ppc64_sysv_elf_gas.S +++ b/src/asm/ppc64/ontop_ppc64_sysv_elf_gas.S @@ -174,6 +174,9 @@ ostd_ontop_fcontext: # restore CTR mtctr %r5 + # store cb entrypoint in %r12, used for TOC calculation + mr %r12, %r5 + # copy transfer_t into ontop_fn arg registers mr %r3, %r7 # arg pointer already in %r4