blob: 2103f9733e2983037fa10836201fd115db6bfc9c [file] [log] [blame]
/*
* Copyright (c) 2009 The Regents of the University of California.
* See the COPYRIGHT files at the top of this source tree for full
* license information.
*/
#pragma once
#include <ros/common.h>
#include <ros/ring_syscall.h>
#include <arch/types.h>
#include <arch/arch.h>
#include <process.h>
#include <syscall.h>
#include <error.h>
extern struct proc_list arsc_proc_list;
extern spinlock_t arsc_proc_lock;
syscall_sring_t* sys_init_arsc(struct proc* p);
intreg_t syscall_async(struct proc* p, syscall_req_t *syscall);
void arsc_server(uint32_t srcid, long a0, long a1, long a2);
static intreg_t process_generic_syscalls(struct proc* p, size_t max);