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 */ 22void opd_create_pipe(void); 23 24/** 25 * opd_open_pipe - opens the oprofiled fifo file 26 */ 27void opd_open_pipe(void); 28 29/** 30 * opd_close_pipe - closes the oprofiled fifo file 31 * 32 * Closes the Oprofile daemon fifo pipe. 33 */ 34void 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 */ 43int is_jitconv_requested(void); 44 45#endif /*OPD_PIPE_H_*/ 46