The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

bp_mapin (9)
  • >> bp_mapin (9) ( Solaris man: Ядро )
  •  

    NAME

    bp_mapin - allocate virtual address space
     
    

    SYNOPSIS

    #include <sys/types.h>
    #include <sys/buf.h>
    
    
    
    void bp_mapin(struct buf *bp);
    

     

    INTERFACE LEVEL

    Architecture independent level 1 (DDI/DKI).  

    PARAMETERS

    bp

    Pointer to the buffer header structure.

     

    DESCRIPTION

    bp_mapin() is used to map virtual address space to a page list maintained by the buffer header during a paged- I/O request. bp_mapin() allocates system virtual address space, maps that space to the page list, and returns the starting address of the space in the bp->b_un.b_addr field of the buf(9S) structure. Virtual address space is then deallocated using the bp_mapout(9F) function.

    If a null page list is encountered, bp_mapin() returns without allocating space and no mapping is performed.  

    CONTEXT

    bp_mapin() can be called from user and kernel contexts.  

    SEE ALSO

    bp_mapout(9F), buf(9S)

    Writing Device Drivers


     

    Index

    NAME
    SYNOPSIS
    INTERFACE LEVEL
    PARAMETERS
    DESCRIPTION
    CONTEXT
    SEE ALSO


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру