Does anyone know why the libc system call functions for spim add four to the stack pointer (R29) before issuing the SYSCALL instruction?
/sys/src/libc/9syscall/mkfile:/spim It was introduced in the third edition but there were never any spim kernels released so I wasn't able to compare the libc additions to the trap code. I was watching one of adventuresin9's videos about his ongoing port to the MediaTek MT7688 and he mentioned having to modify the stack offsets in the syscall trap handler just as cherry9 had done for the loongson port. Is there any reason not to simply get rid of that ADD $4? Cheers, Anthony ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T589fa55313abbdb4-Mc96c7cb218c2b6a69a83b8e8 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription