Go What is Deadbeef?

Source: Internet
Author: User






I see in the Uboot code that the Freescale series CPU always likes to initialize the DDR value to 0xDEADBEEF.






Until recently, I saw Google face questions actually also asked the origin of this value, only carefully searched a bit, sure enough, there are historical origins ah.












Http://en.wikipedia.org/wiki/Hexspeak






Many computer processors, operating systems, and debuggers make use of magic numbers, especially as a magic debug value.




0X8BADF00D ("ate bad food") was used by Apple in IOS crash reports, when a application takes too long to launch, terminate , or respond to system events. [1]


0x1badb002 ("1 Bad Boot" [2]) Multiboot header magic number. [3]


0XB16B00B5 ("Big boobs") was required by Microsoft's Hyper-V hypervisor to being used by Linux guests as their "guest Signatu Re ". [4] This offending code is later changed to 0x0defaced ("defaced"). [5]


0XBAADF00D ("Bad food") was used by Microsoft's LocalAlloc (lmem_fixed) to indicate uninitialised allocated the heap memory when The debug heap is used. [6]


0xBADDCAFE ("Bad Cafe") are used by LIBUMEM to indicate uninitialized memory area


0xCAFEBABE ("Cafe Babe") is used by Mach-o to identify Universal object files, and by the Java programming language to IDE Ntify Java bytecodeclass files. [7]


0xcafed00d ("Cafe Dude") is used by Java as a magic number for their pack200 compression. [8]


0XD15EA5E ("disease") is a flag this indicates regular boot on the Nintendo GameCube and Wii consoles. [9] [10]


0xDEADBABE ("Dead Babe") is used by IBM Jikes RVM as a sanity check of the stack of the primary thread [11]


0xdeadbeef  ("Dead beef")  is frequently used to indicate a  software crash or deadlock in embedded systems. deadbeef was  Originally used to mark newly allocated areas of memory that  had not yet been initialized -- when scanning a memory  dump, it is easy to see the DEADBEEF. It is used  by ibm rs/6000 systems, mac os on 32-bit powerpc processors  and the commodore amiga as a magic debug value. on sun  Microsystems '  Solaris, it marks freed kernel memory. On OpenVMS  Running on alpha processors, dead_beef can be seen by pressing  ctrl-t. the dec&nbsP Alpha srm console has a background process that traps memory  errors, identified by PS as  "Beefeater waiting on 0xdeadbeef". [12]


0xdeadc0de  ("Dead code")  is used as a marker in openwrt  firmware to signify the beginning of the to-be created  Jffs2 filesystem at the end of the static firmware.


0xdeaddead  ("Dead dead")  is the bug check  (STOP)  code  displayed when invoking a blue screen of death either by  Telling the kernel via the attached debugger, or by using a  special keystroke combination. [13] this is usually seen by driver developers, as it is  used to get a memory dump on windows nt based systems.  An alternative to 0xDEADDEAD is the bug check code  0x000000e2,[14] as they are both called manually_initiated_crash as  Seen on the microsoft developer network.


0xdeadfa11 ("Dead Fall") is a used by Apple on IOS crash reports when the user force quits an application. [1]


0xdead10cc ("Dead lock") is used by Apple in IOS crash reports when application holds on to a system resource while Runni Ng in the background. [1]


0xdefec8ed ("defecated") is the magic number for OpenSolaris core dumps. [15]


0xFACEFEED ("Face feed") are used by Alpha servers running Windows NT. The Alpha Hardware abstraction Layer (HAL) generates this error when it encounters a Hardware failure. [16]


0xfee1dead ("Feel Dead") is used as a magic number in the Linux reboot system call. [17]


0XE011CFD0 is used as magic number for Microsoft Office files. In little endian this reads d0cf11e0, "Docfile0". [18]


0x0000000ff1ce ("office") is used as the last part of product codes (GUID) for Microsoft Office components (visible in Reg Istry under HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall registry key).


0X00BAB10C ("Oo-ba-block") is used as the magic number for the ZFS uberblock.


c15c:0d06:f00d ("Cisco Dog Food") used in the IPV6 address of www.cisco.com on World IPv6 Day. "Dog food" refers to the Cisco eating its own Dog foodwith IPv6.


FACE:B00C ("Facebook") used in the IPV6 address of www.v6.facebook.com


0xdeadd00d ("Dead Dude") is used by Android in the Dalvik virtual machine to indicate a VM abort.


0xCEFAEDFE ("Face feed") are used by Apple in IOS as a header for binary files. In little endian this reads facefeed, the "Face Feed".


0xdabbad00 ("Dabba Doo") is the name of a blog on computer security. [19]


0x1ceb00da ("Ice Buddha") was used as the origin for the binary file parser Icebuddha. [20]




Go What is Deadbeef?




Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.