hat_getkpfnum(D3) hat_getkpfnum(D3)
NAME
hat_getkpfnum - get physical page ID for kernel virtual
address
SYNOPSIS
#include <sys/vm.h>
#include <sys/types.h>
#include <sys/ddi.h>
uint_t hat_getkpfnum(caddr_t addr);
Arguments
addr The kernel virtual address for which the physical
page ID is to be returned.
DESCRIPTION
hat_getkpfnum returns the physical page ID corresponding to
the virtual address addr.
Return Values
If addr is valid, the corresponding physical page ID is
returned. Otherwise, NOPAGE is returned.
USAGE
This routine can be used to obtain a physical page ID suitable
to be used as the return value of the driver's mmap(D2) entry
point.
A physical page ID is a machine-specific token that uniquely
identifies a page of physical memory in the system (either
system memory or device memory.) No assumptions should be
made about the format of a physical page ID.
Level
Base or Interrupt.
Synchronization Constraints
Does not sleep.
REFERENCES
hat_getppfnum(D3), mmap(D2)
NOTICES
Portability
All processors
Copyright 1994 Novell, Inc. Page 1
hat_getkpfnum(D3) hat_getkpfnum(D3)
Applicability
ddi: 1, 2, 4
kvtoppid(D3) replaces hat_getkpfnum.
Copyright 1994 Novell, Inc. Page 2