Home | History | Annotate | Download | only in daemon
      1 /**
      2  * @file daemon/opd_pipe.h
      3  * Functions handling the $SESSIONDIR/opd_pipe FIFO special file.
      4  * NOTE: This code is dealing with potencially insecure input.
      5  *
      6  * @remark Copyright 2008 OProfile authors
      7  * @remark Read the file COPYING
      8  *
      9  * @author Daniel Hansel
     10  */
     11 
     12 #ifndef OPD_PIPE_H_
     13 #define OPD_PIPE_H_
     14 
     15 /**
     16  * opd_create_pipe - creates the oprofiled fifo file
     17  *
     18  * Creates the Oprofile daemon fifo pipe to enable communication between
     19  * the daemon and the 'opcontrol --dump' command. Failure to create the pipe
     20  * is a fatal error.
     21  */
     22 void opd_create_pipe(void);
     23 
     24 /**
     25  * opd_open_pipe - opens the oprofiled fifo file
     26  */
     27 void opd_open_pipe(void);
     28 
     29 /**
     30  * opd_close_pipe - closes the oprofiled fifo file
     31  *
     32  * Closes the Oprofile daemon fifo pipe.
     33  */
     34 void opd_close_pipe(void);
     35 
     36 /**
     37  * is_jitconv_requested - check for request to jit conversion
     38  *
     39  * Checks the Oprofile daemon fifo pipe for do_jitconv request.
     40  * If jit conversion is requested ('do_jitconv' is sent) the check returns 1.
     41  * Otherwise it returns 0.
     42  */
     43 int is_jitconv_requested(void);
     44 
     45 #endif /*OPD_PIPE_H_*/
     46