mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-30 00:31:14 +00:00
6b150c794a
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)();
|