From f1f8dbbed01d67a3cb64a17c73078d124c33d2ab Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 4 Feb 2014 15:29:06 -0800 Subject: Abandon MIPS convention for indicating syscall errors in register a3 --- pk/syscall.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'pk/syscall.h') diff --git a/pk/syscall.h b/pk/syscall.h index f759e83..fcb3423 100644 --- a/pk/syscall.h +++ b/pk/syscall.h @@ -1,6 +1,15 @@ // See LICENSE for license details. +#ifndef _PK_SYSCALL_H +#define _PK_SYSCALL_H + #include +#define IS_ERR_VALUE(x) ((unsigned long)(x) >= (unsigned long)-4096) +#define ERR_PTR(x) ((void*)(long)(x)) +#define PTR_ERR(x) ((long)(x)) + void sys_exit(int code) __attribute__((noreturn)); -sysret_t syscall(long a0, long a1, long a2, long a3, long a4, long a5, long n); +long syscall(long a0, long a1, long a2, long a3, long a4, long a5, long n); + +#endif -- cgit v1.1