9a21d1a2fd
-The macros take care of prepending the leading underscore when necessary.
19 lines
407 B
ArmAsm
19 lines
407 B
ArmAsm
#include <minix/ipcconst.h>
|
|
#include <machine/asm.h>
|
|
|
|
SYSVEC = 33
|
|
|
|
MSGTAB = 8 /* message table */
|
|
TABCOUNT = 12 /* number of entries in message table */
|
|
|
|
ENTRY(_senda)
|
|
push %ebp
|
|
movl %esp, %ebp
|
|
push %ebx
|
|
movl TABCOUNT(%ebp), %eax /* eax = count */
|
|
movl MSGTAB(%ebp), %ebx /* ebx = table */
|
|
movl $SENDA, %ecx /* _senda(table, count) */
|
|
int $SYSVEC /* trap to the kernel */
|
|
pop %ebx
|
|
pop %ebp
|
|
ret
|