PatchworkOS  69292a3
A non-POSIX operating system.
Loading...
Searching...
No Matches
cache_t Struct Reference

Cache structure. More...

#include <cache.h>

Collaboration diagram for cache_t:

Data Fields

const char * name
 
size_t size
 
size_t alignment
 
cache_slab_layout_t layout
 
void(* ctor )(void *obj)
 
void(* dtor )(void *obj)
 
lock_t lock
 
list_t free
 
list_t partial
 
list_t full
 
uint64_t freeCount
 
cache_cpu_t cpus [CPU_MAX]
 

Detailed Description

Cache structure.

Definition at line 122 of file cache.h.

Field Documentation

◆ name

const char* cache_t::name

Definition at line 124 of file cache.h.

◆ size

size_t cache_t::size

Definition at line 125 of file cache.h.

◆ alignment

size_t cache_t::alignment

Definition at line 126 of file cache.h.

◆ layout

cache_slab_layout_t cache_t::layout

Definition at line 127 of file cache.h.

◆ ctor

void(* cache_t::ctor) (void *obj)

Definition at line 128 of file cache.h.

◆ dtor

void(* cache_t::dtor) (void *obj)

Definition at line 129 of file cache.h.

◆ lock

lock_t cache_t::lock

Definition at line 130 of file cache.h.

◆ free

list_t cache_t::free

Definition at line 131 of file cache.h.

◆ partial

list_t cache_t::partial

Definition at line 132 of file cache.h.

◆ full

list_t cache_t::full

Definition at line 133 of file cache.h.

◆ freeCount

uint64_t cache_t::freeCount

Definition at line 134 of file cache.h.

◆ cpus

cache_cpu_t cache_t::cpus[CPU_MAX]

Definition at line 135 of file cache.h.


The documentation for this struct was generated from the following file: