From 58171df91240b8a7eb987f3df6db1be3c8f05598 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 5 Feb 2023 10:28:07 +0000 Subject: [PATCH] vm: move arch-specific definitions to arch/ --- arch/x86_64/include/socks/machine/vm.h | 13 +++++++++++++ include/socks/vm.h | 5 +---- 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 arch/x86_64/include/socks/machine/vm.h diff --git a/arch/x86_64/include/socks/machine/vm.h b/arch/x86_64/include/socks/machine/vm.h new file mode 100644 index 0000000..aa52ae6 --- /dev/null +++ b/arch/x86_64/include/socks/machine/vm.h @@ -0,0 +1,13 @@ +#ifndef SOCKS_X86_64_VM_H_ +#define SOCKS_X86_64_VM_H_ + +#define VM_KERNEL_VOFFSET 0xFFFFFFFF80000000 + +#define VM_PAGE_SIZE 0x1000 +#define VM_PAGE_MASK (VM_PAGE_SIZE-1) +#define VM_PAGE_SHIFT 12 + +#define VM_PAGE_MIN_ORDER VM_PAGE_4K +#define VM_PAGE_MAX_ORDER VM_PAGE_8M + +#endif diff --git a/include/socks/vm.h b/include/socks/vm.h index 4770fc6..8eb8aac 100644 --- a/include/socks/vm.h +++ b/include/socks/vm.h @@ -6,6 +6,7 @@ #include #include #include +#include /* maximum number of NUMA nodes */ #define VM_MAX_NODES 64 @@ -15,8 +16,6 @@ #define VM_MAX_PAGE_ORDERS (VM_PAGE_MAX_ORDER + 1) #define VM_CHECK_ALIGN(p, mask) ((((p) & (mask)) == (p)) ? 1 : 0) -#define VM_PAGE_SIZE 0x1000 -#define VM_PAGE_SHIFT 12 #define VM_CACHE_INITIALISED(c) ((c)->c_obj_count != 0) #define VM_PAGE_IS_FREE(pg) (((pg)->p_flags & (VM_PAGE_RESERVED | VM_PAGE_ALLOC)) == 0) @@ -71,8 +70,6 @@ typedef enum vm_page_order { VM_PAGE_512M, VM_PAGE_1G, #endif - VM_PAGE_MIN_ORDER = VM_PAGE_4K, - VM_PAGE_MAX_ORDER = VM_PAGE_8M, } vm_page_order_t; typedef enum vm_page_flags {