From 12be9f5727e382c96656f9469e9702322ccd0c73 Mon Sep 17 00:00:00 2001 From: David Goldblatt Date: Sat, 7 Mar 2020 20:14:49 -0800 Subject: [PATCH] Add a stub PA module -- a page allocator. --- Makefile.in | 1 + include/jemalloc/internal/pa.h | 9 +++++++++ msvc/projects/vc2015/jemalloc/jemalloc.vcxproj | 1 + msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters | 3 +++ msvc/projects/vc2017/jemalloc/jemalloc.vcxproj | 1 + msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters | 3 +++ src/pa.c | 2 ++ 7 files changed, 20 insertions(+) create mode 100644 include/jemalloc/internal/pa.h create mode 100644 src/pa.c diff --git a/Makefile.in b/Makefile.in index 10af489b..a3c43a6d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -125,6 +125,7 @@ C_SRCS := $(srcroot)src/jemalloc.c \ $(srcroot)src/mutex.c \ $(srcroot)src/mutex_pool.c \ $(srcroot)src/nstime.c \ + $(srcroot)src/pa.c \ $(srcroot)src/pages.c \ $(srcroot)src/prng.c \ $(srcroot)src/prof.c \ diff --git a/include/jemalloc/internal/pa.h b/include/jemalloc/internal/pa.h new file mode 100644 index 00000000..5146ae1a --- /dev/null +++ b/include/jemalloc/internal/pa.h @@ -0,0 +1,9 @@ +#ifndef JEMALLOC_INTERNAL_PA_H +#define JEMALLOC_INTERNAL_PA_H + +/* + * The page allocator; responsible for acquiring pages of memory for + * allocations. + */ + +#endif /* JEMALLOC_INTERNAL_PA_H */ diff --git a/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj b/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj index 920d55ed..3c17e50b 100644 --- a/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj +++ b/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj @@ -66,6 +66,7 @@ + diff --git a/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters b/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters index fe77170d..2f5ed621 100644 --- a/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters +++ b/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters @@ -82,6 +82,9 @@ Source Files + + Source Files + Source Files diff --git a/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj b/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj index 2db94010..d63042d8 100644 --- a/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj +++ b/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj @@ -66,6 +66,7 @@ + diff --git a/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters b/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters index fe77170d..2f5ed621 100644 --- a/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters +++ b/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters @@ -82,6 +82,9 @@ Source Files + + Source Files + Source Files diff --git a/src/pa.c b/src/pa.c new file mode 100644 index 00000000..3a26b393 --- /dev/null +++ b/src/pa.c @@ -0,0 +1,2 @@ +#include "jemalloc/internal/jemalloc_preamble.h" +#include "jemalloc/internal/jemalloc_internal_includes.h"