![]() |
RTEMS 6.1-rc7
|
AArch64 architecture support implementation. More...
Functions | |
RTEMS_STATIC_ASSERT (offsetof(Context_Control, thread_id)==AARCH64_CONTEXT_CONTROL_THREAD_ID_OFFSET, AARCH64_CONTEXT_CONTROL_THREAD_ID_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(Context_Control, isr_dispatch_disable)==AARCH64_CONTEXT_CONTROL_ISR_DISPATCH_DISABLE, AARCH64_CONTEXT_CONTROL_ISR_DISPATCH_DISABLE) | |
RTEMS_STATIC_ASSERT (sizeof(CPU_Exception_frame)==AARCH64_EXCEPTION_FRAME_SIZE, AARCH64_EXCEPTION_FRAME_SIZE) | |
RTEMS_STATIC_ASSERT (sizeof(CPU_Exception_frame) % CPU_STACK_ALIGNMENT==0, CPU_Exception_frame_alignment) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_sp)==AARCH64_EXCEPTION_FRAME_REGISTER_SP_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_SP_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_lr)==AARCH64_EXCEPTION_FRAME_REGISTER_LR_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_LR_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_daif)==AARCH64_EXCEPTION_FRAME_REGISTER_DAIF_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_DAIF_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_syndrome)==AARCH64_EXCEPTION_FRAME_REGISTER_SYNDROME_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_SYNDROME_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, vector)==AARCH64_EXCEPTION_FRAME_REGISTER_VECTOR_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_VECTOR_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_fpsr)==AARCH64_EXCEPTION_FRAME_REGISTER_FPSR_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_FPSR_OFFSET) | |
RTEMS_STATIC_ASSERT (offsetof(CPU_Exception_frame, register_q0)==AARCH64_EXCEPTION_FRAME_REGISTER_Q0_OFFSET, AARCH64_EXCEPTION_FRAME_REGISTER_Q0_OFFSET) | |
void | _CPU_Context_Initialize (Context_Control *the_context, void *stack_area_begin, size_t stack_area_size, uint64_t new_level, void(*entry_point)(void), bool is_fp, void *tls_area) |
void | _CPU_ISR_Set_level (uint32_t level) |
Sets the interrupt level for the executing thread. | |
uint32_t | _CPU_ISR_Get_level (void) |
Returns the interrupt level of the executing thread. | |
void | _CPU_Initialize (void) |
CPU initialization. | |
AArch64 architecture support implementation.