Package ghidra.app.util.bin.format.pe

# Class ImageRuntimeFunctionEntries_ARM

java.lang.Object
ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_ARM

All Implemented Interfaces:
  `ImageRuntimeFunctionEntries`

public class ImageRuntimeFunctionEntries_ARM extends Object implements ImageRuntimeFunctionEntries

     typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
       DWORD BeginAddress;
       union {
         DWORD UnwindData;
         struct {
           DWORD Flag : 2;
           DWORD FunctionLength : 11;
           DWORD Ret : 2;
           DWORD H : 1;
           DWORD Reg : 3;
           DWORD R : 1;
           DWORD L : 1;
           DWORD C : 1;
           DWORD StackAdjust : 10;
         } DUMMYSTRUCTNAME;
       } DUMMYUNIONNAME;
     } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY, * PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY;

See Also:
  - arm-exception-handling.md

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `markup(Program program, Address headerStart)`
  Marks up an `ImageRuntimeFunctionEntries`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### markup

    public void markup(Program program, Address headerStart) throws CodeUnitInsertionException, IOException, DuplicateNameException
    Description copied from interface: `ImageRuntimeFunctionEntries`
    Marks up an `ImageRuntimeFunctionEntries`
    Specified by:
      `markup` in interface `ImageRuntimeFunctionEntries`
    Parameters:
      `program` - The `Program`
      `headerStart` - The start `Address`
    Throws:
      `CodeUnitInsertionException` - If data creation failed
      `IOException` - If there was an IO-related error creating the data
      `DuplicateNameException` - If a data type of the same name already exists