Patent ID: 7318062

Claim:
A method comprising: locating compiled instruction code in an instruction cache of a mobile platform device, the instruction code including a first N-aligned address, a second N-aligned address located immediately after the first N-aligned address, and a third N-aligned address located immediately after the second N-aligned address; wherein N=2 x and x is an integer; storing metadata at one of a first location, a second location, or a third location; the first location being based on the first N-aligned address, the second location being based on the second N-aligned address, the third location being based on the third N-aligned address, wherein the metadata comprises a bundle that includes a cookie and method information, the bundle having a first bundle size and the cookie having a bit pattern non-compliant with an instruction set architecture; confirming an instruction pointer points to a valid address included in the instruction code; searching for the metadata at the first location; if the metadata is still not located, searching for the metadata at the second location; and if the metadata is still not located, searching for the metadata at the third location; wherein, to expedite the searching process, searching for the metadata is limited to searching only in the instruction cache.