linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
@ 2013-02-13  0:26 Peter Hurley
  2013-02-13  0:39 ` H. Peter Anvin
  0 siblings, 1 reply; 11+ messages in thread
From: Peter Hurley @ 2013-02-13  0:26 UTC (permalink / raw)
  To: H. Peter Anvin; +Cc: linux-kernel, kvm

[-- Attachment #1: Type: text/plain, Size: 1054 bytes --]

With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
device/console):

[    0.666410] udevd[97]: starting version 175
[    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d

and boots to an initramfs prompt.

git bisect (log attached) blames:

commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
Merge: 3596f5b 949db15
Author: H. Peter Anvin <hpa@linux.intel.com>
Date:   Fri Jan 25 16:31:21 2013 -0800

    Merge tag 'v3.8-rc5' into x86/mm
    
    The __pa() fixup series that follows touches KVM code that is not
    present in the existing branch based on v3.7-rc5, so merge in the
    current upstream from Linus.
    
    Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>


This only happens with the VGA device/console but that is the default
configuration for Ubuntu/KVM because it blacklists pretty much every fb
driver.

I can confirm this _does not_ happen with same config on mainline
3.8-rc7.
Just confirmed that the same fault occurs with next-20130211.

Regards,
Peter Hurley

[-- Attachment #2: segfault_bisect.log --]
[-- Type: text/x-log, Size: 4227 bytes --]

git bisect start
# good: [6bacaa9ddacb71c691d32c678d37bc59ffc71fac] Merge tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
git bisect good 6bacaa9ddacb71c691d32c678d37bc59ffc71fac
# bad: [164708bec016c6ceb76a2bb2e29b086bf0ad4e37] Add linux-next specific files for 20130204
git bisect bad 164708bec016c6ceb76a2bb2e29b086bf0ad4e37
# good: [0231bb5336758426b44ccd798ccd3c5419c95d58] perf: Fix event group context move
git bisect good 0231bb5336758426b44ccd798ccd3c5419c95d58
# good: [0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991] USB: ftdi_sio: add Zolix FTDI PID
git bisect good 0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991
# good: [8b31849a113a8868eb2de692be5c9ecadae93ac9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
git bisect good 8b31849a113a8868eb2de692be5c9ecadae93ac9
# good: [972f7c832229781f09f03284cde484ccdb44d3ee] x86, doc: Boot protocol 2.12 is in 3.8
git bisect good 972f7c832229781f09f03284cde484ccdb44d3ee
# good: [da57b936ea7b328d1009b37a0a0ad1f14148e104] xtensa: Provide dummy dma_mmap_coherent() and dma_get_sgtable()
git bisect good da57b936ea7b328d1009b37a0a0ad1f14148e104
# good: [1927661b1748480692f1fa2c390fe031c86d862a] ASoC: fsl: fix snd-soc-imx-pcm module build
git bisect good 1927661b1748480692f1fa2c390fe031c86d862a
# good: [cff3c124a7e82ca0ea1d6864b27ef18c403c0773] sched/debug: Fix format string for 32-bit platforms
git bisect good cff3c124a7e82ca0ea1d6864b27ef18c403c0773
# good: [ce4a3d52888a95473914bd54bcf6c566014fc03e] [media] radio: set vfl_dir correctly to fix modulator regression
git bisect good ce4a3d52888a95473914bd54bcf6c566014fc03e
# good: [d36b7b9643faca8aab8cee8d824f75c800b337ac] Merge branch 'rcu/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/urgent
git bisect good d36b7b9643faca8aab8cee8d824f75c800b337ac
# good: [0ce82b7f7b7373b16ecf7b5725e21e2975204500] mtd: nand: onfi don't WARN if we are in 16 bits mode
git bisect good 0ce82b7f7b7373b16ecf7b5725e21e2975204500
# good: [58c49df378cde4ff64172483d593a1a5689c13a8] mtip32xx: fix for crash when the device surprise removed during rebuild
git bisect good 58c49df378cde4ff64172483d593a1a5689c13a8
# good: [11f6d5d6564613befc240ebf9620c80fabe74c1a] Merge remote-tracking branch 'spi-mb/spi-next'
git bisect good 11f6d5d6564613befc240ebf9620c80fabe74c1a
# bad: [df3de4831a52f71e3f5ce3ca67de885f9bcf6fed] Merge remote-tracking branch 'driver-core/driver-core-next'
git bisect bad df3de4831a52f71e3f5ce3ca67de885f9bcf6fed
# good: [ce68648792ba859fe11075f507909970ae5e1ba4] kvm tools: remove unused field from virtio-blk
git bisect good ce68648792ba859fe11075f507909970ae5e1ba4
# bad: [81f3c277544d5359e4bf3fdfd2c4495a288d67ff] Merge remote-tracking branch 'fw-nohz/nohz/next'
git bisect bad 81f3c277544d5359e4bf3fdfd2c4495a288d67ff
# good: [0e04f53a4310c2376a40a3eaf4cd74822534b7c2] Merge branch 'x86/microcode'
git bisect good 0e04f53a4310c2376a40a3eaf4cd74822534b7c2
# bad: [e761e0bbb991c0a0eaf59b5d61feebf3185f58bd] Merge remote-tracking branch 'rcu/rcu/next'
git bisect bad e761e0bbb991c0a0eaf59b5d61feebf3185f58bd
# good: [38dbe0b137bfe6ea92be495017885c0785179a02] tracing: Remove second iterator initializer
git bisect good 38dbe0b137bfe6ea92be495017885c0785179a02
# bad: [152aa0e8ad77111b82ebe655c559b58f5dec0981] Merge remote-tracking branch 'tip/auto-latest'
git bisect bad 152aa0e8ad77111b82ebe655c559b58f5dec0981
# bad: [5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d] x86, kvm: Fix kvm's use of __pa() on percpu areas
git bisect bad 5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d
# good: [6a3956bd242926f8956992f6ed7805b0811be003] x86/lguest: Use __pa_symbol instead of __pa on C visible symbols
git bisect good 6a3956bd242926f8956992f6ed7805b0811be003
# bad: [7b5c4a65cc27f017c170b025f8d6d75dabb11c6f] Merge tag 'v3.8-rc5' into x86/mm
git bisect bad 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
# good: [5e4bf1a55da976a5ed60901bb8801f1024ef9774] x86/mm: Don't flush the TLB on #WP pmd fixups
git bisect good 5e4bf1a55da976a5ed60901bb8801f1024ef9774
# good: [3596f5bb0a6afd01a784bfe120f420edbbf82861] Merge branch 'x86/mm' of ssh://ra.kernel.org/pub/scm/linux/kernel/git/tip/tip into x86/mm
git bisect good 3596f5bb0a6afd01a784bfe120f420edbbf82861

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-13  0:26 [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d Peter Hurley
@ 2013-02-13  0:39 ` H. Peter Anvin
  2013-02-13 10:51   ` Gleb Natapov
  0 siblings, 1 reply; 11+ messages in thread
From: H. Peter Anvin @ 2013-02-13  0:39 UTC (permalink / raw)
  To: Peter Hurley; +Cc: linux-kernel, kvm

On 02/12/2013 04:26 PM, Peter Hurley wrote:
> With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> device/console):
> 
> [    0.666410] udevd[97]: starting version 175
> [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> 
> and boots to an initramfs prompt.
> 
> git bisect (log attached) blames:
> 
> commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> Merge: 3596f5b 949db15
> Author: H. Peter Anvin <hpa@linux.intel.com>
> Date:   Fri Jan 25 16:31:21 2013 -0800
> 
>     Merge tag 'v3.8-rc5' into x86/mm
>     
>     The __pa() fixup series that follows touches KVM code that is not
>     present in the existing branch based on v3.7-rc5, so merge in the
>     current upstream from Linus.
>     
>     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> 
> 
> This only happens with the VGA device/console but that is the default
> configuration for Ubuntu/KVM because it blacklists pretty much every fb
> driver.
> 

I am guessing this is another bad use of __pa()... need to look into that.

	-hpa



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-13  0:39 ` H. Peter Anvin
@ 2013-02-13 10:51   ` Gleb Natapov
  2013-02-13 11:57     ` Peter Hurley
  0 siblings, 1 reply; 11+ messages in thread
From: Gleb Natapov @ 2013-02-13 10:51 UTC (permalink / raw)
  To: H. Peter Anvin; +Cc: Peter Hurley, linux-kernel, kvm

On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > device/console):
> > 
> > [    0.666410] udevd[97]: starting version 175
> > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > 
> > and boots to an initramfs prompt.
> > 
> > git bisect (log attached) blames:
> > 
> > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > Merge: 3596f5b 949db15
> > Author: H. Peter Anvin <hpa@linux.intel.com>
> > Date:   Fri Jan 25 16:31:21 2013 -0800
> > 
> >     Merge tag 'v3.8-rc5' into x86/mm
> >     
> >     The __pa() fixup series that follows touches KVM code that is not
> >     present in the existing branch based on v3.7-rc5, so merge in the
> >     current upstream from Linus.
> >     
> >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > 
> > 
> > This only happens with the VGA device/console but that is the default
> > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > driver.
> > 
> 
> I am guessing this is another bad use of __pa()... need to look into that.
> 
He is using 64bit guest and on those __pa() happens to be working. Is it
possible that slow_virt_to_phys() does not work as expected? Peter (the
bug reporter :)) can you run your guest kernel with loglevel=7 and
attach send me console output?

--
			Gleb.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-13 10:51   ` Gleb Natapov
@ 2013-02-13 11:57     ` Peter Hurley
  2013-02-18 22:59       ` Marcelo Tosatti
  0 siblings, 1 reply; 11+ messages in thread
From: Peter Hurley @ 2013-02-13 11:57 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: H. Peter Anvin, linux-kernel, kvm

[-- Attachment #1: Type: text/plain, Size: 2717 bytes --]

On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > device/console):
> > > 
> > > [    0.666410] udevd[97]: starting version 175
> > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > 
> > > and boots to an initramfs prompt.
> > > 
> > > git bisect (log attached) blames:
> > > 
> > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > Merge: 3596f5b 949db15
> > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > 
> > >     Merge tag 'v3.8-rc5' into x86/mm
> > >     
> > >     The __pa() fixup series that follows touches KVM code that is not
> > >     present in the existing branch based on v3.7-rc5, so merge in the
> > >     current upstream from Linus.
> > >     
> > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > 
> > > 
> > > This only happens with the VGA device/console but that is the default
> > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > driver.
> > > 
> > 
> > I am guessing this is another bad use of __pa()... need to look into that.
> > 
> He is using 64bit guest and on those __pa() happens to be working. Is it
> possible that slow_virt_to_phys() does not work as expected? Peter (the
> bug reporter :)) can you run your guest kernel with loglevel=7 and
> attach send me console output?

Attached.

BTW, this message happens on 'good' boots too:

[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at /home/peter/src/kernels/next/arch/x86/kernel/pvclock.c:182 pvclock_init_vsyscall+0x22/0x60()
[    0.000000] Hardware name: Bochs
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Not tainted 3.8.0-next-20130204-xeon #20130204
[    0.000000] Call Trace:
[    0.000000]  [<ffffffff8105812f>] warn_slowpath_common+0x7f/0xc0
[    0.000000]  [<ffffffff8105818a>] warn_slowpath_null+0x1a/0x20
[    0.000000]  [<ffffffff81d20521>] pvclock_init_vsyscall+0x22/0x60
[    0.000000]  [<ffffffff81d20480>] kvm_setup_vsyscall_timeinfo+0x74/0xd8
[    0.000000]  [<ffffffff81d201d1>] kvm_guest_init+0xd0/0xe9
[    0.000000]  [<ffffffff81d13f7c>] setup_arch+0xbee/0xcaf
[    0.000000]  [<ffffffff816cbceb>] ? printk+0x61/0x63
[    0.000000]  [<ffffffff81d0cbc3>] start_kernel+0xd3/0x3f0
[    0.000000]  [<ffffffff81d0c5e4>] x86_64_start_reservations+0x2a/0x2c
[    0.000000]  [<ffffffff81d0c6d7>] x86_64_start_kernel+0xf1/0x100
[    0.000000] ---[ end trace b47bb564b2d6ec76 ]---

Regards,
Peter Hurley

[-- Attachment #2: segfault_dmesg.log --]
[-- Type: text/x-log, Size: 25111 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.8.0-next-20130204-xeon (root@thor) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #20130204 SMP PREEMPT Mon Feb 11 06:49:31 EST 2013
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-next-20130204-xeon root=UUID=cc4fa0a9-18f9-4d5a-b4ec-0243574558a2 ro text loglevel=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009dbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009dc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007fffdfff] usable
[    0.000000] BIOS-e820: [mem 0x000000007fffe000-0x000000007fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2007
[    0.000000] Hypervisor detected: KVM
[    0.000000] e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x7fffe max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 00E0000000 mask FFE0000000 uncachable
[    0.000000]   1 disabled
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] PAT not supported by CPU.
[    0.000000] found SMP MP-table at [mem 0x000fdaa0-0x000fdaaf] mapped at [ffff8800000fdaa0]
[    0.000000] Base memory trampoline at [ffff880000097000] 97000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x01f69000, 0x01f69fff] PGTABLE
[    0.000000] BRK [0x01f6a000, 0x01f6afff] PGTABLE
[    0.000000] BRK [0x01f6b000, 0x01f6bfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7fe00000-0x7fffdfff]
[    0.000000]  [mem 0x7fe00000-0x7fffdfff] page 4k
[    0.000000] BRK [0x01f6c000, 0x01f6cfff] PGTABLE
[    0.000000] BRK [0x01f6d000, 0x01f6dfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7c000000-0x7fdfffff]
[    0.000000]  [mem 0x7c000000-0x7fdfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x7bffffff] page 2M
[    0.000000] RAMDISK: [mem 0x3648e000-0x3723efff]
[    0.000000] ACPI: RSDP 00000000000fd8c0 00014 (v00 BOCHS )
[    0.000000] ACPI: RSDT 000000007fffe470 00038 (v01 BOCHS  BXPCRSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: FACP 000000007fffff80 00074 (v01 BOCHS  BXPCFACP 00000001 BXPC 00000001)
[    0.000000] ACPI: DSDT 000000007fffe4b0 01121 (v01   BXPC   BXDSDT 00000001 INTL 20100528)
[    0.000000] ACPI: FACS 000000007fffff40 00040
[    0.000000] ACPI: SSDT 000000007ffffd70 001C1 (v01 BOCHS  BXPCSSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: APIC 000000007ffffc70 00090 (v01 BOCHS  BXPCAPIC 00000001 BXPC 00000001)
[    0.000000] ACPI: HPET 000000007ffffc30 00038 (v01 BOCHS  BXPCHPET 00000001 BXPC 00000001)
[    0.000000] ACPI: SSDT 000000007ffff5e0 00644 (v01   BXPC BXSSDTPC 00000001 INTL 20100528)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000007fffdfff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x7fffdfff]
[    0.000000]   NODE_DATA [mem 0x7fffb000-0x7fffdfff]
[    0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00
[    0.000000] kvm-clock: cpu 0, msr 0:7fffa001, boot clock
[    0.000000]  [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007d600000-ffff88007f5fffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00010000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00010000-0x0009cfff]
[    0.000000]   node   0: [mem 0x00100000-0x7fffdfff]
[    0.000000] On node 0 totalpages: 524171
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 6 pages reserved
[    0.000000]   DMA zone: 3981 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 8128 pages used for memmap
[    0.000000]   DMA32 zone: 520190 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ5 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ10 used by override.
[    0.000000] ACPI: IRQ11 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at /home/peter/src/kernels/next/arch/x86/kernel/pvclock.c:182 pvclock_init_vsyscall+0x22/0x60()
[    0.000000] Hardware name: Bochs
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Not tainted 3.8.0-next-20130204-xeon #20130204
[    0.000000] Call Trace:
[    0.000000]  [<ffffffff8105812f>] warn_slowpath_common+0x7f/0xc0
[    0.000000]  [<ffffffff8105818a>] warn_slowpath_null+0x1a/0x20
[    0.000000]  [<ffffffff81d20521>] pvclock_init_vsyscall+0x22/0x60
[    0.000000]  [<ffffffff81d20480>] kvm_setup_vsyscall_timeinfo+0x74/0xd8
[    0.000000]  [<ffffffff81d201d1>] kvm_guest_init+0xd0/0xe9
[    0.000000]  [<ffffffff81d13f7c>] setup_arch+0xbee/0xcaf
[    0.000000]  [<ffffffff816cbceb>] ? printk+0x61/0x63
[    0.000000]  [<ffffffff81d0cbc3>] start_kernel+0xd3/0x3f0
[    0.000000]  [<ffffffff81d0c5e4>] x86_64_start_reservations+0x2a/0x2c
[    0.000000]  [<ffffffff81d0c6d7>] x86_64_start_kernel+0xf1/0x100
[    0.000000] ---[ end trace b47bb564b2d6ec76 ]---
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] e820: [mem 0x80000000-0xfeffbfff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on KVM
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88007fc00000 s85568 r8192 d20928 u524288
[    0.000000] pcpu-alloc: s85568 r8192 d20928 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] kvm-clock: cpu 0, msr 0:7fffa001, primary cpu clock
[    0.000000] KVM setup async PF for cpu 0
[    0.000000] kvm-stealtime: cpu 0, msr 7fc0dec0
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 515973
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-next-20130204-xeon root=UUID=cc4fa0a9-18f9-4d5a-b4ec-0243574558a2 ro text loglevel=7
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] __ex_table already sorted, skipping sort
[    0.000000] Memory: 2033356k/2097144k available (7059k kernel code, 460k absent, 63328k reserved, 6211k data, 1160k init)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	RCU debugfs-based tracing is enabled.
[    0.000000] 	Hierarchical RCU autobalancing is disabled.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	Additional per-CPU info printed with stalls.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] NR_IRQS:4352 nr_irqs:712 16
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Detected 2493.748 MHz processor
[    0.008000] Calibrating delay loop (skipped) preset value.. 4987.49 BogoMIPS (lpj=9974992)
[    0.008000] pid_max: default: 32768 minimum: 301
[    0.008000] Security Framework initialized
[    0.008000] AppArmor: AppArmor initialized
[    0.008000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.009317] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.010519] Mount-cache hash table entries: 256
[    0.011444] Initializing cgroup subsys cpuacct
[    0.012008] Initializing cgroup subsys devices
[    0.012514] Initializing cgroup subsys freezer
[    0.013011] Initializing cgroup subsys blkio
[    0.013518] Initializing cgroup subsys perf_event
[    0.014140] mce: CPU supports 10 MCE banks
[    0.014697] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.014697] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.014697] tlb_flushall_shift: 6
[    0.016445] Freeing SMP alternatives: 24k freed
[    0.022822] ACPI: Core revision 20130117
[    0.024299] ACPI: All ACPI Tables successfully acquired
[    0.025061] ftrace: allocating 26131 entries in 103 pages
[    0.033967] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.036003] smpboot: CPU0: Intel Core 2 Duo P9xxx (Penryn Class Core 2) (fam: 06, model: 02, stepping: 03)
[    0.040000] Performance Events: unsupported p6 CPU model 2 no PMU driver, software events only.
[    0.061882] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.008000] kvm-clock: cpu 1, msr 0:7fffa041, secondary cpu clock
[    0.084066] KVM setup async PF for cpu 1
[    0.085434] kvm-stealtime: cpu 1, msr 7fc8dec0
[    0.008000] kvm-clock: cpu 2, msr 0:7fffa081, secondary cpu clock
[    0.112063] KVM setup async PF for cpu 2
[    0.113198] kvm-stealtime: cpu 2, msr 7fd0dec0
[    0.068167] smpboot: Booting Node   0, Processors  #1 #2 #3 OK
[    0.008000] kvm-clock: cpu 3, msr 0:7fffa0c1, secondary cpu clock
[    0.136071] Brought up 4 CPUs
[    0.136062] KVM setup async PF for cpu 3
[    0.136067] kvm-stealtime: cpu 3, msr 7fd8dec0
[    0.140003] smpboot: Total of 4 processors activated (19949.98 BogoMIPS)
[    0.141366] devtmpfs: initialized
[    0.145532] EVM: security.selinux
[    0.145987] EVM: security.SMACK64
[    0.146435] EVM: security.capability
[    0.148804] regulator-dummy: no parameters
[    0.149392] RTC time: 11:42:48, date: 02/13/13
[    0.149968] NET: Registered protocol family 16
[    0.150782] ACPI: bus type pci registered
[    0.151412] PCI: Using configuration type 1 for base access
[    0.153046] bio: create slab <bio-0> at 0
[    0.153046] ACPI: Added _OSI(Module Device)
[    0.153046] ACPI: Added _OSI(Processor Device)
[    0.153084] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.153582] ACPI: Added _OSI(Processor Aggregator Device)
[    0.156801] ACPI: EC: Look up EC in DSDT
[    0.158483] ACPI: Interpreter enabled
[    0.158954] ACPI: (supports S0ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130117/hwxface-568)
[    0.160419] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130117/hwxface-568)
[    0.161540]  S3 S4 S5)
[    0.162285] ACPI: Using IOAPIC for interrupt routing
[    0.162807] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.166785] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.167343] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.167551] acpi PNP0A03:00: ACPI _OSC support notification failed, disabling PCIe ASPM
[    0.168004] acpi PNP0A03:00: Unable to request _OSC control (_OSC support mask: 0x08)
[    0.168861] acpi PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    0.168863] acpi PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    0.168866] acpi PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    0.168868] acpi PNP0A03:00: host bridge window [mem 0xe0000000-0xfebfffff] (ignored)
[    0.168871] PCI: root bus 00: using default resources
[    0.168874] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[    0.169881] PCI host bridge to bus 0000:00
[    0.170357] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.170882] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.171437] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffffff]
[    0.172057] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[    0.172610] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[    0.173337] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[    0.176004] pci 0000:00:01.1: reg 20: [io  0xc0a0-0xc0af]
[    0.177089] pci 0000:00:01.2: [8086:7020] type 00 class 0x0c0300
[    0.179236] pci 0000:00:01.2: reg 20: [io  0xc040-0xc05f]
[    0.180230] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[    0.180815] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by PIIX4 ACPI
[    0.181662] pci 0000:00:01.3: quirk: [io  0xb100-0xb10f] claimed by PIIX4 SMB
[    0.184273] pci 0000:00:02.0: [1234:1111] type 00 class 0x030000
[    0.188404] pci 0000:00:02.0: reg 10: [mem 0xfd000000-0xfdffffff pref]
[    0.193663] pci 0000:00:02.0: reg 30: [mem 0xfebd0000-0xfebdffff pref]
[    0.194262] pci 0000:00:03.0: [1af4:1000] type 00 class 0x020000
[    0.195086] pci 0000:00:03.0: reg 10: [io  0xc060-0xc07f]
[    0.195843] pci 0000:00:03.0: reg 14: [mem 0xfebf4000-0xfebf4fff]
[    0.199384] pci 0000:00:03.0: reg 30: [mem 0xfebe0000-0xfebeffff pref]
[    0.200191] pci 0000:00:04.0: [8086:2668] type 00 class 0x040300
[    0.200684] pci 0000:00:04.0: reg 10: [mem 0xfebf0000-0xfebf3fff]
[    0.203669] pci 0000:00:05.0: [1af4:1001] type 00 class 0x010000
[    0.204400] pci 0000:00:05.0: reg 10: [io  0xc000-0xc03f]
[    0.205156] pci 0000:00:05.0: reg 14: [mem 0xfebf5000-0xfebf5fff]
[    0.209168] pci 0000:00:06.0: [1af4:1002] type 00 class 0x00ff00
[    0.209640] pci 0000:00:06.0: reg 10: [io  0xc080-0xc09f]
[    0.212893] ACPI _OSC control for PCIe not granted, disabling ASPM
[    0.214013] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
[    0.216133] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.217338] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.218518] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
[    0.219703] ACPI: PCI Interrupt Link [LNKS] (IRQs 9) *0
[    0.221201] ACPI: Enabled 16 GPEs in block 00 to 0F
[    0.221941] acpi root: \_SB_.PCI0 notify handler is installed
[    0.221967] Found 1 acpi root devices
[    0.222421] ACPI: No dock devices found.
[    0.223107] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.224004] vgaarb: loaded
[    0.224436] vgaarb: bridge control possible 0000:00:02.0
[    0.225340] SCSI subsystem initialized
[    0.225819] ACPI: bus type scsi registered
[    0.226480] libata version 3.00 loaded.
[    0.226480] ACPI: bus type usb registered
[    0.226480] usbcore: registered new interface driver usbfs
[    0.228024] usbcore: registered new interface driver hub
[    0.228594] usbcore: registered new device driver usb
[    0.228696] PCI: Using ACPI for IRQ routing
[    0.228696] PCI: pci_cache_line_size set to 64 bytes
[    0.228836] e820: reserve RAM buffer [mem 0x0009dc00-0x0009ffff]
[    0.228843] e820: reserve RAM buffer [mem 0x7fffe000-0x7fffffff]
[    0.229114] NetLabel: Initializing
[    0.229575] NetLabel:  domain hash size = 128
[    0.230064] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.232020] NetLabel:  unlabeled traffic allowed by default
[    0.232588] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.232779] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.233708] hpet0: 3 comparators, 64-bit 100.000000 MHz counter
[    0.248083] Switching to clocksource kvm-clock
[    0.261422] AppArmor: AppArmor Filesystem Enabled
[    0.262010] pnp: PnP ACPI init
[    0.262492] ACPI: bus type pnp registered
[    0.263094] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.263208] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.263274] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.263318] pnp 00:03: [dma 2]
[    0.263349] pnp 00:03: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.263487] pnp 00:04: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.263667] pnp 00:05: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.263827] pnp: PnP ACPI: found 6 devices
[    0.264355] ACPI: ACPI bus type pnp unregistered
[    0.276506] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    0.276509] pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffffff]
[    0.276564] NET: Registered protocol family 2
[    0.279238] TCP established hash table entries: 16384 (order: 6, 262144 bytes)
[    0.280359] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.281125] TCP: Hash tables configured (established 16384 bind 16384)
[    0.281838] TCP: reno registered
[    0.282300] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.282883] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.283581] NET: Registered protocol family 1
[    0.284137] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    0.284788] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    0.285381] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    0.286132] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
[    0.286839] pci 0000:00:02.0: Boot video device
[    0.286908] PCI: CLS 0 bytes, default 64
[    0.287004] Trying to unpack rootfs image as initramfs...
[    0.618372] Freeing initrd memory: 14020k freed
[    0.626237] audit: initializing netlink socket (disabled)
[    0.626811] type=2000 audit(1360755767.624:1): initialized
[    0.652081] bounce pool size: 64 pages
[    0.652603] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.655393] VFS: Disk quotas dquot_6.5.2
[    0.655959] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.657341] fuse init (API version 7.21)
[    0.657992] msgmni has been set to 3998
[    0.660067] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.661011] io scheduler noop registered
[    0.661487] io scheduler deadline registered
[    0.661973] io scheduler cfq registered (default)
[    0.662604] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.663155] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.663800] intel_idle: does not run on family 6 model 2
[    0.663896] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    0.664776] ACPI: Power Button [PWRF]
[    0.667448] GHES: HEST is not enabled!
[    0.668288] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
[    0.668892] virtio-pci 0000:00:03.0: setting latency timer to 64
[    0.669208] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
[    0.669783] virtio-pci 0000:00:05.0: setting latency timer to 64
[    0.670318] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
[    0.670893] virtio-pci 0000:00:06.0: setting latency timer to 64
[    0.671097] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    0.694246] 00:04: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.698509] Linux agpgart interface v0.103
[    0.701963] brd: module loaded
[    0.703922] loop: module loaded
[    0.704686] virtio-pci 0000:00:05.0: irq 40 for MSI/MSI-X
[    0.704718] virtio-pci 0000:00:05.0: irq 41 for MSI/MSI-X
[    0.705826]  vda: vda1 vda2 < vda5 >
[    0.707141] ata_piix 0000:00:01.1: version 2.13
[    0.707257] ata_piix 0000:00:01.1: setting latency timer to 64
[    0.707844] scsi0 : ata_piix
[    0.708518] scsi1 : ata_piix
[    0.708997] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc0a0 irq 14
[    0.709569] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc0a8 irq 15
[    0.710486] libphy: Fixed MDIO Bus: probed
[    0.710995] tun: Universal TUN/TAP device driver, 1.6
[    0.711499] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.712894] virtio-pci 0000:00:03.0: irq 42 for MSI/MSI-X
[    0.712936] virtio-pci 0000:00:03.0: irq 43 for MSI/MSI-X
[    0.712968] virtio-pci 0000:00:03.0: irq 44 for MSI/MSI-X
[    0.714604] PPP generic driver version 2.4.2
[    0.715227] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.715801] ehci-pci: EHCI PCI platform driver
[    0.716381] ehci-platform: EHCI generic platform driver
[    0.716916] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.717489] uhci_hcd: USB Universal Host Controller Interface driver
[    0.718149] uhci_hcd 0000:00:01.2: setting latency timer to 64
[    0.718163] uhci_hcd 0000:00:01.2: UHCI Host Controller
[    0.718699] uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1
[    0.719685] uhci_hcd 0000:00:01.2: irq 11, io base 0x0000c040
[    0.720509] hub 1-0:1.0: USB hub found
[    0.720996] hub 1-0:1.0: 2 ports detected
[    0.721694] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[    0.723493] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.724090] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.724740] mousedev: PS/2 mouse device common for all mice
[    0.725697] rtc_cmos 00:00: RTC can wake from S4
[    0.726969] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[    0.728448] rtc_cmos 00:00: rtc core: registered rtc_cmos as rtc0
[    0.729177] rtc0: alarms up to one day, 114 bytes nvram, hpet irqs
[    0.729901] device-mapper: uevent: version 1.0.3
[    0.730538] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[    0.731441] cpuidle: using governor ladder
[    0.731933] cpuidle: using governor menu
[    0.732454] EFI Variables Facility v0.08 2004-May-17
[    0.733228] ashmem: initialized
[    0.733890] TCP: cubic registered
[    0.734479] NET: Registered protocol family 10
[    0.735360] NET: Registered protocol family 17
[    0.735886] Key type dns_resolver registered
[    0.736735] PM: Hibernation image not present or could not be loaded.
[    0.736749] registered taskstats version 1
[    0.747253] Key type trusted registered
[    0.754548] Key type encrypted registered
[    0.763988]   Magic number: 1:800:731
[    0.764520] block vda2: hash matches
[    0.765217] rtc_cmos 00:00: setting system clock to 2013-02-13 11:42:48 UTC (1360755768)
[    0.766310] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    0.766899] EDD information not available.
[    0.868566] ata2.01: NODEV after polling detection
[    0.868913] ata2.00: ATAPI: QEMU DVD-ROM, 1.2.0, max UDMA/100
[    0.870024] ata2.00: configured for MWDMA2
[    0.871482] scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     1.2. PQ: 0 ANSI: 5
[    0.873723] sr0: scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[    0.874271] cdrom: Uniform CD-ROM driver Revision: 3.20
[    0.875093] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    0.875422] sr 1:0:0:0: Attached scsi generic sg0 type 5
[    0.877557] Freeing unused kernel memory: 1160k freed
[    0.878667] Write protecting the kernel read-only data: 12288k
[    0.882409] Freeing unused kernel memory: 1120k freed
[    0.885468] Freeing unused kernel memory: 904k freed
<30>[    0.959222] udevd[108]: starting version 175
[    0.965536] udevd[108]: segfault at ffffffffff5fd0e0 ip 00007fffc4bfe77f sp 00007fffc4ba0af8 error d
[    1.624134] tsc: Refined TSC clocksource calibration: 2493.749 MHz
[  154.301427] EXT4-fs (vda1): recovery complete
[  154.319257] EXT4-fs (vda1): mounted filesystem with ordered data mode. Opts: (null)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-13 11:57     ` Peter Hurley
@ 2013-02-18 22:59       ` Marcelo Tosatti
  2013-02-19  1:12         ` Peter Hurley
  0 siblings, 1 reply; 11+ messages in thread
