phunix/minix/servers/pm/profile.c
David van Moolenbroek 1dcfbcd173 Remove support for call profiling
The entire infrastructure relied on an ACK feature, and as such, it
has been broken for years now, with no easy way to repair it.

Change-Id: I783c2a21276967af115a642199f31fef0f14a572
2014-09-30 12:39:03 +00:00

46 lines
995 B
C

/* This file implements entry points for system profiling.
*
* The entry points in this file are:
* do_sprofile: start/stop statistical profiling
*
* Changes:
* 14 Aug, 2006 Created (Rogier Meurs)
*/
#include <minix/config.h>
#include <minix/profile.h>
#include "pm.h"
#include <sys/wait.h>
#include <minix/callnr.h>
#include <minix/com.h>
#include <signal.h>
#include "mproc.h"
/*===========================================================================*
* do_sprofile *
*===========================================================================*/
int do_sprofile(void)
{
#if SPROFILE
int r;
switch(m_in.m_lc_pm_sprof.action) {
case PROF_START:
return sys_sprof(PROF_START, m_in.m_lc_pm_sprof.mem_size,
m_in.m_lc_pm_sprof.freq, m_in.m_lc_pm_sprof.intr_type, who_e,
m_in.m_lc_pm_sprof.ctl_ptr, m_in.m_lc_pm_sprof.mem_ptr);
case PROF_STOP:
return sys_sprof(PROF_STOP,0,0,0,0,0,0);
default:
return EINVAL;
}
#else
return ENOSYS;
#endif
}