'\"macro stdmacro
.if n .pH ddi_dki.page_pptonum @(#)page_pptonum	40.5 of 10/10/89
.\" Copyright 1989 AT&T
.de IX
.ie '\\n(.z'' .tm .Index: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9	\\n%
.el \\!.IX \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
..
.nr X
.if \nX=0 .ds x} page_pptonum D3DK "" DDI/DKI "\&"
.if \nX=1 .ds x} page_pptonum D3DK "" DDI/DKI
.if \nX=2 .ds x} page_pptonum D3DK "" "\&"
.if \nX=3 .ds x} page_pptonum "" "" "\&"
.TH \*(x}
.SH NAME
\f4page_pptonum\f1 \- convert page structure to page frame number
.SH SYNOPSIS
.nf
.na
\f4#include <sys/types.h>
#include <vm/page.h>
.sp 0.5
u_int page_pptonum(page_t \f2*pp\f4);\f1
.ad
.fi
.SH ARGUMENT
.RS 0n
.IP "\f2pp\f1" 10n
Pointer to a \f4page\f1 structure.
.RE
.SH DESCRIPTION
\f4page_pptonum\f1 is called to convert a \f4page\f1 structure to
its corresponding page frame number.
.SH RETURN VALUE
The page frame number corresponding to the \f4page\f1 structure is returned.
No error is returned.  If \f2pp\f1 (the \f4page\f1 structure
address) is invalid, the system will panic.
.SH LEVEL
Base or Interrupt
.SH SEE ALSO,
.na
\f4page_numtopp\f1(D3DK),
.ad
