From dd64b69c2c397bbeae07e582fe430b78f5d8c664 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Mon, 30 Nov 2020 22:53:57 +0500 Subject: [PATCH] Fixed page size of 4096 bytes --- include/kernaux/pfa.h | 8 ++------ src/pfa.c | 12 +----------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/include/kernaux/pfa.h b/include/kernaux/pfa.h index ea21d0f..47d42a0 100644 --- a/include/kernaux/pfa.h +++ b/include/kernaux/pfa.h @@ -6,8 +6,7 @@ #define KERNAUX_PFA_ZONES_COUNT_MAX 10 #define KERNAUX_PFA_ZONE_NAME_SIZE_MAX 256 #define KERNAUX_PFA_ZONE_NAME_SLEN_MAX (KERNAUX_PFA_ZONE_NAME_SIZE_MAX - 1) -#define KERNAUX_PFA_PAGE_SIZE_MIN (4 * 1024) -#define KERNAUX_PFA_PAGE_SIZE_MAX (((unsigned long long)4) * 1024 * 1024 * 1024) +#define KERNAUX_PFA_PAGE_SIZE (4 * 1024) #define KERNAUX_PFA_ZONE_PAGES_COUNT_MAX (1024 * 1024) #define KERNAUX_PFA_ZONE_PAGE_LIST_SIZE (KERNAUX_PFA_ZONE_PAGES_COUNT_MAX / 8) @@ -28,15 +27,12 @@ struct KernAux_PFA_Zone { struct KernAux_PFA { kernaux_bool initialized; - unsigned long long page_size; - struct KernAux_PFA_Zone zones[KERNAUX_PFA_ZONES_COUNT_MAX]; unsigned int zones_count; }; kernaux_bool KernAux_PFA_initialize_start( - struct KernAux_PFA *pfa, - unsigned long long page_size + struct KernAux_PFA *pfa ) __attribute__((nonnull)); diff --git a/src/pfa.c b/src/pfa.c index 09664ad..9f2b3de 100644 --- a/src/pfa.c +++ b/src/pfa.c @@ -3,26 +3,16 @@ #include kernaux_bool KernAux_PFA_initialize_start( - struct KernAux_PFA *const pfa, - const unsigned long long page_size + struct KernAux_PFA *const pfa ) { if (pfa->initialized) { return KERNAUX_FALSE; } - if (page_size < KERNAUX_PFA_PAGE_SIZE_MIN) { - return KERNAUX_FALSE; - } - - if (page_size > KERNAUX_PFA_PAGE_SIZE_MAX) { - return KERNAUX_FALSE; - } - for (unsigned long long i = 0; i < sizeof(*pfa); ++i) { *((unsigned char*)pfa + i) = 0; } - pfa->page_size = page_size; pfa->zones_count = 0; }