Newer
Older
Atmosphere / exosphere / src / arm.h
@TuxSH TuxSH on 27 Feb 2018 509 bytes Rename cache.s/.h to arm.s/.h
#ifndef EXOSPHERE_ARM_H
#define EXOSPHERE_ARM_H

#include <stdint.h>

void tlb_invalidate_all(void);
void tlb_invalidate_all_inner_shareable(void);

void tlb_invalidate_page(const volatile void *page);
void tlb_invalidate_page_inner_shareable(const void *page);

void flush_dcache_all(void);
void invalidate_dcache_all(void);

void flush_dcache_range(const void *start, const void *end);
void invalidate_dcache_range(const void *start, const void *end);

void invalidate_icache_inner_shareable(void);

#endif