LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
LIEF::ELF::NoteGnuProperty::Property Class Reference

This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note. More...

#include <NoteGnuProperty.hpp>

Inheritance diagram for LIEF::ELF::NoteGnuProperty::Property:
Inheritance graph
[legend]

Public Types

enum class  TYPE {
  UNKNOWN = 0 , GENERIC , AARCH64_FEATURES , STACK_SIZE ,
  NO_COPY_ON_PROTECTED , X86_ISA , X86_FEATURE , NEEDED
}
 LIEF's mirror types of the original GNU_PROPERTY_ values. More...
 

Public Member Functions

TYPE type () const
 Return the LIEF's mirror type of the note.
 
virtual void dump (std::ostream &os) const
 

Detailed Description

This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note.

Member Enumeration Documentation

◆ TYPE

LIEF's mirror types of the original GNU_PROPERTY_ values.

Enumerator
GENERIC 

Property that dont' have special implementation.

AARCH64_FEATURES 

Mirror of GNU_PROPERTY_AARCH64_FEATURE_1_AND

STACK_SIZE 

Mirror of GNU_PROPERTY_STACK_SIZE

NO_COPY_ON_PROTECTED 

Mirror of GNU_PROPERTY_NO_COPY_ON_PROTECTED

X86_ISA 

Mirror of GNU_PROPERTY_X86_ISA_1_* and GNU_PROPERTY_X86_COMPAT_*

X86_FEATURE 

Mirror of GNU_PROPERTY_X86_FEATURE_*


The documentation for this class was generated from the following file: