libmetal
Loading...
Searching...
No Matches
metal_state Struct Reference

#include <sys.h>

Data Fields

struct metal_common_state common
int data_fd
unsigned long page_size
unsigned long page_shift
const char * tmp_path
struct metal_page_size page_sizes [MAX_PAGE_SIZES]
int num_page_sizes
int pagemap_fd

Detailed Description

Structure for FreeRTOS libmetal runtime state.

Structure of generic libmetal runtime state.

Structure of linux specific libmetal runtime state.

Structure of nuttx libmetal runtime state.

Structure of zephyr libmetal runtime state.

Field Documentation

◆ common

struct metal_common_state metal_state::common

Common (system independent) data.

◆ data_fd

int metal_state::data_fd

file descriptor for shared data.

◆ num_page_sizes

int metal_state::num_page_sizes

number of available page sizes.

◆ page_shift

unsigned long metal_state::page_shift

system page shift.

◆ page_size

unsigned long metal_state::page_size

system page size.

◆ page_sizes

struct metal_page_size metal_state::page_sizes[MAX_PAGE_SIZES]

available page sizes.

◆ pagemap_fd

int metal_state::pagemap_fd

File descriptor for /proc/self/pagemap (or -1).

◆ tmp_path

const char* metal_state::tmp_path

sysfs mount point.


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