mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 17:28:30 +00:00
It's now possible to load a .o file into the kernel via a syscall. The kernel will perform all the necessary ELF relocations, and then call the "module_init" symbol in the loaded module.
14 lines
224 B
C
14 lines
224 B
C
#pragma once
|
|
|
|
#include <AK/String.h>
|
|
#include <AK/Vector.h>
|
|
#include <Kernel/KBuffer.h>
|
|
|
|
struct Module {
|
|
String name;
|
|
Vector<KBuffer> sections;
|
|
};
|
|
|
|
typedef void* (*ModuleInitPtr)();
|
|
typedef void* (*ModuleFiniPtr)();
|