Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Cross-Reference type flags

These flags are combined with a cref_t or dref_t value to describe the type of a cross reference. More...

Macros

#define XREF_USER   0x20
 User specified xref. More...
 
#define XREF_TAIL   0x40
 Reference to tail byte in extrn symbols.
 
#define XREF_BASE   0x80
 Reference to the base part of an offset.
 
#define XREF_MASK   0x1F
 Mask to get xref type.
 
#define XREF_PASTEND   0x100
 Reference is past item. More...
 

Detailed Description

These flags are combined with a cref_t or dref_t value to describe the type of a cross reference.

These bits are accessible to the kernel.

Macro Definition Documentation

◆ XREF_USER

#define XREF_USER   0x20

User specified xref.

This xref will not be deleted by IDA. This bit should be combined with the existing xref types (cref_t & dref_t) Cannot be used for fl_F xrefs

◆ XREF_PASTEND

#define XREF_PASTEND   0x100

Reference is past item.

This bit may be passed to add_dref() functions but it won't be saved in the database. It will prevent the destruction of eventual alignment directives.