30 #undef MCBSP_WITH_ACCELERATOR
78 char *
const *
const argv
131 __asm __volatile(
"dsb" : : :
"memory")
178 const void *
const address,
static void mcbsp_nocc_invalidate(const void *const address, const size_t length)
Invalidate a specific cache line.
Definition: mcbsp-default-hooks.h:177
static void mcbsp_nocc_purge_all(void)
Purges the local cache.
Definition: mcbsp-default-hooks.h:129
static void mcbsp_nocc_wait_for_flush(void)
Waits for any outstanding flushes to complete.
Definition: mcbsp-default-hooks.h:197
static void mcbsp_nocc_invalidate_cacheline(const void *const address)
As mcbsp_nocc_invalidate, but invalidates a single cache line only.
Definition: mcbsp-default-hooks.h:206
static void mcbsp_nocc_flush_cacheline(const void *const address)
Flushes a specific cache line.
Definition: mcbsp-default-hooks.h:151
static void mcbsp_accelerator_implied_init(struct mcbsp_init_data *const init, const bsp_pid_t P)
Accelerator-specific initialisation.
Definition: mcbsp-default-hooks.h:52
static bsp_pid_t mcbsp_accelerator_offline_nprocs(void)
Returns the maximum number of processes supported by the accelerator.
Definition: mcbsp-default-hooks.h:95
static void mcbsp_accelerator_full_init(struct mcbsp_init_data *const init, const int argc, char *const *const argv)
Accelerator-specific initialisation.
Definition: mcbsp-default-hooks.h:75
void MCBSP_FUNCTION_PREFIX() init(void(*spmd)(void), int argc, char **argv)
unsigned int bsp_pid_t
Data type used for thread IDs.
Definition: bsp.h:252
static size_t mcbsp_nocc_cache_line_size(void)
Returns the cache line size in bytes, as active on the accelerator.
Definition: mcbsp-default-hooks.h:112
Initialisation struct.
Definition: mcbsp.h:198