mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 09:34:59 +00:00
Kernel: Take some baby steps towards x86_64
Make more of the kernel compile in 64-bit mode, and make some things pointer-size-agnostic (by using FlatPtr.) There's a lot of work to do here before the kernel will even compile.
This commit is contained in:
parent
eb08a0edd5
commit
8f70528f30
12 changed files with 187 additions and 118 deletions
|
@ -31,12 +31,12 @@
|
|||
namespace Kernel {
|
||||
|
||||
struct KernelSymbol {
|
||||
u32 address;
|
||||
FlatPtr address;
|
||||
const char* name;
|
||||
};
|
||||
|
||||
u32 address_for_kernel_symbol(const StringView& name);
|
||||
const KernelSymbol* symbolicate_kernel_address(u32 address);
|
||||
FlatPtr address_for_kernel_symbol(const StringView& name);
|
||||
const KernelSymbol* symbolicate_kernel_address(FlatPtr);
|
||||
void load_kernel_symbol_table();
|
||||
|
||||
extern bool g_kernel_symbols_available;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue