Ignore:
Timestamp:
2007-11-16T16:18:29Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1b03ed3
Parents:
296426ad
Message:

Support for six syscall arguments on mips32.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/arch/mips32/src/syscall.c

    r296426ad r9c2fb97  
    3636#include <libc.h>
    3737
    38 sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2,
    39                    const sysarg_t p3, const sysarg_t p4,
    40                    const syscall_t id)
     38sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2, const sysarg_t p3,
     39    const sysarg_t p4, const sysarg_t p5, const sysarg_t p6, const syscall_t id)
    4140{
    4241        register sysarg_t __mips_reg_a0 asm("$4") = p1;
     
    4443        register sysarg_t __mips_reg_a2 asm("$6") = p3;
    4544        register sysarg_t __mips_reg_a3 asm("$7") = p4;
     45        register sysarg_t __mips_reg_t0 asm("$8") = p5;
     46        register sysarg_t __mips_reg_t1 asm("$9") = p6;
    4647        register sysarg_t __mips_reg_v0 asm("$2") = id;
    4748       
     
    5354                  "r" (__mips_reg_a2),
    5455                  "r" (__mips_reg_a3),
     56                  "r" (__mips_reg_t0),
     57                  "r" (__mips_reg_t1),
    5558                  "r" (__mips_reg_v0)
    5659                : "%ra" /* We are a function call, although C does not
Note: See TracChangeset for help on using the changeset viewer.