login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
September
»
4
Re: [PATCH] x86: order functions in cpu/common.c and cpu/common_64.c
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From: Ingo Molnar
Subject:
Re: [PATCH] x86: order functions in cpu/common.c and cpu/common_64.c
Date: Thursday, September 4, 2008 - 1:58 pm
* Yinghai Lu <yhlu.kernel@gmail.com> wrote:
quoted text
> On Thu, Sep 4, 2008 at 1:32 PM, Yinghai Lu <yhlu.kernel@gmail.com> wrote: > > On Thu, Sep 4, 2008 at 1:07 PM, Yinghai Lu <yhlu.kernel@gmail.com> wrote: > >> On Thu, Sep 4, 2008 at 1:04 PM, Ingo Molnar <mingo@elte.hu> wrote: > >>> > >>> * Ingo Molnar <mingo@elte.hu> wrote: > >>> > >>>> > i've pushed out the broken tree into tip/tmp.master.broken (havent > >>>> > updated tip/master with the breakage). I've removed the broken > >>>> > printk in kernel/resource.c that Andrew found, see commit > >>>> > 06e44f6af324 - so that's not the cause. > >>>> > >>>> i've double checked that 06e44f6af324 is applied. I'll bisect this. > >>> > >>> bisection came up with: > >>> > >>> # good: [8bfd9710] Merge branch 'x86/xsave' > >>> # bad: [06e44f6a] IO resources: fix/remove printk > >>> # good: [282a5f84] Merge branch 'irq/sparseirq' > >>> # bad: [a0854a46] x86: make 32bit support show_msr like 64 bit > >>> # good: [5031088d] x86: delay early cpu initialization until cpuid is > >>> # good: [9d31d35b] x86: order functions in cpu/common.c and cpu/commo > >>> # bad: [10a434fc] x86: remove cpu_vendor_dev > >>> > >>> | 10a434fcb23a57c385177a0086955fae01003f64 is first bad commit > >>> | commit 10a434fcb23a57c385177a0086955fae01003f64 > >>> | Author: Yinghai Lu <yhlu.kernel@gmail.com> > >>> | Date: Thu Sep 4 21:09:45 2008 +0200 > >>> | > >>> | x86: remove cpu_vendor_dev > >>> > >>> and the thing is, 10a434fc is way too big: > >>> > >>> | 15 files changed, 106 insertions(+), 106 deletions(-) > >>> > >>> and it's not obvious at first (neither at second) sight what the problem > >>> is. You really need to start doing much smaller patches for such > >>> critical/hard-to-debug code areas. > >>> > >> could be alignment again... > > > > ffffffff80d86c20 d __cpu_dev_amd_cpu_dev > > ffffffff80d86c20 A __x86_cpu_dev_start > > ffffffff80d86c28 d __dyn_array_ptr_irq_2_pin_head > > ffffffff80d86c28 D __dyn_array_start > > ffffffff80d86c30 d __dyn_array_ptr_irq_cfgx > > ffffffff80d86c38 d __dyn_array_ptr_sparse_irqs > > ffffffff80d86c40 D __dyn_array_end > > ffffffff80d86c40 d __initcall_selinux_init > > ffffffff80d86c40 D __per_cpu_dyn_array_end > > ffffffff80d86c40 D __per_cpu_dyn_array_start > > ffffffff80d86c40 D __security_initcall_start > > ffffffff80d86c48 R __parainstructions > > ffffffff80d86c48 D __security_initcall_end > > ffffffff80d86c48 A __x86_cpu_dev_end > > > > don't know how could the linker squash others tables into cpu_dev > > pointer array.. > > it seems there is some merging problem.. please check > > index 192f6d8..30973db 100644 > --- a/arch/x86/kernel/vmlinux_64.lds.S > +++ b/arch/x86/kernel/vmlinux_64.lds.S > @@ -172,11 +172,11 @@ SECTIONS > .x86_cpu_dev.init : AT(ADDR(.x86_cpu_dev.init) - LOAD_OFFSET) { > *(.x86_cpu_dev.init) > } > + __x86_cpu_dev_end = .; > > DYN_ARRAY_INIT(8) > > SECURITY_INIT > - __x86_cpu_dev_end = .; > > . = ALIGN(8); > .parainstructions : AT(ADDR(.parainstructions) - LOAD_OFFSET) {
indeed, that was my fault and it probably explains the crash i was seeing - thanks! Ingo --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
[PATCH] x86: order functions in cpu/common.c and cpu/commo ...
, Yinghai Lu
, (Mon Sep 1, 10:05 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Ingo Molnar
, (Thu Sep 4, 12:12 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Ingo Molnar
, (Thu Sep 4, 12:37 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Ingo Molnar
, (Thu Sep 4, 12:41 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Yinghai Lu
, (Thu Sep 4, 12:59 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Ingo Molnar
, (Thu Sep 4, 1:04 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Yinghai Lu
, (Thu Sep 4, 1:07 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Yinghai Lu
, (Thu Sep 4, 1:32 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Yinghai Lu
, (Thu Sep 4, 1:37 pm)
Re: [PATCH] x86: order functions in cpu/common.c and cpu/c ...
, Ingo Molnar
, (Thu Sep 4, 1:58 pm)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Mathieu Desnoyers
[PATCH 01/10] local_t : architecture independant extension
Ingo Molnar
Re: 2.6.20-rc6-mm3
monstr
[PATCH 46/56] microblaze_v2: headers files entry.h current.h mman.h registers.h se...
alan
Re: Versioning file system
Jan Engelhardt
Re: Linux Security *Module* Framework (Was: LSM conversion to static interface)
git
:
Andy Parkins
git-fetch fails with error code 128
Johannes Sixt
Re: [PATCH v2 04/13] Teach rebase interactive the mark command
Yakov Lerner
Re: Autoconf/Automake
Miklos Vajna
Re: [IRC/patches] Failed octopus merge does not clean up
Johannes Sixt
Re: [msysGit] [PATCH 01/12] Fake reencoding success under NO_ICONV instead of retu...
linux-netdev
:
jamal
[net-next-2.6 PATCH 1/7] xfrm: introduce basic mark infrastructure
jamal
[net-next-2.6 PATCH 0/7] xfrm by MARK
Timo Teräs
ip xfrm policy semantics
Jeff Garzik
Re: [PATCH 1/5] sky2: phy setup changes
Ken-ichirou MATSUZAWA
Re: [PATCH] don't touch bridge sysfs in container.
git-commits-head
:
Linux Kernel Mailing List
No need to do lock_super() for exclusion in generic_shutdown_super()
Linux Kernel Mailing List
x86, msr: Export the register-setting MSR functions via /dev/*/msr
Linux Kernel Mailing List
MIPS: SMTC: Fix lockup in smtc_distribute_timer
Linux Kernel Mailing List
V4L/DVB (13840): smsusb: Add ISDB-T firmware for Hauppauge WinTV-Nova-T-MiniStick
Linux Kernel Mailing List
Input: gpio-keys - add support for disabling gpios through sysfs
openbsd-misc
:
Marco Peereboom
Re: Defending OpenBSD Performance
elitdostlar
Seks partneri arayan bayanlar bu adreste - 8878xs706x6438
Damon Schultz
Routing iTunes sharing across subnets using OpenBSD
Ashraf Cotu
Je sur comptable a la banque BCB je vais virée $6.million a la etranger
Chris Black
Re: carp, 2 router
Colocation donated by:
Syndicate