Deleted Added
full compact
kern_mib.c (105046) kern_mib.c (106605)
1/*-
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Mike Karels at Berkeley Software Design, Inc.
7 *
8 * Quite extensively rewritten by Poul-Henning Kamp of the FreeBSD

--- 23 unchanged lines hidden (view full) ---

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)kern_sysctl.c 8.4 (Berkeley) 4/14/94
1/*-
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Mike Karels at Berkeley Software Design, Inc.
7 *
8 * Quite extensively rewritten by Poul-Henning Kamp of the FreeBSD

--- 23 unchanged lines hidden (view full) ---

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)kern_sysctl.c 8.4 (Berkeley) 4/14/94
40 * $FreeBSD: head/sys/kern/kern_mib.c 105046 2002-10-13 14:26:29Z mike $
40 * $FreeBSD: head/sys/kern/kern_mib.c 106605 2002-11-07 23:57:17Z tmm $
41 */
42
43#include "opt_posix.h"
44
45#include <sys/param.h>
46#include <sys/kernel.h>
47#include <sys/systm.h>
48#include <sys/sysctl.h>

--- 95 unchanged lines hidden (view full) ---

144#endif
145
146SYSCTL_INT(_hw, HW_BYTEORDER, byteorder, CTLFLAG_RD,
147 0, BYTE_ORDER, "System byte order");
148
149SYSCTL_INT(_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD,
150 0, PAGE_SIZE, "System memory page size");
151
41 */
42
43#include "opt_posix.h"
44
45#include <sys/param.h>
46#include <sys/kernel.h>
47#include <sys/systm.h>
48#include <sys/sysctl.h>

--- 95 unchanged lines hidden (view full) ---

144#endif
145
146SYSCTL_INT(_hw, HW_BYTEORDER, byteorder, CTLFLAG_RD,
147 0, BYTE_ORDER, "System byte order");
148
149SYSCTL_INT(_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD,
150 0, PAGE_SIZE, "System memory page size");
151
152static int
153sysctl_hw_physmem(SYSCTL_HANDLER_ARGS)
154{
155 u_long val;
156
157 val = ctob(physmem);
158 return (sysctl_handle_long(oidp, &val, 0, req));
159}
160
161SYSCTL_PROC(_hw, HW_PHYSMEM, physmem, CTLTYPE_ULONG | CTLFLAG_RD,
162 0, 0, sysctl_hw_physmem, "LU", "");
163
164static int
165sysctl_hw_usermem(SYSCTL_HANDLER_ARGS)
166{
167 u_long val;
168
169 val = ctob(physmem - cnt.v_wire_count);
170 return (sysctl_handle_long(oidp, &val, 0, req));
171}
172
173SYSCTL_PROC(_hw, HW_USERMEM, usermem, CTLTYPE_ULONG | CTLFLAG_RD,
174 0, 0, sysctl_hw_usermem, "LU", "");
175
176SYSCTL_ULONG(_hw, OID_AUTO, availpages, CTLFLAG_RD, &physmem, 0, "");
177
152static char machine_arch[] = MACHINE_ARCH;
153SYSCTL_STRING(_hw, HW_MACHINE_ARCH, machine_arch, CTLFLAG_RD,
154 machine_arch, 0, "System architecture");
155
156char hostname[MAXHOSTNAMELEN];
157
158static int
159sysctl_hostname(SYSCTL_HANDLER_ARGS)

--- 178 unchanged lines hidden ---
178static char machine_arch[] = MACHINE_ARCH;
179SYSCTL_STRING(_hw, HW_MACHINE_ARCH, machine_arch, CTLFLAG_RD,
180 machine_arch, 0, "System architecture");
181
182char hostname[MAXHOSTNAMELEN];
183
184static int
185sysctl_hostname(SYSCTL_HANDLER_ARGS)

--- 178 unchanged lines hidden ---