30#ifndef __AA64_LOW_LEVEL_H__
31#define __AA64_LOW_LEVEL_H__
#define AU_EXTERN
Definition aurora.h:50
#define AU_EXPORT
Definition aurora.h:38
void dc_ivac(uint64_t address)
AU_EXTERN AU_EXPORT uint64_t read_mair_el1()
AU_EXTERN AU_EXPORT uint64_t get_cntpct_el0()
void set_cntp_ctl_el0(uint64_t val)
AU_EXTERN AU_EXPORT void write_ttbr0_el1(uint64_t *base)
void set_cntp_cval_el0(uint64_t val)
void aa64_restore_fp(uint8_t *address, uint64_t *fpcr, uint64_t *fpsr)
AU_EXTERN AU_EXPORT void isb_flush()
AU_EXTERN AU_EXPORT uint64_t read_ttbr1_el1()
void aa64_store_fp(uint8_t *address, uint64_t *fpcr, uint64_t *fpsr)
AU_EXTERN AU_EXPORT void write_mair_el1(uint64_t mair)
AU_EXTERN AU_EXPORT void tlb_flush_vmalle1is()
AU_EXTERN AU_EXPORT void write_tcr_el1(uint64_t tcr)
AU_EXTERN AU_EXPORT uint64_t read_far_el1()
void aa64_data_cache_clean_range(void *addr, size_t size)
Definition aa64cpu.c:75
void data_cache_flush(uint64_t *address)
void aa64_write_sysreg(const char *reg, uint64_t value)
AU_EXTERN AU_EXPORT void set_kstack(uint64_t stack)
AU_EXTERN AU_EXPORT void tlb_flush(uint64_t virtul_addr)
AU_EXTERN AU_EXPORT void dmb_sy()
AU_EXTERN AU_EXPORT uint64_t read_ttbr0_el1()
AU_EXTERN AU_EXPORT void set_vbar_el1(uint64_t addr)
AU_EXTERN AU_EXPORT uint64_t read_sctlr_el1()
AU_EXTERN AU_EXPORT void dmb_ish()
uint64_t get_cntv_ctl_el0()
AU_EXTERN AU_EXPORT uint64_t read_tcr_el1()
AU_EXTERN AU_EXPORT uint64_t read_elr_el1()
uint64_t read_mpidr_el1()
AU_EXTERN AU_EXPORT uint64_t _getCurrentEL()
AU_EXTERN AU_EXPORT uint64_t get_cntfrq_el0()
AU_EXTERN AU_EXPORT uint64_t get_cpacr_el1()
void aa64_enter_user(uint64_t stack, uint64_t entryAddr)
AU_EXTERN AU_EXPORT void dsb_sy_barrier()
uint64_t aa64_read_sysreg(const char *reg)
AU_EXTERN AU_EXPORT void set_cpacr_el1(uint64_t val)
AU_EXTERN AU_EXPORT uint64_t read_esr_el1()
AU_EXTERN AU_EXPORT void write_sctlr_el1(uint64_t sctlr)
uint32_t read_icc_iar1_el1()
void write_both_ttbr(uint64_t physicalBase)
AU_EXTERN AU_EXPORT void write_ttbr1_el1(uint64_t *base)
AU_EXTERN AU_EXPORT void dsb_ish()
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165