summaryrefslogtreecommitdiff
path: root/lib/libc/gen/getpagesize.3
blob: 51b68e6640e8e1cd921c8ba93ca799641824ef26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.\"	$NetBSD: getpagesize.3,v 1.12 2003/08/07 16:42:50 agc Exp $
.\"
.\" Copyright (c) 1983, 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     @(#)getpagesize.3	8.1 (Berkeley) 6/4/93
.\"
.Dd June 4, 1993
.Dt GETPAGESIZE 3
.Os
.Sh NAME
.Nm getpagesize
.Nd get system page size
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
.In unistd.h
.Ft int
.Fn getpagesize void
.Sh DESCRIPTION
.Bf -symbolic
This interface is obsoleted by
.Xr sysconf 3 .
.Ef
.Pp
.Fn getpagesize
returns the number of bytes in a page.
Page granularity is the granularity of many of the memory management calls.
.Pp
The page size is a
.Em system
page size and may not be the same as the underlying
hardware page size.
.Sh SEE ALSO
.Xr pagesize 1 ,
.Xr sbrk 2 ,
.Xr sysconf 3
.Sh HISTORY
The
.Nm
function call appeared in
.Bx 4.2 .
n title='2006-03-29 06:28:38 +0000'>2006-03-29Use device_private().thorpej 2005-12-11merge ktrace-lwp.christos 2005-02-27nuke trailing whitespaceperry 2005-01-11ansify and KNFkent 2005-01-11fix compilation errorskent 2005-01-10merge kent-audio1 branch, which introduces audio filter pipeline to the MIkent 2004-10-29constify audio_hw_if, midi_hw_if, and radio_hw_if.yamt 2003-09-10Use EBDMA_BURST_SIZE_16. Introduce EBus specific round_blocksize touwe 2003-07-14add missing __KERNEL_RCSID()lukem 2003-05-03DMA, not dma nor Dma.wiz 2002-12-10Remove the `flags' argument from bus_intr_establish().pk 2002-10-02Add trailing ; to CFATTACH_DECL.thorpej 2002-09-30Use CFATTACH_DECL().thorpej 2002-09-27Declare all cfattach structures const.thorpej 2002-04-04Prettify error message.uwe 2002-03-22Fix some handle/tag confusion. This makes it compile on sparc64 again.martin 2002-03-21Do not even bother trying to use the mappings provided by the PROM.eeh 2002-03-21Remove struct ebus_dmac_reg to discourage indiscriminate usage ofuwe 2002-03-21Drop BUS_SPACE_MAP_LINEAR and properly bus_space_*-ify this so that ituwe 2002-03-12Fix whitespace nits (oops).uwe 2002-03-12Rework the driver to add EBus DMA support and improve APC DMA support.uwe 2002-03-12Drop ebus_bus_map(), use plain bus_space_map() instead.uwe 2002-03-01Remove EBUS_PADDR_FROM_REG, as it does not realy creates a paddr on sparc.martin 2002-02-18Shared ebusvar.h for sparc and sparc64.uwe 2002-02-18Add DMA definitions.uwe