Voxia OS
v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
kernel_reader.h
Go to the documentation of this file.
1
#ifndef __MODULES__KERNEL_HEADER_H__
2
#define __MODULES__KERNEL_HEADER_H__
3
4
#include "
libk/symbols.h
"
5
#include <
vector.h
>
6
#include <
type.h
>
7
8
typedef
struct
{
9
const
char
*
name
;
10
uintptr_t
value
;
11
size_t
size
;
12
}
kernel_symbol
;
13
14
kernel_symbol
*
kernel_resolve_symbol
(
const
char
*
name
);
15
symbols_ptr
kernel_get_symbols
();
16
17
#endif
// __MODULES__KERNEL_HEADER_H__
name
kstring name
Definition
dentry.h:5
kernel_get_symbols
symbols_ptr kernel_get_symbols()
Definition
kernel_reader.c:57
kernel_resolve_symbol
kernel_symbol * kernel_resolve_symbol(const char *name)
kernel_symbol
Definition
kernel_reader.h:8
kernel_symbol::value
uintptr_t value
Definition
kernel_reader.h:10
kernel_symbol::size
size_t size
Definition
kernel_reader.h:11
kernel_symbol::name
const char * name
Definition
kernel_reader.h:9
symbols.h
symbols_ptr
symbols * symbols_ptr
Definition
symbols.h:18
type.h
uintptr_t
unsigned long uintptr_t
Definition
type.h:73
vector.h
kernel
modules
kernel_reader.h
Generated on Sat May 30 2026 11:09:57 for Voxia OS by
1.13.2