Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 504 → Rev 505

/uspace/trunk/libc/arch/ia32/src/syscall.c
28,9 → 28,9
 
#include <libc.h>
 
unsigned int __syscall(const syscall_t id, const unsigned int p1, const unsigned int p2, const unsigned int p3)
sysarg_t __syscall(const syscall_t id, const sysarg_t p1, const sysarg_t p2, const sysarg_t p3)
{
unsigned int ret;
sysarg_t ret;
asm volatile (
"int $0x80\n"
/uspace/trunk/libc/arch/mips32el/src/syscall.c
28,13 → 28,13
 
#include <libc.h>
 
unsigned int __syscall(const syscall_t id, const unsigned int p1, const unsigned int p2, const unsigned int p3)
sysarg_t __syscall(const syscall_t id, const sysarg_t p1, const sysarg_t p2, const sysarg_t p3)
{
register unsigned int __mips_reg_a0 asm("$4") = p1;
register unsigned int __mips_reg_a1 asm("$5") = p2;
register unsigned int __mips_reg_a2 asm("$6") = p3;
register unsigned int __mips_reg_a3 asm("$7") = id;
register unsigned int __mips_reg_v0 asm("$2");
register sysarg_t __mips_reg_a0 asm("$4") = p1;
register sysarg_t __mips_reg_a1 asm("$5") = p2;
register sysarg_t __mips_reg_a2 asm("$6") = p3;
register sysarg_t __mips_reg_a3 asm("$7") = id;
register sysarg_t __mips_reg_v0 asm("$2");
asm volatile (
"syscall\n"