From: Andi Kleen <ak@linux.intel.com>
To: akpm@linux-foundation.org
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
Andi Kleen <ak@linux.intel.com>,
perex@perex.cz
Subject: [PATCH 04/14] asmlinkage, pnp: Make variables used from assembler code visible
Date: Sat, 8 Feb 2014 08:52:00 +0100 [thread overview]
Message-ID: <1391845930-28580-4-git-send-email-ak@linux.intel.com> (raw)
In-Reply-To: <1391845930-28580-1-git-send-email-ak@linux.intel.com>
Mark variables referenced from assembler files visible.
This fixes compile problems with LTO
Cc: perex@perex.cz
Signed-off-by: Andi Kleen <ak@linux.intel.com>
---
drivers/pnp/pnpbios/bioscalls.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/drivers/pnp/pnpbios/bioscalls.c b/drivers/pnp/pnpbios/bioscalls.c
index 769d265..deb7f4b 100644
--- a/drivers/pnp/pnpbios/bioscalls.c
+++ b/drivers/pnp/pnpbios/bioscalls.c
@@ -21,7 +21,7 @@
#include "pnpbios.h"
-static struct {
+__visible struct {
u16 offset;
u16 segment;
} pnp_bios_callpoint;
@@ -41,6 +41,7 @@ asmlinkage void pnp_bios_callfunc(void);
__asm__(".text \n"
__ALIGN_STR "\n"
+ ".globl pnp_bios_callfunc\n"
"pnp_bios_callfunc:\n"
" pushl %edx \n"
" pushl %ecx \n"
@@ -66,9 +67,9 @@ static struct desc_struct bad_bios_desc = GDT_ENTRY_INIT(0x4092,
* after PnP BIOS oopses.
*/
-u32 pnp_bios_fault_esp;
-u32 pnp_bios_fault_eip;
-u32 pnp_bios_is_utter_crap = 0;
+__visible u32 pnp_bios_fault_esp;
+__visible u32 pnp_bios_fault_eip;
+__visible u32 pnp_bios_is_utter_crap = 0;
static spinlock_t pnp_bios_lock;
--
1.8.5.2
next prev parent reply other threads:[~2014-02-08 7:53 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-08 7:51 [PATCH 01/14] asmlinkage, kvm: Make kvm_rebooting visible Andi Kleen
2014-02-08 7:51 ` [PATCH 02/14] asmlinkage: Make __iowrite32_copy visible Andi Kleen
2014-02-14 3:57 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:51 ` [PATCH 03/14] asmlinkage: Make jiffies visible Andi Kleen
2014-02-14 3:58 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` Andi Kleen [this message]
2014-02-14 3:58 ` [tip:x86/asmlinkage] asmlinkage, pnp: Make variables used from assembler code visible tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 05/14] asmlinkage: Make lockdep_sys_exit asmlinkage Andi Kleen
2014-02-14 3:58 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 06/14] asmlinkage: Make trace_hardirq visible Andi Kleen
2014-02-10 11:24 ` Peter Zijlstra
2014-02-14 3:58 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 07/14] asmlinkage, mutex: Mark __visible Andi Kleen
2014-02-14 3:58 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 08/14] asmlinkage: Make main_extable_sort_needed visible Andi Kleen
2014-02-14 3:59 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 09/14] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage Andi Kleen
2014-02-14 3:59 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 10/14] asmlinkage Make __stack_chk_failed and memcmp visible Andi Kleen
2014-02-14 3:59 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 11/14] asmlinkage, x86: Fix 32bit memcpy for LTO Andi Kleen
2014-02-14 3:59 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 12/14] asmlinkage: Make trace_hardirqs_on/off_caller visible Andi Kleen
2014-02-14 3:59 ` [tip:x86/asmlinkage] asmlinkage: Make trace_hardirqs_on/ off_caller visible tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 13/14] initconst: Fix initconst mistake in dcdbas Andi Kleen
2014-02-14 4:00 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 7:52 ` [PATCH 14/14] initconst, x86: Fix initconst mistake in ts5500 code Andi Kleen
2014-02-14 4:00 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
2014-02-08 8:13 ` [PATCH 01/14] asmlinkage, kvm: Make kvm_rebooting visible Paolo Bonzini
2014-02-10 23:46 ` Andrew Morton
2014-02-14 3:57 ` [tip:x86/asmlinkage] " tip-bot for Andi Kleen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1391845930-28580-4-git-send-email-ak@linux.intel.com \
--to=ak@linux.intel.com \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=perex@perex.cz \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.