libmetal
Loading...
Searching...
No Matches
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 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).

◆ 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 files: