sys/src/sysforcex.c File Reference

system service forced exit More...

#include <linux/linkage.h>
#include <linux/sched.h>
#include <linux/vmalloc.h>
#include <acbdef.h>
#include <pridef.h>
#include <ipldef.h>
#include <ipl.h>
#include <internals.h>
#include <system_data_cells.h>
#include <cwpsdef.h>
#include <cdrpdef.h>
#include <rddef.h>
#include <ssdef.h>
#include <linux/slab.h>
#include <exe_routines.h>
#include <misc_routines.h>
#include <sch_routines.h>
#include <scs_routines.h>

Go to the source code of this file.

Functions

asmlinkage int exe_exit (unsigned int code)
asmlinkage int exe_forcex (unsigned int *pidadr, void *prcnam, unsigned int code)
 system service force exit - see 5.2 13.3.3
 forcex_msg ()
 forcex_dg ()
 forcex_err ()
int cwps_forcex (unsigned int *pidadr, void *prcnam, unsigned int code)


Detailed Description

system service forced exit

Author:
Roar Thronęs

Definition in file sysforcex.c.


Function Documentation

int cwps_forcex ( unsigned int *  pidadr,
void *  prcnam,
unsigned int  code 
)

asmlinkage int exe_exit ( unsigned int  code  ) 

Definition at line 13 of file sysexit.c.

asmlinkage int exe_forcex ( unsigned int *  pidadr,
void *  prcnam,
unsigned int  code 
)

system service force exit - see 5.2 13.3.3

invoke nampid translation

if remote invoke cwps force - NOTE cluster out of order

unlock spin

if not found return

set forcepen flag in pcb

queue a user mode (TODO check mode) to process, running exe_exit

Definition at line 36 of file sysforcex.c.

References _pcb, _acb::acb_l_ast, _acb::acb_l_astprm, _acb::acb_l_pid, cwps_forcex(), exe_nampid(), kmalloc(), sch_qast(), SPIN_SCHED, and SS__REMOTE_PROC.

forcex_dg (  ) 

Definition at line 70 of file sysforcex.c.

forcex_err (  ) 

Definition at line 71 of file sysforcex.c.

forcex_msg (  ) 

Definition at line 69 of file sysforcex.c.

Referenced by cwps_forcex().


Generated on Fri Oct 9 10:26:02 2009 for FreeVMS by  doxygen 1.5.5