REpsp2
PSP2 OS reverse engineering
Loading...
Searching...
No Matches
ObjectHeap Struct Reference

#include <oheap.h>

Data Fields

SceKernelSpinlock lock
void * pPhyMemPart
SceUInt32 num_heaps
struct HeapDescriptorheaps
SceKernelHeapHookpHeapHook
SceUIDHeapunk_14
SceUIDHeapunk_18
struct { 
   SceInt32   nMaxLimit 
   SceUInt32   max_freelist_size 
   SceInt32   num_alloc 
   SceInt32   num_alloc_highwater 
   SceUInt32   free_list_size 
   void **   free_list_head 
   void **   free_list_tail 
per_type_info [OHEAP_RESOURCE_TYPES_NUM]

Detailed Description

Object Heap structure

Definition at line 27 of file oheap.h.

Field Documentation

◆ free_list_head

void** ObjectHeap::free_list_head

Definition at line 42 of file oheap.h.

◆ free_list_size

SceUInt32 ObjectHeap::free_list_size

Definition at line 41 of file oheap.h.

◆ free_list_tail

void** ObjectHeap::free_list_tail

Definition at line 43 of file oheap.h.

◆ heaps

struct HeapDescriptor* ObjectHeap::heaps

Definition at line 31 of file oheap.h.

◆ lock

SceKernelSpinlock ObjectHeap::lock

Definition at line 28 of file oheap.h.

◆ max_freelist_size

SceUInt32 ObjectHeap::max_freelist_size

Definition at line 38 of file oheap.h.

◆ nMaxLimit

SceInt32 ObjectHeap::nMaxLimit
Note
This field name is official.

Definition at line 37 of file oheap.h.

◆ num_alloc

SceInt32 ObjectHeap::num_alloc

Definition at line 39 of file oheap.h.

◆ num_alloc_highwater

SceInt32 ObjectHeap::num_alloc_highwater

Definition at line 40 of file oheap.h.

◆ num_heaps

SceUInt32 ObjectHeap::num_heaps

Definition at line 30 of file oheap.h.

◆ [struct]

struct { ... } ObjectHeap::per_type_info[OHEAP_RESOURCE_TYPES_NUM]

◆ pHeapHook

SceKernelHeapHook* ObjectHeap::pHeapHook

Definition at line 32 of file oheap.h.

◆ pPhyMemPart

void* ObjectHeap::pPhyMemPart

Definition at line 29 of file oheap.h.

◆ unk_14

SceUIDHeap* ObjectHeap::unk_14

Definition at line 33 of file oheap.h.

◆ unk_18

SceUIDHeap* ObjectHeap::unk_18

Definition at line 34 of file oheap.h.


The documentation for this struct was generated from the following file:
  • /github/workspace/kernel/include/kernel/sysmem/oheap.h