LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This class provides an interface over the GNU_PROPERTY_STACK_SIZE
property.
More...
#include <StackSize.hpp>
Public Member Functions | |
uint64_t | stack_size () const |
The indicated stack size. | |
void | dump (std::ostream &os) const override |
~StackSize () override=default | |
Public Member Functions inherited from LIEF::ELF::NoteGnuProperty::Property | |
TYPE | type () const |
Return the LIEF's mirror type of the note. | |
virtual | ~Property ()=default |
Static Public Member Functions | |
static bool | classof (const NoteGnuProperty::Property *prop) |
static std::unique_ptr< StackSize > | create (uint64_t stack_size) |
Additional Inherited Members | |
Public Types inherited from LIEF::ELF::NoteGnuProperty::Property | |
enum class | TYPE { UNKNOWN = 0 , GENERIC , AARCH64_FEATURES , AARCH64_PAUTH , STACK_SIZE , NO_COPY_ON_PROTECTED , X86_ISA , X86_FEATURE , NEEDED } |
LIEF's mirror types of the original GNU_PROPERTY_ values. More... | |
This class provides an interface over the GNU_PROPERTY_STACK_SIZE
property.
This property can be used by the loader to raise the stack limit.
|
overridedefault |
|
inlinestatic |
References LIEF::ELF::NoteGnuProperty::Property::type().
|
inlinestatic |
|
overridevirtual |
Reimplemented from LIEF::ELF::NoteGnuProperty::Property.
|
inline |
The indicated stack size.