LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::dsc::MappingInfo Class Reference

This class represents a dyld_cache_mapping_info entry. More...

#include <MappingInfo.hpp>

Classes

class  Iterator
 MappingInfo Iterator. More...
 

Public Member Functions

 MappingInfo (std::unique_ptr< details::MappingInfo > impl)
 
 ~MappingInfo ()
 
uint64_t address () const
 The in-memory address where this dyld shared cache region is mapped.
 
uint64_t size () const
 Size of the region being mapped.
 
uint64_t end_address () const
 End virtual address of the region.
 
uint64_t file_offset () const
 On-disk file offset.
 
uint32_t max_prot () const
 Max memory protection.
 
uint32_t init_prot () const
 Initial memory protection.
 

Detailed Description

This class represents a dyld_cache_mapping_info entry.

It provides information about the relationshiop between on-disk shared cache and in-memory shared cache.

Constructor & Destructor Documentation

◆ MappingInfo()

LIEF::dsc::MappingInfo::MappingInfo ( std::unique_ptr< details::MappingInfo > impl)

◆ ~MappingInfo()

LIEF::dsc::MappingInfo::~MappingInfo ( )

Member Function Documentation

◆ address()

uint64_t LIEF::dsc::MappingInfo::address ( ) const

The in-memory address where this dyld shared cache region is mapped.

◆ end_address()

uint64_t LIEF::dsc::MappingInfo::end_address ( ) const
inline

End virtual address of the region.

◆ file_offset()

uint64_t LIEF::dsc::MappingInfo::file_offset ( ) const

On-disk file offset.

◆ init_prot()

uint32_t LIEF::dsc::MappingInfo::init_prot ( ) const

Initial memory protection.

◆ max_prot()

uint32_t LIEF::dsc::MappingInfo::max_prot ( ) const

Max memory protection.

◆ size()

uint64_t LIEF::dsc::MappingInfo::size ( ) const

Size of the region being mapped.


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