OpenAMP Library  353
remoteproc Struct Reference

A remote processor instance. More...

#include <remoteproc.h>

Data Fields

metal_mutex_t lock
 Mutex lock. More...
 
void * rsc_table
 Pointer to the resource table. More...
 
size_t rsc_len
 Length of the resource table. More...
 
struct metal_io_region * rsc_io
 Metal I/O region of the resource table. More...
 
struct metal_list mems
 Remoteproc memories. More...
 
struct metal_list vdevs
 Remoteproc virtio devices. More...
 
unsigned long bitmap
 Bitmap for notify IDs for remoteproc subdevices. More...
 
const struct remoteproc_opsops
 Remoteproc operations. More...
 
metal_phys_addr_t bootaddr
 Boot address. More...
 
const struct loader_opsloader
 Executable loader. More...
 
unsigned int state
 Remote processor state. More...
 
void * priv
 Private data. More...
 

Detailed Description

A remote processor instance.

This structure is maintained by the remoteproc to represent the remote processor instance. This structure acts as a prime parameter to use the remoteproc APIs.

Field Documentation

◆ bitmap

unsigned long remoteproc::bitmap

Bitmap for notify IDs for remoteproc subdevices.

◆ bootaddr

metal_phys_addr_t remoteproc::bootaddr

Boot address.

◆ loader

const struct loader_ops* remoteproc::loader

Executable loader.

◆ lock

metal_mutex_t remoteproc::lock

Mutex lock.

◆ mems

struct metal_list remoteproc::mems

Remoteproc memories.

◆ ops

const struct remoteproc_ops* remoteproc::ops

Remoteproc operations.

◆ priv

void* remoteproc::priv

Private data.

◆ rsc_io

struct metal_io_region* remoteproc::rsc_io

Metal I/O region of the resource table.

◆ rsc_len

size_t remoteproc::rsc_len

Length of the resource table.

◆ rsc_table

void* remoteproc::rsc_table

Pointer to the resource table.

◆ state

unsigned int remoteproc::state

Remote processor state.

◆ vdevs

struct metal_list remoteproc::vdevs

Remoteproc virtio devices.


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