iPXE
uheap.h File Reference

External ("user") heap. More...

Go to the source code of this file.

Macros

#define UMALLOC_PREFIX_uheap   __uheap_

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)

Variables

physaddr_t uheap_limit
 Minimum possible start of external heap.
physaddr_t uheap_start
 Start of external heap.
physaddr_t uheap_end
 End of external heap.

Detailed Description

External ("user") heap.

Definition in file uheap.h.

Macro Definition Documentation

◆ UMALLOC_PREFIX_uheap

#define UMALLOC_PREFIX_uheap   __uheap_

Definition at line 16 of file uheap.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

Variable Documentation

◆ uheap_limit

physaddr_t uheap_limit
extern

Minimum possible start of external heap.

Definition at line 54 of file uheap.c.

Referenced by initrd_region(), initrd_reshuffle(), uheap_find(), uheap_grow(), and uheap_resize().

◆ uheap_start

physaddr_t uheap_start
extern

Start of external heap.

Definition at line 57 of file uheap.c.

Referenced by initrd_startup(), int15_sync(), uheap_find(), uheap_grow(), uheap_resize(), and uheap_shrink().

◆ uheap_end

physaddr_t uheap_end
extern

End of external heap.

Definition at line 60 of file uheap.c.

Referenced by initrd_region(), initrd_reshuffle(), int15_sync(), uheap_find(), uheap_grow(), and uheap_resize().