asm-offsets.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef __ASM_OFFSETS_H__
  2. #define __ASM_OFFSETS_H__
  3. /*
  4.  * DO NOT MODIFY.
  5.  *
  6.  * This file was generated by /home/arm/dev_home/kernel/linux-2.6.14.1/Kbuild
  7.  *
  8.  */
  9. #define TSK_ACTIVE_MM 124 /* offsetof(struct task_struct, active_mm) */
  10. #define TI_FLAGS 0 /* offsetof(struct thread_info, flags) */
  11. #define TI_PREEMPT 4 /* offsetof(struct thread_info, preempt_count) */
  12. #define TI_ADDR_LIMIT 8 /* offsetof(struct thread_info, addr_limit) */
  13. #define TI_TASK 12 /* offsetof(struct thread_info, task) */
  14. #define TI_EXEC_DOMAIN 16 /* offsetof(struct thread_info, exec_domain) */
  15. #define TI_CPU 20 /* offsetof(struct thread_info, cpu) */
  16. #define TI_CPU_DOMAIN 24 /* offsetof(struct thread_info, cpu_domain) */
  17. #define TI_CPU_SAVE 28 /* offsetof(struct thread_info, cpu_context) */
  18. #define TI_USED_CP 76 /* offsetof(struct thread_info, used_cp) */
  19. #define TI_TP_VALUE 92 /* offsetof(struct thread_info, tp_value) */
  20. #define TI_FPSTATE 96 /* offsetof(struct thread_info, fpstate) */
  21. #define TI_VFPSTATE 236 /* offsetof(struct thread_info, vfpstate) */
  22. #define TI_IWMMXT_STATE 96 /* (offsetof(struct thread_info, fpstate)+4)&~7 */
  23. #define S_R0 0 /* offsetof(struct pt_regs, ARM_r0) */
  24. #define S_R1 4 /* offsetof(struct pt_regs, ARM_r1) */
  25. #define S_R2 8 /* offsetof(struct pt_regs, ARM_r2) */
  26. #define S_R3 12 /* offsetof(struct pt_regs, ARM_r3) */
  27. #define S_R4 16 /* offsetof(struct pt_regs, ARM_r4) */
  28. #define S_R5 20 /* offsetof(struct pt_regs, ARM_r5) */
  29. #define S_R6 24 /* offsetof(struct pt_regs, ARM_r6) */
  30. #define S_R7 28 /* offsetof(struct pt_regs, ARM_r7) */
  31. #define S_R8 32 /* offsetof(struct pt_regs, ARM_r8) */
  32. #define S_R9 36 /* offsetof(struct pt_regs, ARM_r9) */
  33. #define S_R10 40 /* offsetof(struct pt_regs, ARM_r10) */
  34. #define S_FP 44 /* offsetof(struct pt_regs, ARM_fp) */
  35. #define S_IP 48 /* offsetof(struct pt_regs, ARM_ip) */
  36. #define S_SP 52 /* offsetof(struct pt_regs, ARM_sp) */
  37. #define S_LR 56 /* offsetof(struct pt_regs, ARM_lr) */
  38. #define S_PC 60 /* offsetof(struct pt_regs, ARM_pc) */
  39. #define S_PSR 64 /* offsetof(struct pt_regs, ARM_cpsr) */
  40. #define S_OLD_R0 68 /* offsetof(struct pt_regs, ARM_ORIG_r0) */
  41. #define S_FRAME_SIZE 72 /* sizeof(struct pt_regs) */
  42. #define VMA_VM_MM 0 /* offsetof(struct vm_area_struct, vm_mm) */
  43. #define VMA_VM_FLAGS 20 /* offsetof(struct vm_area_struct, vm_flags) */
  44. #define VM_EXEC 4 /* VM_EXEC */
  45. #define PAGE_SZ 4096 /* PAGE_SIZE */
  46. #define VIRT_OFFSET -1073741824 /* PAGE_OFFSET */
  47. #define SYS_ERROR0 10420224 /* 0x9f0000 */
  48. #define SIZEOF_MACHINE_DESC 56 /* sizeof(struct machine_desc) */
  49. #endif