LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    arch_prctl

    
    
    

    SYNOPSIS

           #include <asm/prctl.h>
           #include <sys/prctl.h>
    
           int arch_prctl(int code, unsigned long addr);
           int arch_prctl(int code, unsigned long *addr);
    
    
    

    DESCRIPTION

           The  arch_prctl() function sets architecture-specific process or thread
           state.  code selects a subfunction and passes argument addr to it; addr
           is  interpreted as either an unsigned long for the "set" operations, or
           as an unsigned long *, for the "get" operations.
    
           Subfunctions for x86-64 are:
    
           ARCH_SET_FS
                  Set the 64-bit base for the FS register to addr.
    
           ARCH_GET_FS
                  Return the 64-bit base value for the FS register of the  current
                  thread in the unsigned long pointed to by addr.
    
           ARCH_SET_GS
                  Set the 64-bit base for the GS register to addr.
    
           ARCH_GET_GS
                  Return  the 64-bit base value for the GS register of the current
                  thread in the unsigned long pointed to by addr.
    
    
    

    RETURN VALUE

           On success, arch_prctl() returns 0; on error, -1 is returned, and errno
           is set to indicate the error.
    
    
    

    ERRORS

           EFAULT addr  points  to  an  unmapped address or is outside the process
                  address space.
    
           EINVAL code is not a valid subcommand.
    
           EPERM  addr is outside the process address space.
    
    
    

    CONFORMING TO

           arch_prctl() is a Linux/x86-64 extension and should not be used in pro-
           grams intended to be portable.
    
    
    

    NOTES

           arch_prctl() is supported only on Linux/x86-64 for 64-bit programs cur-
           rently.
    
           The 64-bit base changes when a new 32-bit segment selector is loaded.
    
           ARCH_SET_GS is disabled in some kernels.
    
    
    

    SEE ALSO

           mmap(2), modify_ldt(2), prctl(2), set_thread_area(2)
    
           AMD X86-64 Programmer's manual
    
    
    

    Linux 2007-12-26 ARCH_PRCTL(2)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz