The OpenNET Project / Index page

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

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

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

mprotect (2)
  • mprotect (2) ( Solaris man: Системные вызовы )
  • >> mprotect (2) ( FreeBSD man: Системные вызовы )
  • mprotect (2) ( Русские man: Системные вызовы )
  • mprotect (2) ( Linux man: Системные вызовы )
  • mprotect (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    mprotect
    
     - control the protection of pages
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <sys/mman.h>
    int mprotect (const void *addr size_t len int prot);
     

    DESCRIPTION

    The mprotect ();
    system call changes the specified pages to have protection Fa prot . Not all implementations will guarantee protection on a page basis; the granularity of protection changes may be as large as an entire region. A region is the virtual address space defined by the start and end addresses of a Vt struct vm_map_entry .

    Currently these protection bits are known, which can be combined, OR'd together:

    PROT_NONE
    No permissions at all.
    PROT_READ
    The pages can be read.
    PROT_WRITE
    The pages can be written.
    PROT_EXEC
    The pages can be executed.

     

    RETURN VALUES

    Rv -std mprotect  

    ERRORS

    The mprotect ();
    system call will fail if:

    Bq Er EINVAL
    The virtual address range specified by the Fa addr and Fa len arguments is not valid.
    Bq Er EACCES
    The calling process was not allowed to change the protection to the value specified by the Fa prot argument.

     

    SEE ALSO

    madvise(2), mincore(2), msync(2), munmap(2)  

    HISTORY

    The mprotect ();
    system call first appeared in BSD 4.4


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    HISTORY


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




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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