libpalliate v0.0.1
Palliate core library
|
#include <server.h>
Public Member Functions | |
server (std::span< unsigned char > _base) | |
~server () override | |
void | run () |
void | print () override |
![]() | |
manager (std::span< unsigned char > _base) | |
virtual | ~manager ()=default |
unsigned char * | alloc (size_t bytes) |
unsigned | free (unsigned char *address) |
virtual void | print ()=0 |
offset_t | to_offset (unsigned char *ptr) |
Protected Member Functions | |
virtual offset_t | _alloc (unsigned pages) |
virtual unsigned | _free (offset_t address) |
![]() | |
unsigned char * | to_ptr (offset_t offset) |
unsigned | size_to_pages (unsigned size) |
virtual offset_t | _alloc (unsigned pages)=0 |
virtual unsigned | _free (offset_t address)=0 |
Additional Inherited Members | |
![]() | |
unsigned char * | base |
size_t | size |
atomic_cr< 8 > * | queue |
![]() | |
static constexpr size_t | PAGE_SIZE = 64 |
|
explicit |
|
override |
|
protectedvirtual |
Implements memory::manager.
Implements memory::manager.
|
overridevirtual |
Implements memory::manager.
void server::run | ( | ) |