8#ifndef NEXUS_ARCH_CACHE_H
9#define NEXUS_ARCH_CACHE_H
nx_arch_result_t nx_arch_dcache_clean_invalidate(uintptr_t address, size_t bytes)
Publish dirty data and discard the complete cache lines.
nx_arch_result_t nx_arch_dcache_invalidate(uintptr_t address, size_t bytes)
Discard complete data cache lines without writing them.
nx_arch_result_t nx_arch_instruction_sync(uintptr_t address, size_t bytes)
Make a complete owned range coherent for CPU instructions.
nx_arch_result_t nx_arch_dcache_clean(uintptr_t address, size_t bytes)
Publish dirty data cache lines to the point of coherency.
Reviewed CPU mechanisms and allocation-free result types.
nx_arch_result_t
Result of a validated local CPU mechanism operation.