From: Marcelo Tosatti @ 2013-02-18 22:59 UTC (permalink / raw)
  To: Peter Hurley; +Cc: Gleb Natapov, H. Peter Anvin, linux-kernel, kvm

On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > device/console):
> > > > 
> > > > [    0.666410] udevd[97]: starting version 175
> > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > 
> > > > and boots to an initramfs prompt.
> > > > 
> > > > git bisect (log attached) blames:
> > > > 
> > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > Merge: 3596f5b 949db15
> > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > 
> > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > >     
> > > >     The __pa() fixup series that follows touches KVM code that is not
> > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > >     current upstream from Linus.
> > > >     
> > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > 
> > > > 
> > > > This only happens with the VGA device/console but that is the default
> > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > driver.
> > > > 
> > > 
> > > I am guessing this is another bad use of __pa()... need to look into that.

Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
there?

> > He is using 64bit guest and on those __pa() happens to be working. Is it
> > possible that slow_virt_to_phys() does not work as expected? Peter (the
> > bug reporter :)) can you run your guest kernel with loglevel=7 and
> > attach send me console output?
> 
> Attached.
> 
> BTW, this message happens on 'good' boots too:
> 
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at /home/peter/src/kernels/next/arch/x86/kernel/pvclock.c:182 pvclock_init_vsyscall+0x22/0x60()
> [    0.000000] Hardware name: Bochs
> [    0.000000] Modules linked in:
> [    0.000000] Pid: 0, comm: swapper Not tainted 3.8.0-next-20130204-xeon #20130204
> [    0.000000] Call Trace:
> [    0.000000]  [<ffffffff8105812f>] warn_slowpath_common+0x7f/0xc0
> [    0.000000]  [<ffffffff8105818a>] warn_slowpath_null+0x1a/0x20
> [    0.000000]  [<ffffffff81d20521>] pvclock_init_vsyscall+0x22/0x60
> [    0.000000]  [<ffffffff81d20480>] kvm_setup_vsyscall_timeinfo+0x74/0xd8
> [    0.000000]  [<ffffffff81d201d1>] kvm_guest_init+0xd0/0xe9
> [    0.000000]  [<ffffffff81d13f7c>] setup_arch+0xbee/0xcaf
> [    0.000000]  [<ffffffff816cbceb>] ? printk+0x61/0x63
> [    0.000000]  [<ffffffff81d0cbc3>] start_kernel+0xd3/0x3f0
> [    0.000000]  [<ffffffff81d0c5e4>] x86_64_start_reservations+0x2a/0x2c
> [    0.000000]  [<ffffffff81d0c6d7>] x86_64_start_kernel+0xf1/0x100
> [    0.000000] ---[ end trace b47bb564b2d6ec76 ]---
> 
> Regards,
> Peter Hurley

Sending a patch for this, thanks for the report.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-18 22:59       ` Marcelo Tosatti
@ 2013-02-19  1:12         ` Peter Hurley
  2013-02-19  8:26           ` Gleb Natapov
  0 siblings, 1 reply; 11+ messages in thread
From: Peter Hurley @ 2013-02-19  1:12 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: Gleb Natapov, H. Peter Anvin, linux-kernel, kvm

On Mon, 2013-02-18 at 19:59 -0300, Marcelo Tosatti wrote:
> On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> > On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > > device/console):
> > > > > 
> > > > > [    0.666410] udevd[97]: starting version 175
> > > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > > 
> > > > > and boots to an initramfs prompt.
> > > > > 
> > > > > git bisect (log attached) blames:
> > > > > 
> > > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > > Merge: 3596f5b 949db15
> > > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > > 
> > > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > > >     
> > > > >     The __pa() fixup series that follows touches KVM code that is not
> > > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > > >     current upstream from Linus.
> > > > >     
> > > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > > 
> > > > > 
> > > > > This only happens with the VGA device/console but that is the default
> > > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > > driver.
> > > > > 
> > > > 
> > > > I am guessing this is another bad use of __pa()... need to look into that.
> 
> Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
> there?

This is in the linux-next repo (any git tag after 'next-20130204' will
reproduce this). It's a pretty large merge commit.

This doesn't happen on 3.8-rc7.

I'll try to repro this on kvm.git sometime this week. Otherwise, we can
wait for it to show up in 3.9.

Regards,
Peter Hurley


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-19  1:12         ` Peter Hurley
@ 2013-02-19  8:26           ` Gleb Natapov
  2013-02-20 17:20             ` Peter Hurley
  2013-02-24 21:23             ` Peter Hurley
  0 siblings, 2 replies; 11+ messages in thread
From: Gleb Natapov @ 2013-02-19  8:26 UTC (permalink / raw)
  To: Peter Hurley; +Cc: Marcelo Tosatti, H. Peter Anvin, linux-kernel, kvm

On Mon, Feb 18, 2013 at 08:12:21PM -0500, Peter Hurley wrote:
> On Mon, 2013-02-18 at 19:59 -0300, Marcelo Tosatti wrote:
> > On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> > > On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > > > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > > > device/console):
> > > > > > 
> > > > > > [    0.666410] udevd[97]: starting version 175
> > > > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > > > 
> > > > > > and boots to an initramfs prompt.
> > > > > > 
> > > > > > git bisect (log attached) blames:
> > > > > > 
> > > > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > > > Merge: 3596f5b 949db15
> > > > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > > > 
> > > > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > > > >     
> > > > > >     The __pa() fixup series that follows touches KVM code that is not
> > > > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > > > >     current upstream from Linus.
> > > > > >     
> > > > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > 
> > > > > > 
> > > > > > This only happens with the VGA device/console but that is the default
> > > > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > > > driver.
> > > > > > 
> > > > > 
> > > > > I am guessing this is another bad use of __pa()... need to look into that.
> > 
> > Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
> > there?
> 
> This is in the linux-next repo (any git tag after 'next-20130204' will
> reproduce this). It's a pretty large merge commit.
> 
> This doesn't happen on 3.8-rc7.
> 
> I'll try to repro this on kvm.git sometime this week. Otherwise, we can
> wait for it to show up in 3.9.
> 
Can you also drop 5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d from linux-next and reproduce?

--
			Gleb.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-19  8:26           ` Gleb Natapov
@ 2013-02-20 17:20             ` Peter Hurley
  2013-02-24 21:23             ` Peter Hurley
  1 sibling, 0 replies; 11+ messages in thread
From: Peter Hurley @ 2013-02-20 17:20 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: Marcelo Tosatti, H. Peter Anvin, linux-kernel, kvm

On Tue, 2013-02-19 at 10:26 +0200, Gleb Natapov wrote:
> On Mon, Feb 18, 2013 at 08:12:21PM -0500, Peter Hurley wrote:
> > On Mon, 2013-02-18 at 19:59 -0300, Marcelo Tosatti wrote:
> > > On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> > > > On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > > > > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > > > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > > > > device/console):
> > > > > > > 
> > > > > > > [    0.666410] udevd[97]: starting version 175
> > > > > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > > > > 
> > > > > > > and boots to an initramfs prompt.
> > > > > > > 
> > > > > > > git bisect (log attached) blames:
> > > > > > > 
> > > > > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > > > > Merge: 3596f5b 949db15
> > > > > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > > > > 
> > > > > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > > > > >     
> > > > > > >     The __pa() fixup series that follows touches KVM code that is not
> > > > > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > > > > >     current upstream from Linus.
> > > > > > >     
> > > > > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > 
> > > > > > > 
> > > > > > > This only happens with the VGA device/console but that is the default
> > > > > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > > > > driver.
> > > > > > > 
> > > > > > 
> > > > > > I am guessing this is another bad use of __pa()... need to look into that.
> > > 
> > > Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
> > > there?
> > 
> > This is in the linux-next repo (any git tag after 'next-20130204' will
> > reproduce this). It's a pretty large merge commit.
> > 
> > This doesn't happen on 3.8-rc7.
> > 
> > I'll try to repro this on kvm.git sometime this week. Otherwise, we can
> > wait for it to show up in 3.9.
> > 
> Can you also drop 5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d from linux-next and reproduce?

