Chris Wilson
d242f2e2a3
igt/gem_mmap_gtt: Exercise concurrent pagefaulting
This should hit the BUG inside remap_pfn_range in
commit c5158fabeaf53ed2c614c3333aaa4b3cce80f500
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Tue Jun 10 12:14:41 2014 +0100
[ 27.767634] kernel BUG at mm/memory.c:2315!
[ 27.767655] invalid opcode: 0000 [#1] SMP
[ 27.767679] Modules linked in: cpufreq_userspace cpufreq_powersave cpufreq_stats cpufreq_conservative binfmt_misc nfs lockd fscache sunrpc hid_generic usbhid hid x86_pkg_temp_thermal microcode i2c_i801 lpc_ich mfd_core battery acpi_cpufreq evdev processor ac loop ehci_pci xhci_hcd ehci_hcd sr_mod usbcore cdrom usb_common fan thermal
[ 27.767872] CPU: 3 PID: 912 Comm: gem_mmap_gtt Not tainted 3.15.0-rc8+ #953
[ 27.767903] Hardware name: Intel Corporation Shark Bay Client platform/Flathead Creek Crb, BIOS HSWLPTU1.86C.0109.R03.1301282055 01/28/2013
[ 27.767956] task: ffff880448415010 ti: ffff88044d22c000 task.ti: ffff88044d22c000
[ 27.767988] RIP: 0010:[<ffffffff81130734>] [<ffffffff81130734>] remap_pfn_range+0x2a4/0x400
[ 27.768033] RSP: 0000:ffff88044d22fc28 EFLAGS: 00010282
[ 27.768057] RAX: 0000000000020002 RBX: 00000000000a3b57 RCX: ffff880448b73fe8
[ 27.768088] RDX: 0000000000000002 RSI: ffff880000000000 RDI: ffffea000efe8158
[ 27.768119] RBP: ffff88044d22fcd8 R08: 00007fc7b57fe000 R09: 00007fc7b57fe000
[ 27.768150] R10: 00000000000001fd R11: 0000000000000a9a R12: ffffea000efe8128
[ 27.768180] R13: 0000000000000001 R14: 00007fc7b57fd000 R15: 800000000000002f
[ 27.768212] FS: 00007fc7977fc700(0000) GS:ffff88045e380000(0000) knlGS:0000000000000000
[ 27.768246] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 27.768272] CR2: 00007fc7b67fd000 CR3: 000000044866c000 CR4: 00000000001407e0
[ 27.768303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 27.768333] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 27.768363] Stack:
[ 27.768374] ffff880448bbb6f8 00000000ffffffff 00007fc7b57fdfff 00007fc7b57fdfff
[ 27.768414] 00007fc7b57fe000 ffff88044866c7f8 ffff8804496b08f0 00007fc7b57fdfff
[ 27.768454] fffffff8038ee35a 0000000000001000 ffff88044c208180 00007fc7b57fe000
[ 27.768494] Call Trace:
[ 27.768511] [<ffffffff81365277>] i915_gem_fault+0x337/0x340
[ 27.768538] [<ffffffff8112d3c4>] __do_fault+0x34/0x70
[ 27.768565] [<ffffffff8109088e>] ? wake_up_process+0x1e/0x40
[ 27.768592] [<ffffffff8113015c>] do_shared_fault.isra.96+0x2c/0x1f0
[ 27.768623] [<ffffffff81502405>] ? rwsem_down_read_failed+0xe5/0x130
[ 27.768654] [<ffffffff810a2519>] ? __rwsem_do_wake+0x129/0x160
[ 27.768682] [<ffffffff81131085>] handle_mm_fault+0x2b5/0xb80
[ 27.768712] [<ffffffff81270a64>] ? call_rwsem_down_read_failed+0x14/0x30
[ 27.768745] [<ffffffff81036c67>] __do_page_fault+0x167/0x4c0
[ 27.768774] [<ffffffff8109a540>] ? pick_next_task_fair+0x700/0x870
[ 27.768804] [<ffffffff814ff23b>] ? __schedule+0x27b/0x860
[ 27.768831] [<ffffffff81036fec>] do_page_fault+0xc/0x10
[ 27.768857] [<ffffffff815034a2>] page_fault+0x22/0x30
[ 27.768881] Code: 4d 85 ed 49 0f 44 d7 80 cc 02 49 81 c6 00 10 00 00 48 83 c3 01 48 83 c1 08 48 09 d0 48 89 41 f8 4d 39 f0 74 32 48 83 39 00 74 c4 <0f> 0b 66 2e 0f 1f 84 00 00 00 00 00 48 39 37 75 63 48 8b 45 c8
[ 27.769081] RIP [<ffffffff81130734>] remap_pfn_range+0x2a4/0x400
[ 27.769113] RSP <ffff88044d22fc28>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-06-12 15:29:53 +01:00
..
2014-06-12 10:12:13 +01:00
2013-09-30 18:04:21 +01:00
2013-09-30 18:04:21 +01:00
2014-06-11 03:21:43 -07:00
2012-04-10 16:23:18 +02:00
2014-03-22 21:07:37 +01:00
2014-03-22 21:29:01 +01:00
2014-03-22 21:29:01 +01:00
2013-12-10 10:18:32 +01:00
2014-03-22 21:34:29 +01:00
2013-08-21 23:18:00 +02:00
2013-07-01 18:54:40 +02:00
2013-07-01 18:54:40 +02:00
2013-07-21 22:04:20 -07:00
2014-03-22 21:34:29 +01:00
2014-03-22 21:34:29 +01:00
2014-03-22 21:34:29 +01:00
2014-03-22 21:34:29 +01:00
2013-11-04 19:49:10 +01:00
2014-05-22 14:29:49 +03:00
2014-03-11 15:45:22 +01:00
2013-11-04 19:49:10 +01:00
2014-05-14 00:36:04 +02:00
2014-06-05 13:34:02 +01:00
2014-05-14 12:33:02 +01:00
2014-03-22 21:34:29 +01:00
2014-03-22 21:34:29 +01:00
2014-03-22 21:34:29 +01:00
2014-05-14 00:36:04 +02:00
2014-05-19 07:28:10 +01:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:07:37 +01:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-03-23 13:47:09 +01:00
2014-05-14 09:56:53 +02:00
2014-03-22 21:07:37 +01:00
2014-03-22 21:34:29 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:34:29 +01:00
2014-05-14 09:56:53 +02:00
2014-06-06 09:21:55 +01:00
2014-06-03 07:35:54 +01:00
2014-04-29 07:17:30 +01:00
2014-03-22 21:07:37 +01:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:34:29 +01:00
2014-05-15 13:11:41 +01:00
2014-05-14 00:36:04 +02:00
2014-04-28 15:26:15 +02:00
2014-04-09 14:25:17 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-06-12 09:12:06 +02:00
2014-03-23 13:47:09 +01:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:34:29 +01:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-03-22 21:07:37 +01:00
2014-05-14 09:56:53 +02:00
2014-06-12 15:29:53 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-03-23 13:47:09 +01:00
2014-03-23 13:47:09 +01:00
2014-03-22 21:34:29 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-14 00:36:04 +02:00
2014-05-15 14:25:47 +02:00
2014-03-22 21:34:29 +01:00
2014-03-23 13:47:09 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:07:37 +01:00
2014-03-22 21:34:29 +01:00
2014-05-15 13:38:10 +01:00
2014-05-14 10:09:25 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-05-22 09:07:45 +02:00
2014-05-22 09:07:45 +02:00
2014-05-22 09:07:45 +02:00
2014-05-22 09:07:45 +02:00
2014-05-22 09:07:45 +02:00
2014-04-28 19:28:39 +03:00
2014-03-22 21:07:37 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-03-23 13:47:09 +01:00
2014-05-14 09:56:53 +02:00
2014-05-28 09:05:57 +01:00
2014-03-22 21:34:29 +01:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:34:29 +01:00
2014-06-03 07:35:54 +01:00
2014-05-14 00:36:04 +02:00
2014-03-23 13:47:09 +01:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-14 00:36:04 +02:00
2014-03-23 13:47:09 +01:00
2013-11-01 18:30:22 +01:00
2013-11-01 18:30:22 +01:00
2013-11-01 18:30:22 +01:00
2013-11-01 22:18:20 +01:00
2014-05-14 12:33:02 +01:00
2014-03-22 21:07:37 +01:00
2014-06-02 17:49:53 +02:00
2014-06-10 16:54:04 +03:00
2014-05-14 19:16:49 +03:00
2014-04-14 09:37:53 +02:00
2014-06-04 20:16:01 +03:00
2014-05-22 11:26:46 +03:00
2014-05-22 17:30:16 +02:00
2014-05-14 00:36:04 +02:00
2014-06-11 03:21:43 -07:00
2014-06-03 16:37:53 +02:00
2014-05-14 09:56:53 +02:00
2014-05-22 09:36:31 +02:00
2013-11-04 19:49:10 +01:00
2014-06-12 15:29:53 +01:00
2014-06-12 09:12:06 +02:00
2014-05-16 10:33:28 +02:00
2012-08-08 08:51:55 +02:00
2014-03-26 18:50:27 +01:00
2014-05-14 09:56:53 +02:00
2014-06-11 16:35:52 +02:00
2014-05-16 10:33:28 +02:00
2014-04-10 17:50:43 +03:00
2014-05-14 10:44:16 +02:00
2014-05-14 11:41:55 +02:00
2014-03-22 21:34:29 +01:00
2014-05-14 00:36:04 +02:00
2014-03-22 21:34:29 +01:00
2013-09-20 09:42:07 -07:00
2013-11-01 21:10:59 +01:00
2012-12-20 11:02:19 +01:00
2012-01-24 11:28:25 +01:00
2014-05-12 13:36:40 +03:00
2012-01-24 10:50:10 +01:00
2013-07-21 22:04:20 -07:00
2012-01-15 16:05:43 +01:00