16 lines
555 B
C
16 lines
555 B
C
|
|
// smallobject_cold_iface_v6.h - SmallObject ColdIface v6 API(Phase v6-2)
|
|||
|
|
|
|||
|
|
#ifndef HAKMEM_SMALLOBJECT_COLD_IFACE_V6_H
|
|||
|
|
#define HAKMEM_SMALLOBJECT_COLD_IFACE_V6_H
|
|||
|
|
|
|||
|
|
#include "smallsegment_v6_box.h"
|
|||
|
|
#include "smallobject_core_v6_box.h"
|
|||
|
|
|
|||
|
|
// Cold operations
|
|||
|
|
SmallPageMetaV6* small_cold_v6_refill_page(uint32_t class_idx);
|
|||
|
|
void small_cold_v6_retire_page(SmallPageMetaV6* page);
|
|||
|
|
void small_cold_v6_remote_push(SmallPageMetaV6* page, void* ptr, uint32_t tid);
|
|||
|
|
void small_cold_v6_remote_drain(SmallHeapCtxV6* ctx);
|
|||
|
|
|
|||
|
|
#endif // HAKMEM_SMALLOBJECT_COLD_IFACE_V6_H
|