Still reproduced on next-20130204 after reverting 5dfd486c.
Haven't tested kvm.git and newest next.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-19  8:26           ` Gleb Natapov
  2013-02-20 17:20             ` Peter Hurley
@ 2013-02-24 21:23             ` Peter Hurley
  2013-02-27 19:43               ` Marcelo Tosatti
  1 sibling, 1 reply; 11+ messages in thread
From: Peter Hurley @ 2013-02-24 21:23 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: Marcelo Tosatti, H. Peter Anvin, linux-kernel, kvm

On Tue, 2013-02-19 at 10:26 +0200, Gleb Natapov wrote:
> On Mon, Feb 18, 2013 at 08:12:21PM -0500, Peter Hurley wrote:
> > On Mon, 2013-02-18 at 19:59 -0300, Marcelo Tosatti wrote:
> > > On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> > > > On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > > > > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > > > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > > > > device/console):
> > > > > > > 
> > > > > > > [    0.666410] udevd[97]: starting version 175
> > > > > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > > > > 
> > > > > > > and boots to an initramfs prompt.
> > > > > > > 
> > > > > > > git bisect (log attached) blames:
> > > > > > > 
> > > > > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > > > > Merge: 3596f5b 949db15
> > > > > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > > > > 
> > > > > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > > > > >     
> > > > > > >     The __pa() fixup series that follows touches KVM code that is not
> > > > > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > > > > >     current upstream from Linus.
> > > > > > >     
> > > > > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > 
> > > > > > > 
> > > > > > > This only happens with the VGA device/console but that is the default
> > > > > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > > > > driver.
> > > > > > > 
> > > > > > 
> > > > > > I am guessing this is another bad use of __pa()... need to look into that.
> > > 
> > > Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
> > > there?
> > 
> > This is in the linux-next repo (any git tag after 'next-20130204' will
> > reproduce this). It's a pretty large merge commit.
> > 
> > This doesn't happen on 3.8-rc7.
> > 
> > I'll try to repro this on kvm.git sometime this week. Otherwise, we can
> > wait for it to show up in 3.9.
> > 
> Can you also drop 5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d from linux-next and reproduce?

Ok, found and fixed. This will need to go to stable for 3.8 as well.

Regards,
Peter Hurley

--- >% ---
From: Peter Hurley <peter@hurleysoftware.com>
Date: Sun, 24 Feb 2013 10:55:09 -0500
Subject: [PATCH] x86/kvm: Fix pvclock vsyscall fixmap

The physical memory fixmapped for the pvclock clock_gettime vsyscall
was allocated, and thus is not a kernel symbol. __pa() is the proper
method to use in this case.

Fixes the crash below when booting a next-20130204+ smp guest on a
3.8-rc5+ KVM host.

[    0.666410] udevd[97]: starting version 175
[    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020
     ip 00007fff069e277f sp 00007fff068c9ef8 error d

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
---
 arch/x86/kernel/pvclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c
index 85c3959..2cb9470 100644
--- a/arch/x86/kernel/pvclock.c
+++ b/arch/x86/kernel/pvclock.c
@@ -185,7 +185,7 @@ int __init pvclock_init_vsyscall(struct pvclock_vsyscall_time_info *i,
 
 	for (idx = 0; idx <= (PVCLOCK_FIXMAP_END-PVCLOCK_FIXMAP_BEGIN); idx++) {
 		__set_fixmap(PVCLOCK_FIXMAP_BEGIN + idx,
-			     __pa_symbol(i) + (idx*PAGE_SIZE),
+			     __pa(i) + (idx*PAGE_SIZE),
 			     PAGE_KERNEL_VVAR);
 	}
 
-- 
1.8.1.2




^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
  2013-02-24 21:23             ` Peter Hurley
