libmetal  353
metal_state Struct Reference

Structure for FreeRTOS libmetal runtime state. More...

#include <sys.h>

Data Fields

struct metal_common_state common
 Common (system independent) data. More...
 
int data_fd
 file descriptor for shared data. More...
 
unsigned long page_size
 system page size. More...
 
unsigned long page_shift
 system page shift. More...
 
const char * tmp_path
 sysfs mount point. More...
 
struct metal_page_size page_sizes [MAX_PAGE_SIZES]
 available page sizes. More...
 
int num_page_sizes
 number of available page sizes. More...
 
int pagemap_fd
 File descriptor for /proc/self/pagemap (or -1). More...
 

Detailed Description

Structure for FreeRTOS libmetal runtime state.

Structure of zephyr libmetal runtime state.

Structure of nuttx libmetal runtime state.

Structure of linux specific libmetal runtime state.

Structure of generic 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 file: