Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion::ARION_FUTEX Struct Reference

This structure holds data about a Fast Userspace muTEX. More...

#include <threading_manager.hpp>

Public Member Functions

 ARION_FUTEX ()
 
 ARION_FUTEX (ADDR futex_addr, uint32_t futex_bitmask, pid_t tid)
 
 ARION_FUTEX (ARION_FUTEX *arion_f)
 

Public Attributes

ADDR futex_addr = 0
 Memory address of the futex.
 
uint32_t futex_bitmask = 0
 Bitmask of the futex, used to encode various states or conditions.
 
pid_t tid
 The Thread ID associated with the futex.
 

Detailed Description

This structure holds data about a Fast Userspace muTEX.

Constructor & Destructor Documentation

◆ ARION_FUTEX() [1/3]

arion::ARION_FUTEX::ARION_FUTEX ( )
inline

Builder for ARION_FUTEX instances.

◆ ARION_FUTEX() [2/3]

arion::ARION_FUTEX::ARION_FUTEX ( ADDR  futex_addr,
uint32_t  futex_bitmask,
pid_t  tid 
)
inline

Builder for ARION_FUTEX instances.

Parameters
[in]futex_addrMemory address of the futex.
[in]futex_bitmaskBitmask of the futex, used to encode various states or conditions.
[in]tidThe Thread ID associated with the futex.

◆ ARION_FUTEX() [3/3]

arion::ARION_FUTEX::ARION_FUTEX ( ARION_FUTEX arion_f)
inline

Builder for ARION_FUTEX instances used to clone an ARION_FUTEX instance.

Parameters
[in]arion_fThe ARION_FUTEX instance to be cloned.

Member Data Documentation

◆ futex_addr

ADDR arion::ARION_FUTEX::futex_addr = 0

Memory address of the futex.

◆ futex_bitmask

uint32_t arion::ARION_FUTEX::futex_bitmask = 0

Bitmask of the futex, used to encode various states or conditions.

◆ tid

pid_t arion::ARION_FUTEX::tid

The Thread ID associated with the futex.


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