Preamble

This is information about well known numbers on various OSes and architectures. This information is obtained with a tiny C program, available at http://www.via.ecp.fr/~bbp/sysnumbers/systest/systest.c and at http://www.via.ecp.fr/~bbp/sysnumbers/systest/systest-kr.c for the non-ANSI version (yes, even today, some compilers do not recognize ANSI style); older versions may also be found at http://www.via.ecp.fr/~bbp/sysnumbers/systest/. The page itself is generated with a python load of crap available at http://www.via.ecp.fr/~bbp/sysnumbers/sysnumbers.pyg. Of course, some of these numbers may vary depending on local conditions. They may also be randomized by certain operating systems and/or kernel patches. They are given as is.

Please feel free to send feedback, improvements, corrections and contributions to this page to bbp@via.ecp.fr. To submit a new entry, please mail me the output on stdout of the aforementionned systest software, and don't forget to tell me which CPU you are using, as well as any other detail of importance (kernel patches, distribution and amount of memory on Linux boxes for instance). Don't forget I don't know all architectures, and this implies that your entry will be useless if you don't supply enough information. I can't guess what parameters may be of importance on your particular operating system, nor can I guess what the complete name of your architecture is if I don't have it. If you really want to do the perfect submission, put a [systest] flag in the subject field. At last, if you don't want to be listed in the credits section, don't forget to tell me.

Table of contents

  AIX
    AIX 4.3
    AIX 5.1
    AIX 5.2
    AIX 5.3
  BSD
    BSD/OS 4.0
    FreeBSD 4.6
    NetBSD 1.5
    NetBSD 1.6
    OpenBSD 2.9
    OpenBSD 3.1
  Compaq Tru64 Unix
    Compaq Tru64 Unix 4
    Compaq Tru64 Unix 5
  Darwin
    Darwin 5.5
    Darwin 6.0
    Darwin 6.7
    Darwin 7.9
    Darwin 8.0
  HP-UX
    HP-UX 11i
  IRIX
    IRIX 6
  Linux
    Linux 2.0
    Linux 2.2
    Linux 2.4
    Linux 2.6
  SCO UnixWare
    SCO UnixWare 7
  SunOS
    SunOS 5.6
    SunOS 5.7
    SunOS 5.8
    SunOS 5.9
    SunOS 5.10
  Keywords explanation
  Credits


AIX

AIX 4.3

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
RISC 6000 43P/1400x20000E480x10000C780x200010540x200010580x200110600x2FF230000x2FF22FF80x30000000AIX foobar 3 4 009251104C00

AIX 5.1

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
RS/6000 43P Model 150 PowerPC 604e @ 375MHz0x200017F80x10007C540x20001B640x20001B680x20001B6C0x2FF230000x2FF22FF80x30005000AIX foobar 1 5 0002F66F4C00

AIX 5.2

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
BladeCenter JS20 PowerPC 970 2 @ 2.2GHz0x2000165C0x100079940x200019C40x200019C80x200019CC0x2FF230000x2FF22FF80x30005000AIX foobar 2 5 000129D7D000

AIX 5.3

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
RS/6000 43P Model 150 PowerPC 604e @ 375MHz0x200013740x100083640x200016EC0x200016F00x200016F40x2FF230000x2FF22FF80x30005000AIX foobar 3 5 0002F63F4C00


BSD

BSD/OS 4.0

Use this values with care, they are probably partly wrong. The stack and the heap are probably located in adjacent pages, yielding a wrong stack address. Any BSD/OS specialist around got a better explanation?
cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
x860x804866C0x80488760x8049B3C0x8049B400x804C0000x804C0000x8049A600xC0D0000BSD/OS foobar 4.0 BSDI BSD/OS 4.0 i386

FreeBSD 4.6

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
XP1000a 1@667MHz (ev6)0x120000A800x120000EC40x1200113980x1200113A00x1200116780x11FFC0000x16011E9300x160034000FreeBSD foobar 4.6-RELEASE FreeBSD 4.6-RELEASE #0: Sat Jun 15 11:06:32 GMT 2002 root@foobar:/usr/src/sys/compile/GENERIC alpha
x860x80486A40x80488C00x8049C040x8049C080x8049C500xBFC000000x181022140x18103000FreeBSD foobar 4.6-STABLE FreeBSD 4.6-STABLE #0: Thu Jul 4 10:05:12 CEST 2002 root@foobar:/usr/obj/usr/src/sys/FOOBAR i386

NetBSD 1.5

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
DS10 1@466MHz (ev6)0x120000E800x1200011B80x1201016800x1201016880x1201019380x2000000000x1603EF11C0x160122000NetBSD foobar 1.5.2 NetBSD 1.5.2 (GENERIC) #37: Sat Aug 18 10:02:07 MEST 2001 root@foobar:/usr/src/sys/arch/alpha/compile/GENERIC alpha
x860x8048A3C0x8048D000x804A0840x804A0880x804A0D40xBFBFE0000x480E68380x480E7000NetBSD foobar 1.5.3_RC1 NetBSD 1.5.3_RC1 (BBP) #3: Fri Apr 5 10:00:25 CEST 2002 bbp@foobar:/usr/src/sys/arch/i386/compile/BBP i386
x860x8048ADC0x8048F520x804A4640x804A4680x804A4B40xBFBFE0000x480E78380x480ED000NetBSD foobar 1.5.3 NetBSD 1.5.3 (GENERIC) #34: Mon Jul 1 21:36:06 CEST 2002 FOOBAR i386

NetBSD 1.6

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
x86 1@350MHz0x8048B7C0x80490920x804A5C40x804A5C80x804A6140xBFBFE0000x480FA9E40x48101000NetBSD foobar 1.6_STABLE NetBSD 1.6_STABLE (FOOBAR) #0: Mon Oct 21 19:50:48 CEST 2002 root@foobar:/mnt/compile/src/sys/arch/i386/compile/FOOBAR i386
x86 Celeron 1@375MHz0x8048B800x80491520x804A6840x804A6880x804A6D40xBFBFE0000x480FA7E40x48100000NetBSD foobar 1.6_BETA1 NetBSD 1.6_BETA1 (foobar-Revision: 13 ) #2: Mon Jun 24 16:40:19 GMT 2002 sparch@foobar:/usr/src/sys/arch/i386/compile/foobar i386

OpenBSD 2.9

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
x860x17B00x17E60x31780x32C00x32C40xDFBFE0000x32940x400D8000OpenBSD 2.9 GENERIC#653 i386

OpenBSD 3.1

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4m????0x42580xF8000000???
sun4u0x1009780x100F480x2018080x2018100x2018980xFFFFFFFFFFFFE0000x2016200x40212000OpenBSD foobar 3.1 GENERIC#51 sparc64
x860x17C40x17E80x31740x32B80x32BC0xCFBFE0000x328C0x400D4000OpenBSD foobar 3.1 foobar#1 i386CURRENT very strange and unexplained stack address, we checked a second time
x86 2@800MHz0x17B00x17D40x316C0x32B00x32B40xDFBFE0000x328C0x400D4000OpenBSD GENERIC#59 i386


Compaq Tru64 Unix

Compaq Tru64 Unix 4

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
unknown alpha0x1200016500x1400001D00x1400003980x1400003A00x14000E6500x1200020000x3FFC00928500x10000OSF1 foobar V4.0 878 alpha
unknown alpha0x1200016700x1400000280x1400003880x1400003900x14000E6400x1200020000x3FFC0094BD00x10000OSF1 foobar V4.0 1229 alpha

Compaq Tru64 Unix 5

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
AS1200 2@533MHz (ev56)0x200016000x400001B80x400003680x400003700x4000E6200x200020000x3FFC0094C100x10000SF1 foobar P4.0 236 alpha
DS20E 2@667MHz (ev67)0x200015C00x400001B80x400003680x400003700x4000E6200x200020000x3FFC0099FB00x10000OSF1 foobar V5.1 1885 alpha
DS20L 2@833MHz (ev68)0x200015C00x400001B80x400003680x400003700x4000E6200x200020000x3FFC0099F800x10000OSF1 foobar V5.1 1885 alpha
ES40 4@833MHz (ev67)0x200015C00x400001B80x400003680x400003700x4000E6200x200020000x3FFC0099FB00x10000OSF1 foobar V5.1 1885 alpha
alpha 21264C 2@1GHz (ev68)0x1200016500x1400004100x1400005C80x1400005D00x14000E8800x1200020000x3FFC0099FE00x16000OSF1 foobar V5.1 1885 alpha


