Typed loads and stores, and the proxim dispatch table. More...
#include "mmgr.h"Go to the source code of this file.
Data Structures | |
| struct | ProximusCfg |
| Arguments for the proxim calls. More... | |
| struct | ProximusOperorNs |
| Type of the proxim dispatch table. More... | |
Functions | |
| uint16_t | mmgr_proxim_load16 (const ProximusCfg *args) |
| Reads two bytes from args->at in the target's own order. | |
| uint32_t | mmgr_proxim_load32 (const ProximusCfg *args) |
| Reads four bytes from args->at in the target's own order. | |
| uint64_t | mmgr_proxim_load64 (const ProximusCfg *args) |
| Reads eight bytes from args->at in the target's own order. | |
| void | mmgr_proxim_put16 (const ProximusCfg *args) |
| Writes the low two bytes of args->val to args->dst in the target's own order. | |
| void | mmgr_proxim_put32 (const ProximusCfg *args) |
| Writes the low four bytes of args->val to args->dst in the target's own order. | |
| void | mmgr_proxim_put64 (const ProximusCfg *args) |
| Writes all eight bytes of args->val to args->dst in the target's own order. | |
| embed_word | mmgr_proxim_load (const ProximusCfg *args) |
| Reads one word from args->at in the target's own order. | |
| void | mmgr_proxim_put (const ProximusCfg *args) |
| Writes the low word of args->val to args->dst in the target's own order. | |
| embed_word | mmgr_aequus_load (const ProximusCfg *args) |
| Reads one word from an aligned args->at, in the target's own order. | |
| void | mmgr_aequus_put (const ProximusCfg *args) |
| Writes the low word of args->val to an aligned args->dst. | |
| uint64_t | mmgr_aequus_load64 (const ProximusCfg *args) |
| Reads eight bytes from an aligned args->at, in the target's own order. | |
| void | mmgr_aequus_put64 (const ProximusCfg *args) |
| Writes all eight bytes of args->val to an aligned args->dst. | |
| void | mmgr_proxim_read (const ProximusCfg *args) |
| Copies args->size bytes from args->at to args->dst. | |
Variables | |
| static const ProximusOperorNs | proxim |
| Dispatch table instance named proxim. | |
Typed loads and stores, and the proxim dispatch table.
Definition in file proximus_operor.h.
| uint16_t mmgr_proxim_load16 | ( | const ProximusCfg * | args | ) |
Reads two bytes from args->at in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_proxim_load16().
Referenced by mmgr_proxim_load16().
| uint32_t mmgr_proxim_load32 | ( | const ProximusCfg * | args | ) |
Reads four bytes from args->at in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_proxim_load32().
Referenced by mmgr_proxim_load32().
| uint64_t mmgr_proxim_load64 | ( | const ProximusCfg * | args | ) |
Reads eight bytes from args->at in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_proxim_load64().
Referenced by mmgr_proxim_load64().
| void mmgr_proxim_put16 | ( | const ProximusCfg * | args | ) |
Writes the low two bytes of args->val to args->dst in the target's own order.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_proxim_put16().
Referenced by mmgr_proxim_put16().
| void mmgr_proxim_put32 | ( | const ProximusCfg * | args | ) |
Writes the low four bytes of args->val to args->dst in the target's own order.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_proxim_put32().
Referenced by mmgr_proxim_put32().
| void mmgr_proxim_put64 | ( | const ProximusCfg * | args | ) |
Writes all eight bytes of args->val to args->dst in the target's own order.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_proxim_put64().
Referenced by mmgr_proxim_put64().
| embed_word mmgr_proxim_load | ( | const ProximusCfg * | args | ) |
Reads one word from args->at in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_proxim_load().
Referenced by mmgr_proxim_load().
| void mmgr_proxim_put | ( | const ProximusCfg * | args | ) |
Writes the low word of args->val to args->dst in the target's own order.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_proxim_put().
Referenced by mmgr_proxim_put().
| embed_word mmgr_aequus_load | ( | const ProximusCfg * | args | ) |
Reads one word from an aligned args->at, in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_aequus_load().
Referenced by mmgr_aequus_load().
| void mmgr_aequus_put | ( | const ProximusCfg * | args | ) |
Writes the low word of args->val to an aligned args->dst.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_aequus_put().
Referenced by mmgr_aequus_put().
| uint64_t mmgr_aequus_load64 | ( | const ProximusCfg * | args | ) |
Reads eight bytes from an aligned args->at, in the target's own order.
| [in] | args | Address to read from [BORROWS]. |
References mmgr_aequus_load64().
Referenced by mmgr_aequus_load64().
| void mmgr_aequus_put64 | ( | const ProximusCfg * | args | ) |
Writes all eight bytes of args->val to an aligned args->dst.
| [in] | args | Destination and value [BORROWS]. |
References mmgr_aequus_put64().
Referenced by mmgr_aequus_put64().
| void mmgr_proxim_read | ( | const ProximusCfg * | args | ) |
Copies args->size bytes from args->at to args->dst.
| [in] | args | Destination, source and count [BORROWS]. |
References mmgr_proxim_read().
Referenced by mmgr_proxim_read().
|
static |
Dispatch table instance named proxim.
Definition at line 186 of file proximus_operor.h.