freebsd 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. # the following are for BSD/i386 (FreeBSD, NetBSD, etc.)
  2. 0 lelong&0377777777 041400407 BSD/i386
  3. >20 lelong <4096
  4. >>3 byte&0xC0 &0x80 shared library
  5. >>3 byte&0xC0 0x40 PIC object
  6. >>3 byte&0xC0 0x00 object
  7. >20 lelong >4095
  8. >>3 byte&0x80 0x80 dynamically linked executable
  9. >>3 byte&0x80 0x00 executable
  10. >16 lelong >0 not stripped
  11. 0 lelong&0377777777 041400410 BSD/i386 pure
  12. >20 lelong <4096
  13. >>3 byte&0xC0 &0x80 shared library
  14. >>3 byte&0xC0 0x40 PIC object
  15. >>3 byte&0xC0 0x00 object
  16. >20 lelong >4095
  17. >>3 byte&0x80 0x80 dynamically linked executable
  18. >>3 byte&0x80 0x00 executable
  19. >16 lelong >0 not stripped
  20. 0 lelong&0377777777 041400413 BSD/i386 demand paged
  21. >20 lelong <4096
  22. >>3 byte&0xC0 &0x80 shared library
  23. >>3 byte&0xC0 0x40 PIC object
  24. >>3 byte&0xC0 0x00 object
  25. >20 lelong >4095
  26. >>3 byte&0x80 0x80 dynamically linked executable
  27. >>3 byte&0x80 0x00 executable
  28. >16 lelong >0 not stripped
  29. 0 lelong&0377777777 041400314 BSD/i386 compact demand paged
  30. >20 lelong <4096
  31. >>3 byte&0xC0 &0x80 shared library
  32. >>3 byte&0xC0 0x40 PIC object
  33. >>3 byte&0xC0 0x00 object
  34. >20 lelong >4095
  35. >>3 byte&0x80 0x80 dynamically linked executable
  36. >>3 byte&0x80 0x00 executable
  37. >16 lelong >0 not stripped
  38. 0 belong&0377777777 041400407 BSD/i386
  39. >20 belong <4096
  40. >>0 byte&0xC0 &0x80 shared library
  41. >>0 byte&0xC0 0x40 PIC object
  42. >>0 byte&0xC0 0x00 object
  43. >20 belong >4095
  44. >>0 byte&0x80 0x80 dynamically linked executable
  45. >>0 byte&0x80 0x00 executable
  46. >16 belong >0 not stripped
  47. 0 belong&0377777777 041400410 BSD/i386 pure
  48. >20 belong <4096
  49. >>0 byte&0xC0 &0x80 shared library
  50. >>0 byte&0xC0 0x40 PIC object
  51. >>0 byte&0xC0 0x00 object
  52. >20 belong >4095
  53. >>0 byte&0x80 0x80 dynamically linked executable
  54. >>0 byte&0x80 0x00 executable
  55. >16 belong >0 not stripped
  56. 0 belong&0377777777 041400413 BSD/i386 demand paged
  57. >20 belong <4096
  58. >>0 byte&0xC0 &0x80 shared library
  59. >>0 byte&0xC0 0x40 PIC object
  60. >>0 byte&0xC0 0x00 object
  61. >20 belong >4095
  62. >>0 byte&0x80 0x80 dynamically linked executable
  63. >>0 byte&0x80 0x00 executable
  64. >16 belong >0 not stripped
  65. 0 belong&0377777777 041400314 BSD/i386 compact demand paged
  66. >20 belong <4096
  67. >>0 byte&0xC0 &0x80 shared library
  68. >>0 byte&0xC0 0x40 PIC object
  69. >>0 byte&0xC0 0x00 object
  70. >20 belong >4095
  71. >>0 byte&0x80 0x80 dynamically linked executable
  72. >>0 byte&0x80 0x00 executable
  73. >16 belong >0 not stripped
  74. # XXX gross hack to identify core files
  75. # cores start with a struct tss; we take advantage of the following:
  76. # byte 7: highest byte of the kernel stack pointer, always 0xfe
  77. # 8/9: kernel (ring 0) ss value, always 0x0010
  78. # 10 - 27: ring 1 and 2 ss/esp, unused, thus always 0
  79. # 28: low order byte of the current PTD entry, always 0 since the
  80. # PTD is page-aligned
  81. #
  82. 7 string \357\020\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 BSD i386 a.out core file
  83. >1031 string >\0 from "%s"
  84. # /var/run/ld.so.hints
  85. # What are you laughing about?
  86. 0 lelong 011421044151 BSD ld.so hints file
  87. >4 lelong >0 (version %d)