new emulation specific sysctls.
This commit is contained in:
parent
58d461858a
commit
c5f93c4fac
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: sysctl.h,v 1.73 2002/01/31 00:32:47 kleink Exp $ */
|
/* $NetBSD: sysctl.h,v 1.74 2002/03/20 00:23:46 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1989, 1993
|
* Copyright (c) 1989, 1993
|
||||||
@ -92,7 +92,8 @@ struct ctlname {
|
|||||||
#define CTL_DDB 9 /* in-kernel debugger */
|
#define CTL_DDB 9 /* in-kernel debugger */
|
||||||
#define CTL_PROC 10 /* per-proc attr */
|
#define CTL_PROC 10 /* per-proc attr */
|
||||||
#define CTL_VENDOR 11 /* vendor-specific data */
|
#define CTL_VENDOR 11 /* vendor-specific data */
|
||||||
#define CTL_MAXID 12 /* number of valid top-level ids */
|
#define CTL_EMUL 12 /* emulation-specific data */
|
||||||
|
#define CTL_MAXID 13 /* number of valid top-level ids */
|
||||||
|
|
||||||
#define CTL_NAMES { \
|
#define CTL_NAMES { \
|
||||||
{ 0, 0 }, \
|
{ 0, 0 }, \
|
||||||
@ -107,6 +108,7 @@ struct ctlname {
|
|||||||
{ "ddb", CTLTYPE_NODE }, \
|
{ "ddb", CTLTYPE_NODE }, \
|
||||||
{ "proc", CTLTYPE_NODE }, \
|
{ "proc", CTLTYPE_NODE }, \
|
||||||
{ "vendor", CTLTYPE_NODE }, \
|
{ "vendor", CTLTYPE_NODE }, \
|
||||||
|
{ "emul", CTLTYPE_NODE }, \
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -626,6 +628,20 @@ struct kinfo_proc2 {
|
|||||||
{ "hard", CTLTYPE_QUAD }, \
|
{ "hard", CTLTYPE_QUAD }, \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CTL_EMUL definitions
|
||||||
|
*
|
||||||
|
* Second level identifier specifies which emulation variable.
|
||||||
|
* Subsequent levels are specified in the emulations themselves.
|
||||||
|
*/
|
||||||
|
#define EMUL_LINUX 1
|
||||||
|
|
||||||
|
#define EMUL_MAXID 2
|
||||||
|
#define CTL_EMUL_NAMES { \
|
||||||
|
{ 0, 0 }, \
|
||||||
|
{ "linux", CTLTYPE_NODE }, \
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#ifdef _KERNEL
|
||||||
/*
|
/*
|
||||||
* CTL_DEBUG variables.
|
* CTL_DEBUG variables.
|
||||||
@ -691,6 +707,7 @@ int debug_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
|||||||
#endif
|
#endif
|
||||||
int net_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
int net_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
||||||
int cpu_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
int cpu_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
||||||
|
int emul_sysctl(int *, u_int, void *, size_t *, void *, size_t, struct proc *);
|
||||||
|
|
||||||
/* ddb_sysctl() declared in ddb_var.h */
|
/* ddb_sysctl() declared in ddb_var.h */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user