#ifndef _KERNEL_PLATFORM_ARM32_TASKING_CONTEXT_H #define _KERNEL_PLATFORM_ARM32_TASKING_CONTEXT_H #include #include typedef struct { uint32_t r[9]; uint32_t lr; } PACKED context_t; static inline uintptr_t context_get_instruction_pointer(context_t* ctx) { return ctx->lr; } static inline void context_set_instruction_pointer(context_t* ctx, uintptr_t ip) { ctx->lr = ip; } #endif // _KERNEL_PLATFORM_ARM32_TASKING_CONTEXT_H