⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ptrace.h

📁 自己做的交叉编译工具!gcc-3.4.5,glibc-2.3.6在ubuntu8.04上做的面向kernel-2.6.28的交叉编译工具
💻 H
字号:
/* *  linux/include/asm-arm/ptrace.h * *  Copyright (C) 1996-2003 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#ifndef __ASM_ARM_PTRACE_H#define __ASM_ARM_PTRACE_H#define PTRACE_GETREGS		12#define PTRACE_SETREGS		13#define PTRACE_GETFPREGS	14#define PTRACE_SETFPREGS	15#define PTRACE_GETWMMXREGS	18#define PTRACE_SETWMMXREGS	19#define PTRACE_OLDSETOPTIONS	21#define PTRACE_GET_THREAD_AREA	22/* * PSR bits */#define USR26_MODE	0x00000000#define FIQ26_MODE	0x00000001#define IRQ26_MODE	0x00000002#define SVC26_MODE	0x00000003#define USR_MODE	0x00000010#define FIQ_MODE	0x00000011#define IRQ_MODE	0x00000012#define SVC_MODE	0x00000013#define ABT_MODE	0x00000017#define UND_MODE	0x0000001b#define SYSTEM_MODE	0x0000001f#define MODE32_BIT	0x00000010#define MODE_MASK	0x0000001f#define PSR_T_BIT	0x00000020#define PSR_F_BIT	0x00000040#define PSR_I_BIT	0x00000080#define PSR_J_BIT	0x01000000#define PSR_Q_BIT	0x08000000#define PSR_V_BIT	0x10000000#define PSR_C_BIT	0x20000000#define PSR_Z_BIT	0x40000000#define PSR_N_BIT	0x80000000#define PCMASK		0/* * Groups of PSR bits */#define PSR_f		0xff000000	/* Flags		*/#define PSR_s		0x00ff0000	/* Status		*/#define PSR_x		0x0000ff00	/* Extension		*/#define PSR_c		0x000000ff	/* Control		*/#ifndef __ASSEMBLY__/* this struct defines the way the registers are stored on the   stack during a system call. */struct pt_regs {	long uregs[18];};#define ARM_cpsr	uregs[16]#define ARM_pc		uregs[15]#define ARM_lr		uregs[14]#define ARM_sp		uregs[13]#define ARM_ip		uregs[12]#define ARM_fp		uregs[11]#define ARM_r10		uregs[10]#define ARM_r9		uregs[9]#define ARM_r8		uregs[8]#define ARM_r7		uregs[7]#define ARM_r6		uregs[6]#define ARM_r5		uregs[5]#define ARM_r4		uregs[4]#define ARM_r3		uregs[3]#define ARM_r2		uregs[2]#define ARM_r1		uregs[1]#define ARM_r0		uregs[0]#define ARM_ORIG_r0	uregs[17]#define pc_pointer(v) \	((v) & ~PCMASK)#define instruction_pointer(regs) \	(pc_pointer((regs)->ARM_pc))#endif /* __ASSEMBLY__ */#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -