Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ hat_getkpfnum(D3) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       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








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026