aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch141
1 files changed, 0 insertions, 141 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch b/common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch
deleted file mode 100644
index d42f36bb..00000000
--- a/common/recipes-kernel/linux/linux-yocto-4.9.21/0016-kaiser-cleanups-while-trying-for-gold-link.patch
+++ /dev/null
@@ -1,141 +0,0 @@
-From a63051533f5b1a7dd6ff897afebf2f4034f38e83 Mon Sep 17 00:00:00 2001
-From: Hugh Dickins <hughd@google.com>
-Date: Mon, 21 Aug 2017 20:11:43 -0700
-Subject: [PATCH 016/103] kaiser: cleanups while trying for gold link
-
-While trying to get our gold link to work, four cleanups:
-matched the gdt_page declaration to its definition;
-in fiddling unsuccessfully with PERCPU_INPUT(), lined up backslashes;
-lined up the backslashes according to convention in percpu-defs.h;
-deleted the unused irq_stack_pointer addition to irq_stack_union.
-
-Sad to report that aligning backslashes does not appear to help gold
-align to 8192: but while these did not help, they are worth keeping.
-
-Signed-off-by: Hugh Dickins <hughd@google.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- arch/x86/include/asm/desc.h | 2 +-
- arch/x86/include/asm/processor.h | 5 -----
- include/asm-generic/vmlinux.lds.h | 18 ++++++++----------
- include/linux/percpu-defs.h | 22 +++++++++++-----------
- 4 files changed, 20 insertions(+), 27 deletions(-)
-
-diff --git a/arch/x86/include/asm/desc.h b/arch/x86/include/asm/desc.h
-index 12080d8..2ed5a2b 100644
---- a/arch/x86/include/asm/desc.h
-+++ b/arch/x86/include/asm/desc.h
-@@ -43,7 +43,7 @@ struct gdt_page {
- struct desc_struct gdt[GDT_ENTRIES];
- } __attribute__((aligned(PAGE_SIZE)));
-
--DECLARE_PER_CPU_PAGE_ALIGNED(struct gdt_page, gdt_page);
-+DECLARE_PER_CPU_PAGE_ALIGNED_USER_MAPPED(struct gdt_page, gdt_page);
-
- static inline struct desc_struct *get_cpu_gdt_table(unsigned int cpu)
- {
-diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h
-index 3d4784e2..8cb52ee 100644
---- a/arch/x86/include/asm/processor.h
-+++ b/arch/x86/include/asm/processor.h
-@@ -335,11 +335,6 @@ union irq_stack_union {
- char gs_base[40];
- unsigned long stack_canary;
- };
--
-- struct {
-- char irq_stack_pointer[64];
-- char unused[IRQ_STACK_SIZE - 64];
-- };
- };
-
- DECLARE_PER_CPU_FIRST(union irq_stack_union, irq_stack_union) __visible;
-diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
-index 0b16b5d..174f5c8 100644
---- a/include/asm-generic/vmlinux.lds.h
-+++ b/include/asm-generic/vmlinux.lds.h
-@@ -764,16 +764,14 @@
- */
- #define PERCPU_INPUT(cacheline) \
- VMLINUX_SYMBOL(__per_cpu_start) = .; \
-- \
-- VMLINUX_SYMBOL(__per_cpu_user_mapped_start) = .; \
-- *(.data..percpu..first) \
-- . = ALIGN(cacheline); \
-- *(.data..percpu..user_mapped) \
-- *(.data..percpu..user_mapped..shared_aligned) \
-- . = ALIGN(PAGE_SIZE); \
-- *(.data..percpu..user_mapped..page_aligned) \
-- VMLINUX_SYMBOL(__per_cpu_user_mapped_end) = .; \
-- \
-+ VMLINUX_SYMBOL(__per_cpu_user_mapped_start) = .; \
-+ *(.data..percpu..first) \
-+ . = ALIGN(cacheline); \
-+ *(.data..percpu..user_mapped) \
-+ *(.data..percpu..user_mapped..shared_aligned) \
-+ . = ALIGN(PAGE_SIZE); \
-+ *(.data..percpu..user_mapped..page_aligned) \
-+ VMLINUX_SYMBOL(__per_cpu_user_mapped_end) = .; \
- . = ALIGN(PAGE_SIZE); \
- *(.data..percpu..page_aligned) \
- . = ALIGN(cacheline); \
-diff --git a/include/linux/percpu-defs.h b/include/linux/percpu-defs.h
-index 8ea945f..cfe13cb 100644
---- a/include/linux/percpu-defs.h
-+++ b/include/linux/percpu-defs.h
-@@ -121,10 +121,10 @@
- #define DEFINE_PER_CPU(type, name) \
- DEFINE_PER_CPU_SECTION(type, name, "")
-
--#define DECLARE_PER_CPU_USER_MAPPED(type, name) \
-+#define DECLARE_PER_CPU_USER_MAPPED(type, name) \
- DECLARE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION)
-
--#define DEFINE_PER_CPU_USER_MAPPED(type, name) \
-+#define DEFINE_PER_CPU_USER_MAPPED(type, name) \
- DEFINE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION)
-
- /*
-@@ -156,11 +156,11 @@
- DEFINE_PER_CPU_SECTION(type, name, PER_CPU_SHARED_ALIGNED_SECTION) \
- ____cacheline_aligned_in_smp
-
--#define DECLARE_PER_CPU_SHARED_ALIGNED_USER_MAPPED(type, name) \
-+#define DECLARE_PER_CPU_SHARED_ALIGNED_USER_MAPPED(type, name) \
- DECLARE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION PER_CPU_SHARED_ALIGNED_SECTION) \
- ____cacheline_aligned_in_smp
-
--#define DEFINE_PER_CPU_SHARED_ALIGNED_USER_MAPPED(type, name) \
-+#define DEFINE_PER_CPU_SHARED_ALIGNED_USER_MAPPED(type, name) \
- DEFINE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION PER_CPU_SHARED_ALIGNED_SECTION) \
- ____cacheline_aligned_in_smp
-
-@@ -185,18 +185,18 @@
- /*
- * Declaration/definition used for per-CPU variables that must be page aligned and need to be mapped in user mode.
- */
--#define DECLARE_PER_CPU_PAGE_ALIGNED_USER_MAPPED(type, name) \
-- DECLARE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION"..page_aligned") \
-- __aligned(PAGE_SIZE)
-+#define DECLARE_PER_CPU_PAGE_ALIGNED_USER_MAPPED(type, name) \
-+ DECLARE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION"..page_aligned") \
-+ __aligned(PAGE_SIZE)
-
--#define DEFINE_PER_CPU_PAGE_ALIGNED_USER_MAPPED(type, name) \
-- DEFINE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION"..page_aligned") \
-- __aligned(PAGE_SIZE)
-+#define DEFINE_PER_CPU_PAGE_ALIGNED_USER_MAPPED(type, name) \
-+ DEFINE_PER_CPU_SECTION(type, name, USER_MAPPED_SECTION"..page_aligned") \
-+ __aligned(PAGE_SIZE)
-
- /*
- * Declaration/definition used for per-CPU variables that must be read mostly.
- */
--#define DECLARE_PER_CPU_READ_MOSTLY(type, name) \
-+#define DECLARE_PER_CPU_READ_MOSTLY(type, name) \
- DECLARE_PER_CPU_SECTION(type, name, "..read_mostly")
-
- #define DEFINE_PER_CPU_READ_MOSTLY(type, name) \
---
-2.7.4
-