Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/cpufunc.h
Show First 20 Lines • Show All 141 Lines • ▼ Show 20 Lines | |||||
static __inline void | static __inline void | ||||
intr_enable(void) | intr_enable(void) | ||||
{ | { | ||||
__asm __volatile("msr daifclr, #(" __XSTRING(DAIF_INTR) ")"); | __asm __volatile("msr daifclr, #(" __XSTRING(DAIF_INTR) ")"); | ||||
} | } | ||||
static __inline void | |||||
serror_enable(void) | |||||
{ | |||||
__asm __volatile("msr daifclr, #(" __XSTRING(DAIF_A) ")"); | |||||
} | |||||
static __inline register_t | static __inline register_t | ||||
get_midr(void) | get_midr(void) | ||||
{ | { | ||||
uint64_t midr; | uint64_t midr; | ||||
midr = READ_SPECIALREG(midr_el1); | midr = READ_SPECIALREG(midr_el1); | ||||
return (midr); | return (midr); | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |