webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
bmalloc::VMHeap Class Reference

#include <VMHeap.h>

Public Member Functions

SmallPageallocateSmallPage (std::lock_guard< StaticMutex > &, size_t)
 
void deallocateSmallPage (std::unique_lock< StaticMutex > &, size_t, SmallPage *)
 
LargeRange tryAllocateLargeChunk (std::lock_guard< StaticMutex > &, size_t alignment, size_t)
 
SmallPageallocateSmallPage (std::lock_guard< StaticMutex > &, size_t)
 
void deallocateSmallPage (std::unique_lock< StaticMutex > &, size_t, SmallPage *)
 
LargeRange tryAllocateLargeChunk (std::lock_guard< StaticMutex > &, size_t alignment, size_t)
 

Member Function Documentation

◆ allocateSmallPage() [1/2]

SmallPage * bmalloc::VMHeap::allocateSmallPage ( std::lock_guard< StaticMutex > &  lock,
size_t  pageClass 
)
inline

◆ allocateSmallPage() [2/2]

SmallPage* bmalloc::VMHeap::allocateSmallPage ( std::lock_guard< StaticMutex > &  ,
size_t   
)

◆ deallocateSmallPage() [1/2]

void bmalloc::VMHeap::deallocateSmallPage ( std::unique_lock< StaticMutex > &  ,
size_t  ,
SmallPage  
)

◆ deallocateSmallPage() [2/2]

void bmalloc::VMHeap::deallocateSmallPage ( std::unique_lock< StaticMutex > &  lock,
size_t  pageClass,
SmallPage page 
)
inline

◆ tryAllocateLargeChunk() [1/2]

LargeRange bmalloc::VMHeap::tryAllocateLargeChunk ( std::lock_guard< StaticMutex > &  ,
size_t  alignment,
size_t  size 
)

◆ tryAllocateLargeChunk() [2/2]

LargeRange bmalloc::VMHeap::tryAllocateLargeChunk ( std::lock_guard< StaticMutex > &  ,
size_t  alignment,
size_t   
)

The documentation for this class was generated from the following files: