Changeset 58636 in vbox for trunk/include/iprt/formats/elf-common.h
- Timestamp:
- Nov 10, 2015 12:54:50 PM (9 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.