Viewing: usermode.c
📄 usermode.c (Read Only) ⬅ To go back
#include "hal/usermode.h"

#if defined(__i386__)
#include "arch/x86/usermode.h"
#endif

int hal_usermode_enter(uintptr_t user_eip, uintptr_t user_esp) {
#if defined(__i386__)
    x86_enter_usermode(user_eip, user_esp);
#else
    (void)user_eip;
    (void)user_esp;
    return -1;
#endif
}

void hal_usermode_enter_regs(const void* regs) {
#if defined(__i386__)
    x86_enter_usermode_regs((const struct registers*)regs);
#else
    (void)regs;
#endif
}