coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mem_pool Struct Reference

#include <mem_pool.h>

Collaboration diagram for mem_pool:
Collaboration graph

Data Fields

uint8_tbuf
 
size_t size
 
size_t alignment
 
uint8_tlast_alloc
 
uint8_tsecond_to_last_alloc
 
size_t free_offset
 

Detailed Description

Definition at line 23 of file mem_pool.h.

Field Documentation

◆ alignment

size_t mem_pool::alignment

Definition at line 26 of file mem_pool.h.

Referenced by mem_pool_alloc(), and mem_pool_init().

◆ buf

uint8_t* mem_pool::buf

Definition at line 24 of file mem_pool.h.

Referenced by mem_pool_alloc(), mem_pool_free(), and mem_pool_init().

◆ free_offset

size_t mem_pool::free_offset

Definition at line 29 of file mem_pool.h.

Referenced by mem_pool_alloc(), mem_pool_free(), and mem_pool_reset().

◆ last_alloc

uint8_t* mem_pool::last_alloc

Definition at line 27 of file mem_pool.h.

Referenced by mem_pool_alloc(), mem_pool_free(), and mem_pool_reset().

◆ second_to_last_alloc

uint8_t* mem_pool::second_to_last_alloc

Definition at line 28 of file mem_pool.h.

Referenced by mem_pool_alloc(), mem_pool_free(), and mem_pool_reset().

◆ size

size_t mem_pool::size

Definition at line 25 of file mem_pool.h.

Referenced by do_alloc(), mem_pool_alloc(), and mem_pool_init().


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