Messages in this thread | | | Date | Mon, 4 Jan 1999 01:23:07 +0000 (GMT) | From | Riley Williams <> | Subject | Kernel magic numbers |
| |
Hi all.
I was looking through the files in the documentation directory, and note that the "magic numbers" listed in magic-numbers.txt appears to be rather old - it claims to have been last updated with kernel 2.1.112...
The following exist in the 2.2.0.pre4 source tree with the string MAGIC in their name entirely in upper case, being #defined somewhere therein to the values specified. For reference, non-hexadecimal values are translated to hexadecimal, and the list is in ASCII order by name...
ADFS_SUPER_MAGIC 0xADF5 AFFS_SUPER_MAGIC 0xADFF ANODE_MAGIC 0x37E40AAE AOUT_MAGIC 0x010B APM_BIOS_MAGIC 0x4101 AUTOFS_SBI_MAGIC 0x6D4A556D AUTOFS_SUPER_MAGIC 0x0187 AX25_MAGIC 0x5316 BANDIT_MAGIC 0x50 BAYCOM_MAGIC 19730510 0x012D014E BOOTINFOV_MAGIC 0x4249561A BRI_MAGIC 0x60000 BSD_DISKMAGIC 0x82564557 BUFPAGE_MAGIC 0xBADC0DEDDEADBABE CCB_MAGIC 0xF2691AD2 CG_MAGIC 0x090255 CMAGIC 0421 0x0111 CODA_CNODE_MAGIC 0x47114711 CODA_SUPER_MAGIC 0x73757245 COFF_DMAGIC 0410 0x0107 COFF_I386AIXMAGIC 0x175 COFF_I386MAGIC 0x14C COFF_I386PTXMAGIC 0x154 COFF_JMAGIC 0407 0x0107 COFF_OMAGIC 0404 0x0104 COFF_SHMAGIC 0443 0x0123 COFF_STMAGIC 0401 0x0101 COFF_ZMAGIC 0413 0x010D CP_DATA_MAGIC 0x894521F7 CP_DIR_MAGIC 0x494521F7 CYCLADES_MAGIC 0x4359 DEVPTS_SBI_MAGIC 0x01DA1D02 DEVPTS_SUPER_MAGIC 0x1CD1 DISKLABELMAGIC 0x82564557 DNODE_MAGIC 0x77E40AAE ECP_MAGIC 0x21504345 ENTRY_MAGIC 8 0x08 EPCA_MAGIC 0x5C6DF104 ESP_CONFIG2_MAGIC 0xE0 ESP_MAGIC 0x53EE EXT2_SUPER_MAGIC 0xEF53 FASYNC_MAGIC 0x4601 FNODE_MAGIC 0xF7E40AAE FT_D2G_MAGIC 0x82288228 FT_HSEG_MAGIC 0xAA55AA55 FULL_DUPLEX_MAGIC 0x6969 GDTIOCTL_MAGIC 0x06030F07 GUARD_MAGIC 0x77A8011A HB_MAGIC 0x64534 HDLCDRV_MAGIC 0x5AC6E778 HFS_BNODE_MAGIC 0x4813 HFS_BREC_MAGIC 0x4811 HFS_BTREE_MAGIC 0x4812 HFS_CAP_DMAGIC 0xDA HFS_CAP_MAGIC 0xDA HFS_CAP_MAGIC1 0xFF HFS_DBL_MAGIC 0x00051607 HFS_DIR_MAGIC 0x4802 HFS_DRVR_DESC_MAGIC 0x4552 HFS_EXT_MAGIC 0x4804 HFS_FILE_MAGIC 0x4801 HFS_INO_MAGIC 0x4821 HFS_MDB_MAGIC 0x4803 HFS_MFS_SUPER_MAGIC 0xD2D7 HFS_NEW_PMAP_MAGIC 0x504D HFS_OLD_PMAP_MAGIC 0x5453 HFS_SB_MAGIC 0x4822 HFS_SNGL_MAGIC 0x00051600 HFS_SUPER_MAGIC 0x4244 HPC3_WRITE1_GRESET 0x08 HPFS_SUPER_MAGIC 0xF995E849 IAS_ATTRIB_MAGIC 0x45232 IAS_MAGIC 0x007 IAS_OBJECT_MAGIC 0x34234 IRCOMM_MAGIC 0x434F4D4D IRDA_DEVICE_MAGIC 0x63454 IRLAN_MAGIC 0x754 IRMGR_IOC_MAGIC 'm' 0x6D IROBEX_IOC_MAGIC 'k' 0x6B IROBEX_MAGIC 0x341324 IRTTY_IOC_MAGIC 'E' 0x45 IRTTY_MAGIC 0x2357 IRVTD_MAGIC 0xFF545943 ISDN_ASYNC_MAGIC 0x49344C01 ISDN_NET_MAGIC 0x49344C02 ISDN_X25IFACE_MAGIC 0x1E75A2B9 ISOFS_SUPER_MAGIC 0x9660 LAP_MAGIC 0x1357 LCP_OPT_MAGIC 5 0x05 LINUX_OPPROM_MAGIC 0x10010407 LINUX_REBOOT_MAGIC1 0xFEE1DEAD LINUX_REBOOT_MAGIC2 672274793 0x28121969 LINUX_REBOOT_MAGIC2A 85072278 0x05121996 LINUX_REBOOT_MAGIC2B 369367448 0x16041998 LMP_LAP_MAGIC 0x3432 LMP_LSAP_MAGIC 0x69333 LMP_MAGIC 0x4321 LOG_MAGIC 0x8736526 LO_MAGIC 0x68797548 LSMAGIC 0x2A3B4D2A LSOMAGIC 0x2A3C4E3C MAC_DRIVER_MAGIC 0x4552 MAC_PARTITION_MAGIC 0x504D MAGIC 0x441296BD MAGIC_CONSTANT 0x80000000 MAGIC_COOKIE 0x12345678 MD_SB_MAGIC 0xA92B4EFC MINIX2_SUPER_MAGIC 0x2468 MINIX2_SUPER_MAGIC2 0x2478 MINIX_SUPER_MAGIC 0x137F MINIX_SUPER_MAGIC2 0x138F MKCTL_MAGIC 0xDEADBABEBADC0DED MKISS_DRIVER_MAGIC 1215 0x04BF MSDOS_LABEL_MAGIC 0xAA55 MSDOS_SUPER_MAGIC 0x4D44 NBD_REPLY_MAGIC 0x67446698 NBD_REQUEST_MAGIC 0x25609513 NCP_SUPER_MAGIC 0x564C NFS_SUPER_MAGIC 0x6969 NI5010_MAGICVAL0 0x00 NI5010_MAGICVAL1 0x55 NI5010_MAGICVAL2 0xAA NI52_MAGIC1 6 0x06 NI52_MAGIC2 7 0x07 NI52_MAGICVAL1 0x00 NI52_MAGICVAL2 0x55 NMAGIC 0410 0x010A NTFS_SUPER_MAGIC 0x5346544E OMAGIC 0407 0x0107 ONB_MAGIC0 0xF2A7 ONB_MAGIC1 0xA149 ONB_MAGIC2 0x6352 ONB_MAGIC3 0xF121 PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_128V 0x0002 PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_128ZV 0x0003 PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_NM2070 0x0001 PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_NM2160 0x0004 PCI_VENDOR_ID_NEOMAGIC 0x10C8 PCXX_MAGIC 0x5C6DF104 PG_MAGIC 'P' 0x50 PPP_MAGIC 0x5002 PRID_IMP_MAGIC 0x2500 PRI_MAGIC 0x20000 PROC_SUPER_MAGIC 0x9FA0 PROMBLOCK_MAGIC 0x53435241 PTY_MAGIC 0x5001 PT_MAGIC 0xA0000000 QMAGIC 0314 0xCC QNX4_SUPER_MAGIC 0x002F QUEUE_MAGIC_FREE 0xF7E1C9A3 QUEUE_MAGIC_USED 0xF7E1CC33 REGLOCK_BLACKMAGICK1 0x40 REGLOCK_BLACKMAGICK2 0x20 REGLOCK_BLACKMAGICK3 0x10 RIEBL_MAGIC 0x09051990 RISCOM8_MAGIC 0x0907 ROMFS_MAGIC 0x7275 ROUTER_MAGIC 0x524D4157 RPORT_MAGIC 0x525001 RS6K_AOUTHDR_NMAGIC 0x0108 RS6K_AOUTHDR_OMAGIC 0x0107 RS6K_AOUTHDR_ZMAGIC 0x010B SAVEKMSG_MAGIC1 0x53415645 SAVEKMSG_MAGIC2 0x4B4D5347 SB_MAGIC 0xF995E849 SCC_MAGIC 0x8530 SEQ_ID_MORE_MAGIC 0x1A SERIAL_MAGIC 0x5301 SGIBBLOCK_MAGIC 0xAA55 SGI_LABEL_MAGIC 0x0BE5A941 SIGINFO_EXTRA_V8PLUS_MAGIC 0x130E269 SIXPACK_MAGIC 0x5304 SLAB_C_MAGIC 0x4F17A36D SLAB_MAGIC_ALLOC 0xA5C32F2B SLAB_MAGIC_DESTROYED 0xB2F23C5A SLAB_RED_MAGIC1 0x5A2CF071 SLAB_RED_MAGIC2 0x170FC2A5 SLIP_MAGIC 0x5302 SMB_DEBUG_MAGIC 0xFEEDDEAD SMB_SUPER_MAGIC 0x517B SOLARIS_SOCKET_MAGIC 0xADDED SPECIALIX_MAGIC 0x0907 SP_MAGIC 0xF9911849 SSTATE_MAGIC 0x5302 STACK_MAGIC 0xDEADBEEF STLI_BOARDMAGIC 0x4BC6C825 STLI_PORTMAGIC 0xE671C7A1 STL_BOARDMAGIC 0xA2267F52 STL_PANELMAGIC 0x7EF621A1 STL_PORTMAGIC 0x5A7182C9 SUNOS_CORE_MAGIC 0x080456 SUN_LABEL_MAGIC 0xDABE SYSV_MAGIC_BASE 0x012FF7B3 TD_MAGIC 0x40000000 TS_MAGICKEY 0x5A5A5A5A TTP_MAGIC 0x241169 TTP_TSAP_MAGIC 0x4345 TTY_DRIVER_MAGIC 0x5402 TTY_LDISC_MAGIC 0x5403 TTY_MAGIC 0x5401 U802ROMAGIC 0735 0x01DD U802TOCMAGIC 0737 0x01DF U802WRMAGIC 0730 0x01D8 UFS_CIGAM 0x54190100 UFS_MAGIC 0x00011954 UNIXWARE_DISKMAGIC 0xCA5E600D UNIXWARE_DISKMAGIC2 0x600DDEEE WANPIPE_MAGIC 0x414C4453 X25_ASY_MAGIC 0x5303 ZMAGIC 0413 0x010D ZORRO_MANUF_APPLIED_MAGIC 0x0851
Somebody is sure to comment on (for example) 0407 being translated to 0x0107 so I will point out that all translations were performed via the shell printf command, which I believe uses the same conventions as gcc does. In this case, the leading 0 on the value indicates that an OCTAL value is being specified, not a decimal one...
Best wishes from Riley.
--- * ftp://ps.cus.umist.ac.uk/pub/rhw/Linux * http://ps.cus.umist.ac.uk/~rhw/kernel.versions.html
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |