src/kernel/system.c File Reference

#include "debug.h"
#include "kernel.h"
#include "system.h"
#include "proc.h"
#include "vm.h"
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <string.h>
#include <sys/sigcontext.h>
#include <minix/endpoint.h>
#include <minix/safecopies.h>
#include <minix/portio.h>

Go to the source code of this file.

Defines

#define map(call_nr, handler)

Functions

FORWARD _PROTOTYPE (void initialize,(void))
FORWARD _PROTOTYPE (struct proc *vmrestart_check,(message *))
PUBLIC void sys_task ()
PRIVATE void initialize (void)
PUBLIC int get_priv (struct proc *rc, int priv_id)
PUBLIC void set_sendto_bit (struct proc *rp, int id)
PUBLIC void unset_sendto_bit (struct proc *rp, int id)
PUBLIC void send_sig (int proc_nr, int sig_nr)
PUBLIC void cause_sig (proc_nr_t proc_nr, int sig_nr)
PUBLIC void sig_delay_done (struct proc *rp)
PUBLIC phys_bytes umap_bios (vir_bytes vir_addr, vir_bytes bytes)
PUBLIC phys_bytes umap_grant (struct proc *rp, cp_grant_id_t grant, vir_bytes bytes)
PUBLIC void clear_endpoint (struct proc *rc)
PRIVATE struct procvmrestart_check (message *m)

Variables

PUBLIC int(* call_vec [NR_SYS_CALLS])(message *m_ptr)
char * callnames [NR_SYS_CALLS]


Define Documentation

#define map ( call_nr,
handler   ) 

Value:

Definition at line 56 of file system.c.


Function Documentation

FORWARD _PROTOTYPE ( struct proc vmrestart_check,
(message *)   
)

FORWARD _PROTOTYPE ( void  initialize,
(void)   
)

PUBLIC void cause_sig ( proc_nr_t  proc_nr,
int  sig_nr 
)

Definition at line 339 of file system.c.

PUBLIC void clear_endpoint ( struct proc rc  ) 

Definition at line 457 of file system.c.

PUBLIC int get_priv ( struct proc rc,
int  priv_id 
)

Definition at line 241 of file system.c.

PRIVATE void initialize ( void   ) 

Definition at line 147 of file system.c.

PUBLIC void send_sig ( int  proc_nr,
int  sig_nr 
)

Definition at line 315 of file system.c.

PUBLIC void set_sendto_bit ( struct proc rp,
int  id 
)

Definition at line 273 of file system.c.

PUBLIC void sig_delay_done ( struct proc rp  ) 

Definition at line 375 of file system.c.

PUBLIC void sys_task (  ) 

Definition at line 67 of file system.c.

PUBLIC phys_bytes umap_bios ( vir_bytes  vir_addr,
vir_bytes  bytes 
)

Definition at line 393 of file system.c.

PUBLIC phys_bytes umap_grant ( struct proc rp,
cp_grant_id_t  grant,
vir_bytes  bytes 
)

Definition at line 418 of file system.c.

PUBLIC void unset_sendto_bit ( struct proc rp,
int  id 
)

Definition at line 301 of file system.c.

PRIVATE struct proc* vmrestart_check ( message m  )  [read]

Definition at line 548 of file system.c.


Variable Documentation

PUBLIC int(* call_vec[NR_SYS_CALLS])(message *m_ptr)

char* callnames[NR_SYS_CALLS]

Definition at line 54 of file system.c.


Generated on Tue Mar 9 04:36:21 2010 for Minix by  doxygen 1.5.8