#include <lunaix/spike.h>
#include "pmm_internal.h"
-#ifdef CONFIG_PMALLOC_SIMPLE
+#ifdef CONFIG_PMALLOC_METHOD_SIMPLE
// Simple PM Allocator (segregated next fit)
#define INIT_FLAG 0b10
static const int po_limit[] = {
- CONFIG_PMALLOC_SIMPLE_PO0_THRES,
- CONFIG_PMALLOC_SIMPLE_PO1_THRES,
- CONFIG_PMALLOC_SIMPLE_PO2_THRES,
- CONFIG_PMALLOC_SIMPLE_PO3_THRES,
- CONFIG_PMALLOC_SIMPLE_PO4_THRES,
- CONFIG_PMALLOC_SIMPLE_PO5_THRES,
- CONFIG_PMALLOC_SIMPLE_PO6_THRES,
- CONFIG_PMALLOC_SIMPLE_PO7_THRES,
- CONFIG_PMALLOC_SIMPLE_PO8_THRES,
- CONFIG_PMALLOC_SIMPLE_PO9_THRES,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO0,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO1,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO2,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO3,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO4,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO5,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO6,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO7,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO8,
+ CONFIG_PMALLOC_SIMPLE_MAX_PO9,
};
static inline bool
}
bool
-pmm_allocator_trymark_onhold(struct pmem_pool* pool, struct ppage* start, struct ppage* end)
+pmm_allocator_trymark_onhold(struct pmem_pool* pool,
+ struct ppage* start, struct ppage* end)
{
while (start <= end) {
if (__uninitialized_page(start)) {
}
bool
-pmm_allocator_trymark_unhold(struct pmem_pool* pool, struct ppage* start, struct ppage* end)
+pmm_allocator_trymark_unhold(struct pmem_pool* pool,
+ struct ppage* start, struct ppage* end)
{
while (start <= end) {
if (!__uninitialized_page(start) && reserved_page(start)) {