minix/man/man2/svrctl.2
David van Moolenbroek ac9ab099c8 General cleanup:
- clean up kernel section of minix/com.h somewhat
- remove ALLOCMEM and VM_ALLOCMEM calls
- remove non-safecopy and minix-vmd support from Inet
- remove SYS_VIRVCOPY and SYS_PHYSVCOPY calls
- remove obsolete segment encoding in SYS_SAFECOPY*
- remove DEVCTL call, svrctl(FSDEVUNMAP), map_driverX
- remove declarations of unimplemented svrctl requests
- remove everything related to swapping to disk
- remove floppysetup.sh
- remove traces of rescue device
- update DESCRIBE.sh with new devices
- some other small changes
2010-01-05 19:39:27 +00:00

43 lines
1.2 KiB
Groff

.\" svrctl.2
.\"
.\" Created: July, 1994 by Philip Homburg <philip@cs.vu.nl>
.TH svrctl 2
.SH NAME
svrctl \- special server control functions
.SH SYNOPSIS
.nf
.ft B
#include <sys/svrctl.h>
int svrctl(u32_t \fIrequest\fP, void *\fIdata\fP);
.ft R
.fi
.SH DESCRIPTION
.B Svrctl
implements some very MINIX 3 specific system calls that don't deserve their own
system call number.
.PP
This system call makes it easy to add new ways of setting and getting system
parameters, but at the same time, backwards compatibility is not guaranteed.
Read the <sys/svrctl.h> include file to see what the structures mentioned below
look like. Most calls are root-only, unless specified otherwise.
.PP
The only way to know how to properly use these calls is to study the
associated server code, or the programs that already use these
calls.
.PP
Current requests are:
.TP 5
.B MMGETPARAM
Request the value of one or all boot parameters. Can be used by non-root.
.TP
.B MMSETPARAM
Set an override for a value of a boot parameter. Can be used by non-root.
.TP
.B FSSIGNON
Register a new device with FS.
.SH "RETURN VALUES"
.B Svrctl
returns 0 upon success and -1 upon failure.
.SH AUTHOR
Philip Homburg <philip@cs.vu.nl>