- Timestamp:
- Nov 10, 2015 12:54:50 PM (9 years ago)
- Location:
- trunk/include/iprt/formats
- Files:
-
- 6 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/formats/elf-amd64.h
r58629 r58636 25 25 */ 26 26 27 #ifndef ___i nternal_ldrELFAmd64_h28 #define ___i nternal_ldrELFAmd64_h27 #ifndef ___iprt_formats_elf_amd64_h 28 #define ___iprt_formats_elf_amd64_h 29 29 30 30 /* -
trunk/include/iprt/formats/elf-common.h
r58629 r58636 25 25 */ 26 26 27 #ifndef ___i nternal_ldrELFCommon_h28 #define ___i nternal_ldrELFCommon_h27 #ifndef ___iprt_formats_elf_common_h 28 #define ___iprt_formats_elf_common_h 29 29 30 30 #include <iprt/stdint.h> … … 274 274 275 275 /* Values for n_type. Used in core files. */ 276 #if defined(RT_OS_FREEBSD) /* (added by Ramshankar) */277 # define NT_PRSTATUS 1 /* Process status. */278 # define NT_FPREGSET 2 /* Floating point registers. */279 # define NT_PRPSINFO 3 /* Process state info. */280 #elif defined(RT_OS_SOLARIS) /* (added by Ramshankar) */281 # defineNT_PRSTATUS 1 /* prstatus_t <sys/old_procfs.h> */282 # defineNT_PRFPREG 2 /* prfpregset_t <sys/old_procfs.h> */283 # defineNT_PRPSINFO 3 /* prpsinfo_t <sys/old_procfs.h> */284 # defineNT_PRXREG 4 /* prxregset_t <sys/procfs.h> */285 # defineNT_PLATFORM 5 /* string from sysinfo(SI_PLATFORM) */286 # define NT_AUXV6 /* auxv_t array <sys/auxv.h> */287 # defineNT_LDT 9 /* ssd array <sys/sysi86.h> IA32 only */288 # defineNT_PSTATUS 10 /* pstatus_t <sys/procfs.h> */289 # defineNT_PSINFO 13 /* psinfo_t <sys/procfs.h> */290 # defineNT_PRCRED 14 /* prcred_t <sys/procfs.h> */291 # defineNT_UTSNAME 15 /* struct utsname <sys/utsname.h> */292 # defineNT_LWPSTATUS 16 /* lwpstatus_t <sys/procfs.h> */293 # defineNT_LWPSINFO 17 /* lwpsinfo_t <sys/procfs.h> */294 # defineNT_PRPRIV 18 /* prpriv_t <sys/procfs.h> */295 # defineNT_PRPRIVINFO 19 /* priv_impl_info_t <sys/priv.h> */296 # defineNT_CONTENT 20 /* core_content_t <sys/corectl.h> */297 # defineNT_ZONENAME 21 /* string from getzonenamebyid(3C) */298 # definePF_SUNW_FAILURE 0x00100000 /* mapping absent due to failure */299 # definePN_XNUM 0xffff /* extended program header index */300 #elif defined(RT_OS_LINUX) /* (added by Ramshankar) */301 # define NT_PRSTATUS 1 /* Process status. */302 # define NT_PRFPREG 2 /* Floating point registers. */303 # define NT_PRPSINFO 3 /* Process state info. */304 # define NT_TASKSTRUCT 4 /* Task info. */305 # define NT_AUXV 6 /* Process auxiliary vectors. */306 # define NT_PRXFPREG 0x46e62b7f /* from gdb5.1/include/elf/common.h */276 #if defined(RT_OS_FREEBSD) 277 # define NT_PRSTATUS 1 /* Process status. */ 278 # define NT_FPREGSET 2 /* Floating point registers. */ 279 # define NT_PRPSINFO 3 /* Process state info. */ 280 #elif defined(RT_OS_SOLARIS) 281 # define NT_PRSTATUS 1 /* prstatus_t <sys/old_procfs.h> */ 282 # define NT_PRFPREG 2 /* prfpregset_t <sys/old_procfs.h> */ 283 # define NT_PRPSINFO 3 /* prpsinfo_t <sys/old_procfs.h> */ 284 # define NT_PRXREG 4 /* prxregset_t <sys/procfs.h> */ 285 # define NT_PLATFORM 5 /* string from sysinfo(SI_PLATFORM) */ 286 # define NT_AUXV 6 /* auxv_t array <sys/auxv.h> */ 287 # define NT_LDT 9 /* ssd array <sys/sysi86.h> IA32 only */ 288 # define NT_PSTATUS 10 /* pstatus_t <sys/procfs.h> */ 289 # define NT_PSINFO 13 /* psinfo_t <sys/procfs.h> */ 290 # define NT_PRCRED 14 /* prcred_t <sys/procfs.h> */ 291 # define NT_UTSNAME 15 /* struct utsname <sys/utsname.h> */ 292 # define NT_LWPSTATUS 16 /* lwpstatus_t <sys/procfs.h> */ 293 # define NT_LWPSINFO 17 /* lwpsinfo_t <sys/procfs.h> */ 294 # define NT_PRPRIV 18 /* prpriv_t <sys/procfs.h> */ 295 # define NT_PRPRIVINFO 19 /* priv_impl_info_t <sys/priv.h> */ 296 # define NT_CONTENT 20 /* core_content_t <sys/corectl.h> */ 297 # define NT_ZONENAME 21 /* string from getzonenamebyid(3C) */ 298 # define PF_SUNW_FAILURE 0x00100000 /* mapping absent due to failure */ 299 # define PN_XNUM 0xffff /* extended program header index */ 300 #elif defined(RT_OS_LINUX) 301 # define NT_PRSTATUS 1 /* Process status. */ 302 # define NT_PRFPREG 2 /* Floating point registers. */ 303 # define NT_PRPSINFO 3 /* Process state info. */ 304 # define NT_TASKSTRUCT 4 /* Task info. */ 305 # define NT_AUXV 6 /* Process auxiliary vectors. */ 306 # define NT_PRXFPREG 0x46e62b7f /* from gdb5.1/include/elf/common.h */ 307 307 #endif 308 308 309 309 /* VirtualBox specific NOTE sections (added by Ramshankar) */ 310 310 #ifdef VBOX 311 # define NT_VBOXCORE 0xb00312 # define NT_VBOXCPU 0xb01311 # define NT_VBOXCORE 0xb00 312 # define NT_VBOXCPU 0xb01 313 313 #endif 314 314 … … 335 335 336 336 #endif 337 -
trunk/include/iprt/formats/elf-i386.h
r58629 r58636 25 25 */ 26 26 27 #ifndef ___i nternal_ldrELFi386_h28 #define ___i nternal_ldrELFi386_h27 #ifndef ___iprt_formats_elf_i386_h 28 #define ___iprt_formats_elf_i386_h 29 29 30 30 #if 0 /* later */ -
trunk/include/iprt/formats/elf.h
r58629 r58636 26 26 27 27 28 #ifndef ___i nternal_ldrELF_h29 #define ___i nternal_ldrELF_h28 #ifndef ___iprt_formats_elf_h 29 #define ___iprt_formats_elf_h 30 30 31 31 #if defined(RT_ARCH_AMD64) 32 # include " ldrELF64.h"32 # include "elf64.h" 33 33 typedef Elf64_Addr Elf_Addr; 34 34 typedef Elf64_Half Elf_Half; … … 55 55 56 56 #elif defined(RT_ARCH_X86) 57 # include " ldrELF32.h"57 # include "elf32.h" 58 58 typedef Elf32_Addr Elf_Addr; 59 59 typedef Elf32_Half Elf_Half; … … 83 83 #endif 84 84 85 #endif /* !___internal_ldrELF_h */85 #endif 86 86 -
trunk/include/iprt/formats/elf32.h
r58629 r58636 25 25 */ 26 26 27 #ifndef ___i nternal_ldrELF32_h28 #define ___i nternal_ldrELF32_h27 #ifndef ___iprt_formats_elf32_h 28 #define ___iprt_formats_elf32_h 29 29 30 30 #include <iprt/assert.h> 31 31 32 #include " ldrELFCommon.h"32 #include "elf-common.h" 33 33 34 34 /* … … 185 185 186 186 187 #endif /* !___internal_ldrELF32_h */187 #endif 188 188 -
trunk/include/iprt/formats/elf64.h
r58629 r58636 25 25 */ 26 26 27 #ifndef ___i nternal_ldrELF64_h28 #define ___i nternal_ldrELF64_h27 #ifndef ___iprt_formats_elf64_h 28 #define ___iprt_formats_elf64_h 29 29 30 #include <iprt/assert.h> /* Added by Ramshankar */30 #include <iprt/assert.h> 31 31 32 #include " ldrELFCommon.h"32 #include "elf-common.h" 33 33 34 34 /* … … 184 184 185 185 186 #endif /* !___internal_ldrELF64_h */186 #endif 187 187
Note:
See TracChangeset
for help on using the changeset viewer.