arch_prctl() - Unix、Linux 系统调用
Tutorials Point


  Unix 初学者指南
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于 TP  

arch_prctl() - Unix、Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

arch_prctl - 设置体系结构特定的线程状态

语法

#include <asm/prctl.h>
#include <sys/prctl.h>

int arch_prctl(int code, unsigned long addr)

描述

arch_prctl() 函数设置体系结构特定的进程或线程状态。code 选择一个子函数并将其参数 addr 传递给它。

x86-64 的子函数是

标签描述
ARCH_SET_FS FS寄存器的 64 位基址设置为addr
ARCH_GET_FS 将当前线程的FS寄存器的 64 位基址值返回到address参数指向的unsigned long
ARCH_SET_GS GS寄存器的 64 位基址设置为addr
ARCH_GET_GS 将当前线程的GS寄存器的 64 位基址值返回到address参数指向的unsigned long中。

错误

标签描述
EFAULT addr指向一个未映射的地址或位于进程地址空间之外。
EINVAL code不是有效的子命令。
EPERM addr位于进程地址空间之外。

作者

手册页由 Andi Kleen 编写。

符合标准

arch_prctl() 是 Linux/x86-64 扩展,不应在旨在可移植的程序中使用。

参见



previous next Printer Friendly

广告


  

广告



广告