mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-12 15:59:20 +00:00
.github
.vscode
Architecture
Core
Execute
FileSystem
Files
GUI
Library
Bitmap.cpp
Convert.cpp
CyclicRedundancyCheck32.c
MemOp.c
MemoryCopySIMD.cpp
MemoryMoveSIMD.cpp
MemorySetSIMD.cpp
cargs.c
cwalk.c
cxxabi.cpp
dumper.cpp
errno.cpp
liballoc_1_1.c
liballoc_1_1.h
liballocimpl.cpp
md5.c
printf.c
targp.c
Network
Profiling
Recovery
SystemCalls
Tasking
Tests
include
include_std
.gitignore
DAPI.hpp
Doxyfile
Fex.hpp
Kernel.cpp
KernelConfig.cpp
KernelThread.cpp
LICENSE
Makefile
README.md
dump.sh
ipc.h
kernel.h
syscalls.h
15 lines
433 B
C++
15 lines
433 B
C++
#include <types.h>
|
|
#include <lock.hpp>
|
|
#include <memory.hpp>
|
|
|
|
NewLock(liballocLock);
|
|
|
|
EXTERNC int liballoc_lock() { return liballocLock.Lock(__FUNCTION__); }
|
|
EXTERNC int liballoc_unlock() { return liballocLock.Unlock(); }
|
|
EXTERNC void *liballoc_alloc(size_t Pages) { return KernelAllocator.RequestPages(Pages); }
|
|
EXTERNC int liballoc_free(void *Address, size_t Pages)
|
|
{
|
|
KernelAllocator.FreePages(Address, Pages);
|
|
return 0;
|
|
}
|