Darwin

Darwin 5.5

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
Power Macintosh powerpc0x19900x1CE80x23F00x20E00x840000xC00000000x800102A8?Darwin foobar 5.5 Darwin Kernel Version 5.5: foobar obj~1/RELEASE_PPC
PowerPC G4 7450 1@750MHz0x19400x1CA40x23F00x20E00x840000xC00000000x800102A8?Darwin foobar 5.5 Darwin Kernel Version 5.5: Thu May 30 14:51:26 PDT 2002; root:xnu/xnu-201.42.3.obj~1/RELEASE_PPC Power Macintosh powerpc

Darwin 6.0

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
PowerPC G4 7450 1@800MHz0x27640x2E9C0x34100x310C0x850000xC00000000xA0008948?Darwin foobar 6.0 Darwin Kernel Version 6.0: someday root:xnu/xnu-grumpf Power Macintosh powerpc

Darwin 6.7

OS X 10.2
cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
Power Mac G5 PowerPC 970 (2.2) @ 1.8GHZ0x23C40x2DB80x34200x311C0x850000xC00000000xA0008DCC0x4A5000Darwin foobar 6.7.5 Darwin Kernel Version 6.7.5: Mon Aug 11 19:28:40 PDT 2003; root:xnu/xnu-344.21.73.obj~1/RELEASE_PPC Power Macintosh powerpc

Darwin 7.9

OS X 10.3
cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
Power Mac G5 PowerPC 970 (2.2) @ 1.8GHZ0x24200x2DB80x34200x311C0x10080000xC00000000xA000B2E80x25000Darwin foobar 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power Macintosh powerpc

Darwin 8.0

OS X 10.4
cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
Power Mac G5 PowerPC 970 (2.2) @ 1.8GHZ0x212C0x2D840x34200x31140x10080000xC00000000xA000EFDC0x26000Darwin foobar 8.0.0 Darwin Kernel Version 8.0.0: Sat Mar 26 14:15:22 PST 2005; root:xnu-792.obj~1/RELEASE_PPC Power Macintosh powerpc


HP-UX

HP-UX 11i

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
HP 9000 Visualize C3000 PA-RISC 8500 @ 400MHz0x400010C20x353C0x400011340x400012280x400012340x79FD7FFC0x400011200x79FD3000HP-UX foobar B.11.00 U9000/785 2007811324 unlimited-user license
Itanium i2000 2@750MHz0x7EFF5D100x400005F00x400006880x4000067C0x40000B980x800000000x7EFE90C40x7EFD6000HP-UX foobar B.11.20 U ia64 4154295346 unlimited-user licensemmap on /dev/null succeeds
rp2470 PA RISC 2@750MHz0x400010EA0x400010280x4000114C0x400012400x4000124C0x7F7EFFFC0x400011380x7B030000HP-UX foobar B.11.11 U 9000/800 1939057856 unlimited-user licensemmap on /dev/null fails
rp5470 PA RISC 4@550MHz,0x400010EA0x400010280x4000114C0x400012400x4000124C0x7F7EFFFC0x400011380x7B030000HP-UX foobar B.11.11 U 9000/800 1165434617 unlimited-user licensemmap on /dev/null fails


IRIX

IRIX 6

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
?0x1000161C0x100143800x10014C800x10014CC00x100150000x7FFF80000xFB4ACE00x4000000


Linux

Linux 2.0

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
x860x80486D80x80488FC0x8049B900x8049B940x8049C3C0xC00000000x400A4C300x400B1000Linux foobar 2.0.38 i486 unknown

