[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Video fails when dom0 is given 1GB out of a total of 6GB: 4.0.0rc8 & 2.6.32.10 pvops dom0



On Wed, Mar 31, 2010 at 07:22:07PM +1100, Yasir Assam wrote:
> This is a bug with Xen 4.0.0-rc8 running on dom0, using the latest  
> xen/stable branch of the dom0 kernel (as of a couple of hours ago).
>
> This bug has been apparent on my system since at 4.0.0 rc2 (possibly  
> earlier).

The issue isn't actually in Xen hypervisor but in the pv-ops kernel.

There is a .. umm... well, problems. Arvind spent three hard weeks
digging in the code and found a solution for the newer NV chipsets. His
patch fixes another bug (not this one). I think the problem you are
encountering here is similar to what Michael is hitting, but not
entirely sure.

>
> I have 6GB of RAM on my system. If I give 1GB to dom0 (as the following  
> grub entry shows):
>
> title           XEN 4.0rc8 (2.6.32.10)
> root            (hd0,0)
> kernel          /xen-4.0.0-rc8.gz dom0_mem=1gb noreboot
> module          /vmlinuz-2.6.32.10-pvops-dom0 root=/dev/mapper/vg00-root ro
> module          /initramfs.img-2.6.32.10-pvops-dom0
> savedefault
>
> the X server won't start and dmesg shows some errors (see below).
>
> If I give dom0 2gb, it works fine.

And the graphics work perfectly? You could run 'glxgears' or games and
such?

>
> I originally had only 2GB of RAM, and during this time the bug didn't  
> make itself apparent (it only started when I added more RAM). I get the  
> same problem with 8GB of RAM too (I haven't tried it with 4GB of RAM).

OK, can you give the 'lspci -vvv' output for your card.

.. snip ..
> [   23.798706] xen: registering gsi 16 triggering 0 polarity 1
> [   23.798709] xen_allocate_pirq: returning irq 16 for gsi 16
> [   23.798711] xen: --> irq=16
> [   23.798713] Already setup the GSI :16
> [   23.798717] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [   23.798723] i915 0000:00:02.0: setting latency timer to 64
> [   23.637546] mtrr: type mismatch for d0000000,10000000 old: write-back  
> new: write-combining
> [   23.637553] [drm] MTRR allocation failed.  Graphics performance may  
> suffer.
> [   23.637771]   alloc irq_desc for 1249 on node 0
> [   23.637774]   alloc kstat_irqs on node 0
> [   23.637817] [drm] set up 127M of stolen space
> [   23.986808] BUG: unable to handle kernel paging request at  
> ffffc9000007c000
> [   23.986815] IP: [<ffffffffa00dc0df>]  
> intel_i915_chipset_flush+0x11/0x14 [intel_agp]
> [   23.986823] PGD 3f80c067 PUD 3f80d067 PMD 3f80e067 PTE 0
> [   23.986828] Oops: 0002 [#1] SMP
> [   23.986831] last sysfs file: /sys/module/agpgart/initstate
> [   23.986833] CPU 3
> [   23.986835] Modules linked in: i915(+) drm_kms_helper drm  
> i2c_algo_bit video output ppdev lp parport sco bnep rfcomm l2cap crc16  
> bluetooth rfkill battery cpufreq_stats cpufreq_userspace  
> cpufreq_conservative cpufreq_powersave fuse hwmon_vid k8temp eeprom  
> i2c_nforce2 firewire_sbp2 firewire_core crc_itu_t loop  
> snd_hda_codec_intelhdmi snd_hda_codec_realtek snd_hda_intel  
> snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi  
> snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device  
> asus_atk0110 processor pcspkr i2c_i801 i2c_core evdev snd soundcore  
> snd_page_alloc ext3 jbd mbcache dm_mod raid1 md_mod sg usbhid hid sr_mod  
> cdrom sd_mod crc_t10dif ata_generic r8169 mii ata_piix pata_jmicron  
> intel_agp libata scsi_mod ehci_hcd ide_pci_generic ide_core button  
> usbcore nls_base agpgart thermal fan thermal_sys [last unloaded:  
> scsi_wait_scan]
> [   23.986900] Pid: 2526, comm: modprobe Not tainted  
> 2.6.32.10-pvops-dom0 #31 System Product Name
> [   23.986902] RIP: e030:[<ffffffffa00dc0df>]  [<ffffffffa00dc0df>]  
> intel_i915_chipset_flush+0x11/0x14 [intel_agp]
> [   23.986907] RSP: e02b:ffff88003fbefb10  EFLAGS: 00010286
> [   23.986909] RAX: ffffc9000007c000 RBX: ffff88003d901c00 RCX:  
> 0000000000001000
> [   23.986911] RDX: 0000000000000001 RSI: 00000000000007e9 RDI:  
> ffff880002295c00
> [   23.986913] RBP: ffff88003f352000 R08: ffff88003fbee000 R09:  
> ffff88003fbee000
> [   23.986915] R10: 0000000000000040 R11: ffff8800016a3000 R12:  
> 0000000000000001
> [   23.986916] R13: ffff8800023df0c0 R14: 0000000000000001 R15:  
> 0000000000000001
> [   23.986922] FS:  00007fdbe68c36f0(0000) GS:ffff880003440000(0000)  
> knlGS:0000000000000000
> [   23.986924] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> [   23.986926] CR2: ffffc9000007c000 CR3: 000000000219f000 CR4:  
> 0000000000002660
> [   23.986928] DR0: 0000000000000000 DR1: 0000000000000000 DR2:  
> 0000000000000000
> [   23.986930] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:  
> 0000000000000400
> [   23.986932] Process modprobe (pid: 2526, threadinfo ffff88003fbee000,  
> task ffff880002a4f000)
> [   23.986934] Stack:
> [   23.986936]  ffffffffa03013e3 ffff88003d901c00 ffff88003d901c00  
> 0000000000000000
> [   23.986939] <0> ffffffffa0302971 ffff8800023df0c0 ffff88003f352000  
> 0000000000000000
> [   23.986943] <0> ffff88003f847000 ffff88003d901c00 0000000000000438  
> ffff8800023df0c0
> [   23.986948] Call Trace:
> [   23.986961]  [<ffffffffa03013e3>] ?  
> i915_gem_object_flush_cpu_write_domain+0x20/0x3e [i915]
> [   23.986972]  [<ffffffffa0302971>] ?  
> i915_gem_object_set_to_gtt_domain+0x58/0x9a [i915]
> [   23.986984]  [<ffffffffa031a649>] ? intelfb_create+0x1de/0x5c1 [i915]
> [   23.986988]  [<ffffffffa02ecba4>] ?  
> drm_fb_helper_single_fb_probe+0x1c9/0x415 [drm_kms_helper]
> [   23.986994]  [<ffffffff81036ca2>] ? check_events+0x12/0x20
> [   23.987005]  [<ffffffffa031a46b>] ? intelfb_create+0x0/0x5c1 [i915]
> [   23.987008]  [<ffffffff81036c8f>] ? xen_restore_fl_direct_end+0x0/0x1
> [   23.987012]  [<ffffffffa02ef226>] ?  
> drm_helper_initial_config+0x56/0x5a [drm_kms_helper]
> [   23.987021]  [<ffffffffa02faa93>] ? i915_driver_load+0xe65/0xf10 [i915]
> [   23.987027]  [<ffffffffa02cfbf8>] ? drm_get_minor+0x226/0x27d [drm]
> [   23.987032]  [<ffffffffa02cff6a>] ? drm_get_dev+0x31b/0x427 [drm]
> [   23.987037]  [<ffffffff811bbed5>] ? local_pci_probe+0x12/0x16
> [   23.987039]  [<ffffffff811bca9c>] ? pci_device_probe+0x58/0x84
> [   23.987043]  [<ffffffff8123ae91>] ? driver_sysfs_add+0x42/0x69
> [   23.987046]  [<ffffffff8123afc1>] ? driver_probe_device+0x9c/0x123
> [   23.987049]  [<ffffffff8123b097>] ? __driver_attach+0x4f/0x6f
> [   23.987052]  [<ffffffff8123b048>] ? __driver_attach+0x0/0x6f
> [   23.987055]  [<ffffffff8123a690>] ? bus_for_each_dev+0x44/0x78
> [   23.987058]  [<ffffffff8123aade>] ? bus_add_driver+0xa8/0x1f2
> [   23.987061]  [<ffffffff8123b33c>] ? driver_register+0x8f/0xf7
> [   23.987063]  [<ffffffff811bcccd>] ? __pci_register_driver+0x4e/0xbe
> [   23.987072]  [<ffffffffa0337000>] ? i915_init+0x0/0x52 [i915]
> [   23.987079]  [<ffffffffa0337000>] ? i915_init+0x0/0x52 [i915]
> [   23.987083]  [<ffffffff8100a087>] ? do_one_initcall+0x63/0x191
> [   23.987086]  [<ffffffff8109f9a6>] ? sys_init_module+0xc6/0x220
> [   23.987090]  [<ffffffff81039c42>] ? system_call_fastpath+0x16/0x1b
> [   23.987091] Code: 48 8b 4f 08 48 63 d2 48 89 f0 48 c1 e2 04 48 8b 49  
> 20 48 0b 04 0a c3 31 c0 c3 48 8b 05 43 58 00 00 48 85 c0 74 07 ba 01 00  
> 00 00 <89> 10 c3 48 8b 15 07 58 00 00 48 8b 8a e8 02 00 00 48 85 c9 75
> [   23.987130] RIP  [<ffffffffa00dc0df>]  
> intel_i915_chipset_flush+0x11/0x14 [intel_agp]
> [   23.987134]  RSP <ffff88003fbefb10>
> [   23.987135] CR2: ffffc9000007c000
> [   23.987138] ---[ end trace 92fec4cdf129d18d ]---
> [   29.072420] eth0: no IPv6 routers present
> [   28.872271] peth0: no IPv6 routers present
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.