Monero
Namespaces | Macros | Functions | Variables
mlocker.cpp File Reference
#include <unistd.h>
#include "misc_log_ex.h"
#include "syncobj.h"
#include "mlocker.h"
#include <atomic>
Include dependency graph for mlocker.cpp:

Namespaces

 epee
 TODO: (mj-xmr) This will be reduced in an another PR.
 

Macros

#define MONERO_DEFAULT_LOG_CATEGORY   "mlocker"
 

Functions

static size_t query_page_size ()
 
static void do_lock (void *ptr, size_t len)
 
static void do_unlock (void *ptr, size_t len)
 

Variables

static std::atomic< boolpreviously_failed { false }
 

Macro Definition Documentation

◆ MONERO_DEFAULT_LOG_CATEGORY

#define MONERO_DEFAULT_LOG_CATEGORY   "mlocker"

Function Documentation

◆ do_lock()

static void do_lock ( void *  ptr,
size_t  len 
)
static

◆ do_unlock()

static void do_unlock ( void *  ptr,
size_t  len 
)
static

◆ query_page_size()

static size_t query_page_size ( )
static

Variable Documentation

◆ previously_failed

std::atomic<bool> previously_failed { false }
static