162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * Copyright (C) 2000 - 2008 Jeff Dike (jdike@{addtoit,linux.intel}.com) 362306a36Sopenharmony_ci * Licensed under the GPL 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <asm/unistd.h> 762306a36Sopenharmony_ci#include <sysdep/ptrace.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_citypedef long syscall_handler_t(struct syscall_args); 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciextern syscall_handler_t *sys_call_table[]; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#define EXECUTE_SYSCALL(syscall, regs) \ 1462306a36Sopenharmony_ci ((*sys_call_table[syscall]))(SYSCALL_ARGS(®s->regs)) 15