libmetal
Data Fields
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 * sysfs_path
 
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 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).

◆ sysfs_path

const char* metal_state::sysfs_path

sysfs mount point.

◆ tmp_path

const char* metal_state::tmp_path

sysfs mount point.


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