@ 2013-02-27 19:43               ` Marcelo Tosatti
  2013-02-27 20:28                 ` [PATCH] x86/kvm: Fix pvclock vsyscall fixmap Peter Hurley
  0 siblings, 1 reply; 11+ messages in thread
From: Marcelo Tosatti @ 2013-02-27 19:43 UTC (permalink / raw)
  To: Peter Hurley; +Cc: Gleb Natapov, H. Peter Anvin, linux-kernel, kvm

On Sun, Feb 24, 2013 at 04:23:44PM -0500, Peter Hurley wrote:
> On Tue, 2013-02-19 at 10:26 +0200, Gleb Natapov wrote:
> > On Mon, Feb 18, 2013 at 08:12:21PM -0500, Peter Hurley wrote:
> > > On Mon, 2013-02-18 at 19:59 -0300, Marcelo Tosatti wrote:
> > > > On Wed, Feb 13, 2013 at 06:57:09AM -0500, Peter Hurley wrote:
> > > > > On Wed, 2013-02-13 at 12:51 +0200, Gleb Natapov wrote:
> > > > > > On Tue, Feb 12, 2013 at 04:39:03PM -0800, H. Peter Anvin wrote:
> > > > > > > On 02/12/2013 04:26 PM, Peter Hurley wrote:
> > > > > > > > With -next-20130204+ in ubuntu 12.10 VM (so the 80x25 VGA
> > > > > > > > device/console):
> > > > > > > > 
> > > > > > > > [    0.666410] udevd[97]: starting version 175
> > > > > > > > [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d
> > > > > > > > 
> > > > > > > > and boots to an initramfs prompt.
> > > > > > > > 
> > > > > > > > git bisect (log attached) blames:
> > > > > > > > 
> > > > > > > > commit 7b5c4a65cc27f017c170b025f8d6d75dabb11c6f
> > > > > > > > Merge: 3596f5b 949db15
> > > > > > > > Author: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > > Date:   Fri Jan 25 16:31:21 2013 -0800
> > > > > > > > 
> > > > > > > >     Merge tag 'v3.8-rc5' into x86/mm
> > > > > > > >     
> > > > > > > >     The __pa() fixup series that follows touches KVM code that is not
> > > > > > > >     present in the existing branch based on v3.7-rc5, so merge in the
> > > > > > > >     current upstream from Linus.
> > > > > > > >     
> > > > > > > >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > > > > > > > 
> > > > > > > > 
> > > > > > > > This only happens with the VGA device/console but that is the default
> > > > > > > > configuration for Ubuntu/KVM because it blacklists pretty much every fb
> > > > > > > > driver.
> > > > > > > > 
> > > > > > > 
> > > > > > > I am guessing this is another bad use of __pa()... need to look into that.
> > > > 
> > > > Can't find this commit on kvm.git or linux-2.6.git. Is it reproducible
> > > > there?
> > > 
> > > This is in the linux-next repo (any git tag after 'next-20130204' will
> > > reproduce this). It's a pretty large merge commit.
> > > 
> > > This doesn't happen on 3.8-rc7.
> > > 
> > > I'll try to repro this on kvm.git sometime this week. Otherwise, we can
> > > wait for it to show up in 3.9.
> > > 
> > Can you also drop 5dfd486c4750c9278c63fa96e6e85bdd2fb58e9d from linux-next and reproduce?
> 
> Ok, found and fixed. This will need to go to stable for 3.8 as well.

ACK, please send an email with the patch to kvm@vger.kernel.org.

> Regards,
> Peter Hurley
> 
> --- >% ---
> From: Peter Hurley <peter@hurleysoftware.com>
> Date: Sun, 24 Feb 2013 10:55:09 -0500
> Subject: [PATCH] x86/kvm: Fix pvclock vsyscall fixmap
> 
> The physical memory fixmapped for the pvclock clock_gettime vsyscall
> was allocated, and thus is not a kernel symbol. __pa() is the proper
> method to use in this case.
> 
> Fixes the crash below when booting a next-20130204+ smp guest on a
> 3.8-rc5+ KVM host.
> 
> [    0.666410] udevd[97]: starting version 175
> [    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020
>      ip 00007fff069e277f sp 00007fff068c9ef8 error d
> 
> Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
> ---
>  arch/x86/kernel/pvclock.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c
> index 85c3959..2cb9470 100644
> --- a/arch/x86/kernel/pvclock.c
> +++ b/arch/x86/kernel/pvclock.c
> @@ -185,7 +185,7 @@ int __init pvclock_init_vsyscall(struct pvclock_vsyscall_time_info *i,
>  
>  	for (idx = 0; idx <= (PVCLOCK_FIXMAP_END-PVCLOCK_FIXMAP_BEGIN); idx++) {
>  		__set_fixmap(PVCLOCK_FIXMAP_BEGIN + idx,
> -			     __pa_symbol(i) + (idx*PAGE_SIZE),
> +			     __pa(i) + (idx*PAGE_SIZE),
>  			     PAGE_KERNEL_VVAR);
>  	}
>  
> -- 
> 1.8.1.2
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] x86/kvm: Fix pvclock vsyscall fixmap
  2013-02-27 19:43               ` Marcelo Tosatti
@ 2013-02-27 20:28                 ` Peter Hurley
  0 siblings, 0 replies; 11+ messages in thread
From: Peter Hurley @ 2013-02-27 20:28 UTC (permalink / raw)
  To: kvm
  Cc: Marcelo Tosatti, linux-kernel, H. Peter Anvin, Gleb Natapov,
	Peter Hurley

The physical memory fixmapped for the pvclock clock_gettime vsyscall
was allocated, and thus is not a kernel symbol. __pa() is the proper
method to use in this case.

Fixes the crash below when booting a next-20130204+ smp guest on a
3.8-rc5+ KVM host.

[    0.666410] udevd[97]: starting version 175
[    0.674043] udevd[97]: udevd:[97]: segfault at ffffffffff5fd020
     ip 00007fff069e277f sp 00007fff068c9ef8 error d

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
---
 arch/x86/kernel/pvclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c
index 85c3959..2cb9470 100644
--- a/arch/x86/kernel/pvclock.c
+++ b/arch/x86/kernel/pvclock.c
@@ -185,7 +185,7 @@ int __init pvclock_init_vsyscall(struct pvclock_vsyscall_time_info *i,
 
 	for (idx = 0; idx <= (PVCLOCK_FIXMAP_END-PVCLOCK_FIXMAP_BEGIN); idx++) {
 		__set_fixmap(PVCLOCK_FIXMAP_BEGIN + idx,
-			     __pa_symbol(i) + (idx*PAGE_SIZE),
+			     __pa(i) + (idx*PAGE_SIZE),
 			     PAGE_KERNEL_VVAR);
 	}
 
-- 
1.8.1.2


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-02-27 20:28 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-13  0:26 [Bisected][-next-20130204+] [x86/kvm] udevd:[97]: segfault at ffffffffff5fd020 ip 00007fff069e277f sp 00007fff068c9ef8 error d Peter Hurley
2013-02-13  0:39 ` H. Peter Anvin
2013-02-13 10:51   ` Gleb Natapov
2013-02-13 11:57     ` Peter Hurley
2013-02-18 22:59       ` Marcelo Tosatti
2013-02-19  1:12         ` Peter Hurley
2013-02-19  8:26           ` Gleb Natapov
2013-02-20 17:20             ` Peter Hurley
2013-02-24 21:23             ` Peter Hurley
2013-02-27 19:43               ` Marcelo Tosatti
2013-02-27 20:28                 ` [PATCH] x86/kvm: Fix pvclock vsyscall fixmap Peter Hurley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).