#include struct kjarna_entry_params *entry_params; extern int main(int argc, char **argv); int kjarna_entry(struct kjarna_entry_params *params) { entry_params = params; __asm__ ("leaq kc_image_base(%%rip), %%rax" ::: "rax"); bool wait = true; while(wait) { __asm__ volatile("hlt"); } return main(params->argc, params->argv); }