PatchworkOS
Loading...
Searching...
No Matches
shmem.h
Go to the documentation of this file.
1#pragma once
2
3#include <kernel/fs/sysfs.h>
4#include <kernel/sync/lock.h>
5#include <kernel/utils/ref.h>
6
7#include <sys/io.h>
8#include <sys/list.h>
9
42
46void shmem_init(void);
47
void shmem_init(void)
Initializes the shared memory subsystem.
Definition shmem.c:196
__UINT64_TYPE__ uint64_t
Definition stdint.h:17
A simple ticket lock implementation.
Definition lock.h:43
Reference counting structure.
Definition ref.h:30
Represents a shared memory object.
Definition shmem.h:36
void ** pages
Definition shmem.h:39
uint64_t pageAmount
Definition shmem.h:38
lock_t lock
Definition shmem.h:40
ref_t ref
Definition shmem.h:37