Linux 2.2

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
XP1000a 1@667MHz (ev6)0x1200008600x120000BF00x1201010780x1201010800x1201011D80x1200020000x200003543F00x2000001E000Linux foobar 2.2.17 #1 Thu Jun 29 13:33:28 EDT 2000 alpha unknownDebian
sun4m0x108B40x11CC80x202840x202880x203280xEFFFF0000x501663E80x5001A000Linux foobar 2.2.20 #1 Thu May 16 22:01:32 EDT 2002 sparc unknownDebian
sun4u 2@50MHz0x108B40x11CB80x202840x202880x203280xEFFFF0000x501663E80x5001A000Linux foobar 2.2.20-foobar #1 SMP Tue Apr 2 13:58:15 CEST 2002 sparc unknownDebian
x860x804869C0x80489200x8049B640x8049B680x8049C1C0xC00000000x1FCA000x202000Linux foobar 2.2.19 #1 Thu Oct 25 14:06:11 CEST 2001 i686 unknownDebian potato, OpenWall patch
x86 4@750MHz0x80485DC0x80488400x8049AA40x8049AA80x8049B5C0x800000000x240AA00x245000Linux foobar 2.2.20 #1 SMP Sun Mar 17 17:12:43 CET 2002 i686 unknownDebian woody, OpenWall patch, 2GB RAM

Linux 2.4

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
Blazer Itanium 4@800MHz0x4000000000001CF00x4000000000001A400x60000000000022800x60000000000022880x60000000000025B00x80000FFFFFFFC0000x20000000002A9F5C0x2000000000030000Linux foobar 2.4.9-31smp #1 SMP Tue Feb 26 05:39:11 EST 2002 ia64 unknownRed Hat
DS20 2@500MHz (ev6)0x1200008600x120000BF00x1201010780x1201010800x1201011D80x1200020000x200001C54580x2000001E000Linux foobar 2.4.8 #1 SMP Thu Aug 16 15:47:22 EDT 2001 alpha unknownDebian
ES40 4@667MHz (ev67)0x1200008800x120000C240x1200111100x1200111180x1200112780x1200020000x200001C14580x20000020000Linux foobar 2.4.9-32smp #1 SMP Fri Jun 7 18:37:39 EDT 2002 alpha unknownRed Hat
New AlphaServer 2@800MHz (ev7)0x1200008800x120000C240x1200110C00x1200110C80x1200112280x1200020000x200001D67A80x2000001E000Linux foobar 2.4.18rc2aa2jw1-1numasmp #1 SMP Thu Feb 21 07:34:08 EST 2002 alpha unknownRed Hat
PowerPC G4 7410 1@5O0MHz0x100006DC0x10000A280x10010C980x10010C9C0x10010F1C0x800000000xFFE9ECC0x30015000Linux foobar 2.4.19-pre4-ben0 #1 Sat Mar 23 04:16:06 EST 2002 ppc unknownDebian
sh4 little endian0x4007600x400C900x4110580x41105C0x4111280x7C0000000x296B087C0x29570000Linux foobar 2.4.18_mvl30-ms7751rse01-sh_sh4_le #21 Thu Feb 26 17:07:13 CET 2004 sh4 unknown
sun4u0x108E00x120080x225300x225340x225D00xF00000000x701693E80x70170000Linux foobar 2.4.19 #2 Mon Aug 19 09:55:08 EDT 2002 sparc64 unknownDebian woody
unknow MIPS0x400A440x400FF00x100000E00x100000E40x100002000x7FFF80000x2ACB8CA00x2AAC4000Linux foobar 2.4.17-r4k-ip22 #1 Mon Apr 29 12:10:32 CEST 2002
x86 1@750MHz0x80486DC0x8048BD20x80491840x80491880x804923C0xC00000000x40134AA00x40139000Linux 2.4.19 #17 Fri Sep 27 12:36:06 PDT 2002 i686 unknown
x86 2@500MHz0x8048A3C0x8048D000x804A0840x804A0880x804A0D40xBFBFE0000x40134AA00x480E7000Linux foobar 2.4.18 #1 SMP Sat May 11 21:02:56 CEST 2002 i686 unknownDebian woody

Linux 2.6

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4u0x107340x10F300x213A00x213A40x220000xF00000000x70182AE00x70024000Linux diamant 2.6.7 #1 Sun Jul 18 17:01:49 CEST 2004 sparc64 sun4u TI UltraSparc IIi (Sabre) GNU/Linux
x86 1@1266MHz0x80486350x8048BB20x80491640x80491680x804A0000xC00000000x40144CC00x4014D000Linux foobar 2.6.7 #1 Sun Jul 18 16:13:55 CEST 2004 i686 Intel(R) Pentium(R) III CPU - S


