Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/jemalloc/include/jemalloc/internal Add some XXX...
details: https://anonhg.NetBSD.org/src/rev/a9623dd06587
branches: trunk
changeset: 997388:a9623dd06587
user: christos <christos%NetBSD.org@localhost>
date: Tue Mar 05 22:39:21 2019 +0000
description:
Add some XXX for things I need to fix later, and fix some of the hard-coding.
diffstat:
external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h | 12 ++++++++-
1 files changed, 10 insertions(+), 2 deletions(-)
diffs (46 lines):
diff -r 860eaf50fd95 -r a9623dd06587 external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h
--- a/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h Tue Mar 05 22:37:39 2019 +0000
+++ b/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h Tue Mar 05 22:39:21 2019 +0000
@@ -33,9 +33,12 @@
* Hyper-threaded CPUs may need a special instruction inside spin loops in
* order to yield to another virtual CPU.
*/
+#ifdef __x86_64__
+/* XXX: I will take care of this later */
#define CPU_SPINWAIT __asm__ volatile("pause")
/* 1 if CPU_SPINWAIT is defined, 0 otherwise. */
#define HAVE_CPU_SPINWAIT 1
+#endif
/*
* Number of significant bits in virtual addresses. This may be less than the
@@ -43,6 +46,7 @@
* bits are the same as bit 47.
*/
#ifdef _LP64
+/* XXX: I will take care of this later */
#define LG_VADDR 48
#else
#define LG_VADDR 32
@@ -195,7 +199,8 @@
/* #undef LG_QUANTUM */
/* One page is 2^LG_PAGE bytes. */
-#define LG_PAGE 12
+#include <machine/vmparam.h>
+#define LG_PAGE PAGE_SHIFT
/*
* One huge page is 2^LG_HUGEPAGE bytes. Note that this is defined even if the
@@ -311,7 +316,10 @@
#define JEMALLOC_HAS_RESTRICT 1
/* For use by hash code. */
-/* #undef JEMALLOC_BIG_ENDIAN */
+#include <sys/endian.h>
+#if _BYTE_ORDER == _BIG_ENDIAN
+#define JEMALLOC_BIG_ENDIAN 1
+#endif
/* sizeof(int) == 2^LG_SIZEOF_INT. */
#define LG_SIZEOF_INT 2
Home |
Main Index |
Thread Index |
Old Index