1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-09-30 19:03:24 +01:00
Atmosphere/exosphere/src/arm.h

25 lines
658 B
C
Raw Normal View History

2018-02-27 21:29:47 +00:00
#ifndef EXOSPHERE_ARM_H
#define EXOSPHERE_ARM_H
2018-02-18 22:11:11 +00:00
#include <stdint.h>
void tlb_invalidate_all(void);
void tlb_invalidate_all_inner_shareable(void);
void tlb_invalidate_page(const volatile void *page);
2018-02-18 22:11:11 +00:00
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_all_inner_shareable(void);
void invalidate_icache_all(void);
2018-02-18 22:11:11 +00:00
2018-02-28 00:35:35 +00:00
void finalize_powerdown(void);
2018-02-28 00:10:51 +00:00
void call_with_stack_pointer(uintptr_t stack_pointer, void (*function)(void));
2018-02-18 22:11:11 +00:00
#endif