aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Lupori <luporl@FreeBSD.org>2019-06-25 17:15:44 +0000
committerLeandro Lupori <luporl@FreeBSD.org>2019-06-25 17:15:44 +0000
commite2edff41672437d201f7df6994ced3ed002d7bad (patch)
treee88c523056ba9cb5ab35fa655972f0cd1a2232e6
parent4ae6e084f088f6a0b50cf2a78eb48dc44ea086c2 (diff)
Notes
-rw-r--r--sys/net/vnet.h3
-rw-r--r--sys/sys/pcpu.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/net/vnet.h b/sys/net/vnet.h
index b4168750e0263..a8c9887ed506b 100644
--- a/sys/net/vnet.h
+++ b/sys/net/vnet.h
@@ -273,7 +273,8 @@ extern struct sx vnet_sxlock;
/* struct _hack is to stop this from being used with static data */
#define VNET_DEFINE(t, n) \
struct _hack; t VNET_NAME(n) __section(VNET_SETNAME) __used
-#if defined(KLD_MODULE) && (defined(__aarch64__) || defined(__riscv))
+#if defined(KLD_MODULE) && (defined(__aarch64__) || defined(__riscv) \
+ || defined(__powerpc64__))
/*
* As with DPCPU_DEFINE_STATIC we are unable to mark this data as static
* in modules on some architectures.
diff --git a/sys/sys/pcpu.h b/sys/sys/pcpu.h
index 38785cd26c94c..3672d6070deb7 100644
--- a/sys/sys/pcpu.h
+++ b/sys/sys/pcpu.h
@@ -85,7 +85,8 @@ extern uintptr_t dpcpu_off[];
/* struct _hack is to stop this from being used with the static keyword. */
#define DPCPU_DEFINE(t, n) \
struct _hack; t DPCPU_NAME(n) __section(DPCPU_SETNAME) __used
-#if defined(KLD_MODULE) && (defined(__aarch64__) || defined(__riscv))
+#if defined(KLD_MODULE) && (defined(__aarch64__) || defined(__riscv) \
+ || defined(__powerpc64__))
/*
* On some architectures the compiler will use PC-relative load to
* find the address of DPCPU data with the static keyword. We then