OpenAMP Library
Data Fields
remoteproc Struct Reference

#include <remoteproc.h>

Data Fields

metal_mutex_t lock
 
void * rsc_table
 
size_t rsc_len
 
struct metal_io_region * rsc_io
 
struct metal_list mems
 
struct metal_list vdevs
 
unsigned long bitmap
 
const struct remoteproc_opsops
 
metal_phys_addr_t bootaddr
 
const struct loader_opsloader
 
unsigned int state
 
void * priv
 

Detailed Description

struct remoteproc

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.

@bootaddr: boot address @loader: executable loader @lock: mutex lock @ops: remoteproc operations @rsc_table: pointer to resource table @rsc_len: length of resource table @rsc_io: metal I/O region of resource table @mems: remoteproc memories @vdevs: remoteproc virtio devices @bitmap: bitmap for notify IDs for remoteproc subdevices @state: remote processor state @priv: private data

Field Documentation

◆ bitmap

unsigned long remoteproc::bitmap

◆ bootaddr

metal_phys_addr_t remoteproc::bootaddr

◆ loader

const struct loader_ops* remoteproc::loader

◆ lock

metal_mutex_t remoteproc::lock

◆ mems

struct metal_list remoteproc::mems

◆ ops

const struct remoteproc_ops* remoteproc::ops

◆ priv

void* remoteproc::priv

◆ rsc_io

struct metal_io_region* remoteproc::rsc_io

◆ rsc_len

size_t remoteproc::rsc_len

◆ rsc_table

void* remoteproc::rsc_table

◆ state

unsigned int remoteproc::state

◆ vdevs

struct metal_list remoteproc::vdevs

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