zoukankan      html  css  js  c++  java
  • Linux中pt_regs结构体

    该系统调用所需要的参数pt_regs在include/asm-i386/ptrace.h文件中定义:
    struct pt_regs {
    long ebx;                  //可执行文件路径的指针(regs.ebx中
    long ecx;                  //命令行参数的指针(regs.ecx中)
    long edx;                  //环境变量的指针(regs.edx中)。
    long esi;
    long edi;
    long ebp;
    long eax;
    int xds;
    int xes;
    long orig_eax;
    long eip;
    int xcs;
    long eflags;
    long esp;
    int xss;
    };
    该 参数描述了在执行该系统调用时,用户态下的CPU寄存器在核心态的栈中的保存情况。通过这个参数,sys_execve能获得保存在用户空间的以下信息: 可执行文件路径的指针(regs.ebx中)、命令行参数的指针(regs.ecx中)和环境变量的指针(regs.edx中)。

  • 相关阅读:
    什么是web框架
    编写CGI程序步骤
    web开发 c/s结构 和 b/s结构
    python自带的web服务器
    自制计算器
    条件判断
    模版继承
    参数传递
    异常处理
    【uoj#244】[UER #7]短路 CDQ分治+斜率优化dp
  • 原文地址:https://www.cnblogs.com/wanghetao/p/2238310.html
Copyright © 2011-2022 走看看