SCO UnixWare

SCO UnixWare 7

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
x860x80486E40x8049A540x8049E800x8049EBC0x8049EC00x804A0000x8049EB80xBFF7B000UnixWare foobar 5 7.1.1 i386 x86at SCO UNIX_SVR5


SunOS

SunOS 5.6

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4m0x10B540x10E880x213440x213480x213500xF00000000x213380xEF790000SunOS foobar 5.6 Generic_105181-26 sun4m sparc SUNW,SPARCstation-20
sun4u0x10B900x111F00x217DC0x217E00x217E80xF00000000x217D00xEF6D0000SunOS foobar 5.6 Generic_105181-04 sun4u sparc SUNW,Ultra-1
sun4u 4@248MHz0x10B500x10EB80x213740x213780x213800xF00000000x213680xEF6F0000SunOS foobar 5.6 Generic_105181-19 sun4u sparc SUNW,Ultra-4

SunOS 5.7

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4m0x10CAC0x11D580x2250C0x225100x225180xF00000000x225000xEF6B0000SunOS 5.7 Generic_106541-02 sun4m sparc SUNW,SPARCstation-5
sun4u 1@167MHz0x10DF00x111700x216340x216380x216400xFFBF00000x216280xFF380000SunOS foobar 5.7 Generic sun4u sparc SUNW,Ultra-1
sun4u 1@200MHz0x10B500x10EB80x213740x213780x213800xFFBF00000x213680xFF390000SunOS foobar 5.7 Generic_106541-12 sun4u sparc SUNW,Ultra-1
x86 1@200MHz0x8048D8C0x80490600x804A6D40x804A6D80x804A6E00x804B0000x804A6C80xDFB46000SunOS foobar 5.7 Generic_106542-12 i86pc i386 i86pc

SunOS 5.8

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4u0x109240x10CA00x211A40x211A80x211B00xFFBF00000x211980xFF380000SunOS foobar 5.8 Generic_108528-07 sun4u sparc SUNW,Sun-Blade-100
sun4u0x109240x10CA00x211A40x211A80x211B00xFFBF00000x211980xFF380000SunOS foobar 5.8 Generic_108528-09 sun4u sparc SUNW,Ultra-250
sun4u0x10AF80x215A40x2174C0x217500x217580xFFBF00000x217400xFF360000SunOS foobar 5.8 Generic_108528-17 sun4u sparc SUNW,Ultra-5_10
sun4u0x10B900x111F00x217F40x217F80x218000xFFBF00000x217E80xFF370000SunOS 5.8 Generic sun4u sparc SUNW,Ultra-5_10
sun4u0x10B500x10EB80x213740x213780x213800xFFBF00000x213680xFF390000SunOS foobar 5.8 Generic sun4u sparc SUNW,Ultra-5_10
x86 1@400MHz0x8050A000x8050CC00x80613340x80613380x80613400x80480000x80613280xDFB00000SunOS foobar 5.8 Generic_108529-03 i86pc i386 i86pc

SunOS 5.9

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4u, Sun Fire B100s Ultra Sparc IIi @ 650MHz0x109DC0x110500x216800x215000x216900xFFC000000x216780xFF360000SunOS foobar 5.9 Generic_117171-07 sun4u sparc SUNW,Serverblade1

SunOS 5.10

cpucoderodatadatabsssbrkstackshared libsmmapuname -amisc
sun4u, cpu Sun Fire B100s Ultra Sparc IIi @ 650MHz0x109DC0x110580x216880x215080x216980xFFC000000x216800xFF270000SunOS foobar 5.10 Generic sun4u sparc SUNW,Serverblade1note from intropy: the siginfo header on 5.10 was bunk so I had to copy one from 5.9 this shouldnt matter but keep in mind... weird though


Keywords explanation

Here is a brief explanation of the various keywords used in the above information (look at systest's code for more detail).


Credits

Thanks to:

You all guys rock.