Chris Wilson
9ea4feecc3
drm/i915: Store device pointer in contexts for late tracepoint usafe
[ 1572.417121] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 1572.421010] IP: [<ffffffffa00b2514>] ftrace_raw_event_i915_context+0x5d/0x70 [i915]
[ 1572.424970] PGD 1766a3067 PUD 1767a2067 PMD 0
[ 1572.428892] Oops: 0000 [#1] SMP
[ 1572.432787] Modules linked in: ipv6 dm_mod iTCO_wdt iTCO_vendor_support snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_controller snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore serio_raw pcspkr lpc_ich i2c_i801 mfd_core battery ac acpi_cpufreq i915 button video drm_kms_helper drm
[ 1572.441720] CPU: 2 PID: 18853 Comm: kworker/u8:0 Not tainted 4.0.0_kcloud_3f0360_20150429+ #588
[ 1572.446298] Workqueue: i915 i915_gem_retire_work_handler [i915]
[ 1572.450876] task: ffff880002f428f0 ti: ffff880035724000 task.ti: ffff880035724000
[ 1572.455557] RIP: 0010:[<ffffffffa00b2514>] [<ffffffffa00b2514>] ftrace_raw_event_i915_context+0x5d/0x70 [i915]
[ 1572.460423] RSP: 0018:ffff880035727ce8 EFLAGS: 00010286
[ 1572.465262] RAX: ffff880073f1643c RBX: ffff880002da9058 RCX: ffff880073e5db40
[ 1572.470179] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880035727ce8
[ 1572.475107] RBP: ffff88007bb11a00 R08: 0000000000000000 R09: 0000000000000000
[ 1572.480034] R10: 0000000000362200 R11: 0000000000000008 R12: 0000000000000000
[ 1572.484952] R13: ffff880035727d78 R14: ffff880002dc1c98 R15: ffff880002dc1dc8
[ 1572.489886] FS: 0000000000000000(0000) GS:ffff88017fd00000(0000) knlGS:0000000000000000
[ 1572.494883] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 1572.499859] CR2: 0000000000000000 CR3: 000000017572a000 CR4: 00000000001006e0
[ 1572.504842] Stack:
[ 1572.509834] ffff88017b0090c0 ffff880073f16438 ffff880002da9058 ffff880073f1643c
[ 1572.514904] 0000000000000246 ffff880100000000 ffff88007bb11a00 ffff880002ddeb10
[ 1572.519985] ffff8801759f79c0 ffffffffa0092ff0 0000000000000000 ffff88007bb11a00
[ 1572.525049] Call Trace:
[ 1572.530093] [<ffffffffa0092ff0>] ? i915_gem_context_free+0xa8/0xc1 [i915]
[ 1572.535227] [<ffffffffa009b969>] ? i915_gem_request_free+0x4e/0x50 [i915]
[ 1572.540347] [<ffffffffa00b5533>] ? intel_execlists_retire_requests+0x14c/0x159 [i915]
[ 1572.545500] [<ffffffffa009d9ea>] ? i915_gem_retire_requests+0x9d/0xeb [i915]
[ 1572.550664] [<ffffffffa009dd8c>] ? i915_gem_retire_work_handler+0x4c/0x61 [i915]
[ 1572.555825] [<ffffffff8104ca7f>] ? process_one_work+0x1b2/0x31d
[ 1572.560951] [<ffffffff8104d278>] ? worker_thread+0x24d/0x339
[ 1572.566033] [<ffffffff8104d02b>] ? cancel_delayed_work_sync+0xa/0xa
[ 1572.571140] [<ffffffff81050b25>] ? kthread+0xce/0xd6
[ 1572.576191] [<ffffffff81050a57>] ? kthread_create_on_node+0x162/0x162
[ 1572.581228] [<ffffffff8179b3c8>] ? ret_from_fork+0x58/0x90
[ 1572.586259] [<ffffffff81050a57>] ? kthread_create_on_node+0x162/0x162
[ 1572.591318] Code: de 48 89 e7 e8 09 4d 00 e1 48 85 c0 74 27 48 89 68 10 48 8b 55 38 48 89 e7 48 89 50 18 48 8b 55 10 48 8b 12 48 8b 12 48 8b 52 38 <8b> 12 89 50 08 e8 95 4d 00 e1 48 83 c4 30 5b 5d 41 5c c3 41 55
[ 1572.596981] RIP [<ffffffffa00b2514>] ftrace_raw_event_i915_context+0x5d/0x70 [i915]
[ 1572.602464] RSP <ffff880035727ce8>
[ 1572.607911] CR2: 0000000000000000
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90112#c23
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
|
2015-07-13 22:42:38 +02:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm
|
2015-07-11 20:44:31 -07:00 |
|
amba
|
|
|
|
android
|
|
|
|
ata
|
ata: ahci_platform: Add ACPI _CLS matching
|
2015-07-07 01:55:21 +02:00 |
|
atm
|
|
|
|
auxdisplay
|
|
|
|
base
|
Fix firmware loader uevent buffer NULL pointer dereference
|
2015-07-09 11:20:01 -07:00 |
|
bcma
|
|
|
|
block
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2015-07-04 19:36:06 -07:00 |
|
bluetooth
|
|
|
|
bus
|
ARM: SoC: driver updates for v4.2
|
2015-06-26 11:54:29 -07:00 |
|
cdrom
|
|
|
|
char
|
Merge tag 'drm-intel-next-fixes-2015-07-02' of git://anongit.freedesktop.org/drm-intel
|
2015-07-02 14:36:40 -07:00 |
|
clk
|
A small set of fixes for problems found by smatch in new drivers
|
2015-07-11 11:08:21 -07:00 |
|
clocksource
|
clocksource/imx: Define clocksource for mx27
|
2015-07-07 10:44:45 +02:00 |
|
connector
|
|
|
|
cpufreq
|
MIPS, CPUFREQ: Fix spelling of Institute.
|
2015-07-07 20:59:42 +02:00 |
|
cpuidle
|
Replace module_platform_driver with builtin_platform driver in non modules.
|
2015-07-02 10:42:13 -07:00 |
|
crypto
|
crypto: marvell/cesa - another fix up for of_get_named_gen_pool() rename
|
2015-07-03 11:37:02 -07:00 |
|
dca
|
|
|
|
devfreq
|
|
|
|
dio
|
|
|
|
dma
|
Merge branch 'akpm' (patches from Andrew)
|
2015-07-01 17:47:51 -07:00 |
|
dma-buf
|
|
|
|
edac
|
A build fix for octeon_edac from Aaro Koskinen.
|
2015-07-03 12:10:12 -07:00 |
|
eisa
|
|
|
|
extcon
|
|
|
|
firewire
|
|
|
|
firmware
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
|
2015-07-03 15:20:57 -07:00 |
|
fmc
|
|
|
|
gpio
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-07-01 15:19:35 -07:00 |
|
gpu
|
drm/i915: Store device pointer in contexts for late tracepoint usafe
|
2015-07-13 22:42:38 +02:00 |
|
hid
|
|
|
|
hsi
|
Fix up implicit <module.h> users that will break later.
|
2015-07-02 10:25:22 -07:00 |
|
hv
|
|
|
|
hwmon
|
hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()
|
2015-07-03 14:39:06 +02:00 |
|
hwspinlock
|
hwspinlock: qcom: Correct msb in regmap_field
|
2015-07-01 16:15:05 +03:00 |
|
hwtracing/coresight
|
|
|
|
i2c
|
i2c: Mark instantiated device nodes with OF_POPULATE
|
2015-07-09 22:25:54 +02:00 |
|
ide
|
Minor merge needed, due to function move.
|
2015-07-01 10:49:25 -07:00 |
|
idle
|
|
|
|
iio
|
|
|
|
infiniband
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2015-07-04 19:36:06 -07:00 |
|
input
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
|
2015-07-11 11:16:04 -07:00 |
|
iommu
|
IOMMU Fixes for Linux v4.2-rc0
|
2015-07-01 14:44:22 -07:00 |
|
ipack
|
|
|
|
irqchip
|
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
|
2015-07-12 13:55:24 -07:00 |
|
isdn
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
|
2015-06-24 16:49:49 -07:00 |
|
leds
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
|
2015-07-01 19:09:11 -07:00 |
|
lguest
|
Merge branch 'x86-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-06-22 17:59:09 -07:00 |
|
macintosh
|
|
|
|
mailbox
|
Replace module_init with appropriate alternate initcall in non modules.
|
2015-07-02 10:36:29 -07:00 |
|
mcb
|
|
|
|
md
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2015-07-04 19:36:06 -07:00 |
|
media
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
|
2015-07-01 19:09:11 -07:00 |
|
memory
|
Merge branch 'fixes-rc1' into omap-for-v4.2/fixes
|
2015-07-06 05:33:17 -07:00 |
|
memstick
|
memstick: remove deprecated use of pci api
|
2015-06-30 19:44:57 -07:00 |
|
message
|
|
|
|
mfd
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-07-01 15:19:35 -07:00 |
|
misc
|
powerpc fixes for 4.2
|
2015-07-10 12:16:59 -07:00 |
|
mmc
|
ARM: SoC: late fixes and dependencies
|
2015-07-02 14:40:49 -07:00 |
|
mtd
|
Minor merge needed, due to function move.
|
2015-07-01 10:49:25 -07:00 |
|
net
|
A very significant modification to NTB in this series.
|
2015-07-04 14:07:47 -07:00 |
|
nfc
|
Char/Misc driver patches for 4.2-rc1
|
2015-06-26 14:51:15 -07:00 |
|
ntb
|
NTB: Add split BAR output for debugfs stats
|
2015-07-04 14:09:32 -04:00 |
|
nubus
|
|
|
|
nvdimm
|
nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
|
2015-06-30 14:30:34 -04:00 |
|
of
|
Devicetree changes for v4.2
|
2015-07-01 19:40:18 -07:00 |
|
oprofile
|
|
|
|
parisc
|
|
|
|
parport
|
|
|
|
pci
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-07-01 15:19:35 -07:00 |
|
pcmcia
|
Fix up implicit <module.h> users that will break later.
|
2015-07-02 10:25:22 -07:00 |
|
phy
|
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
|
2015-06-27 12:44:34 -07:00 |
|
pinctrl
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-07-01 15:19:35 -07:00 |
|
platform
|
platform-drivers-x86 for 4.2-2
|
2015-07-05 10:54:09 -07:00 |
|
pnp
|
ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
|
2015-07-06 23:52:21 +02:00 |
|
power
|
Replace module_platform_driver with builtin_platform driver in non modules.
|
2015-07-02 10:42:13 -07:00 |
|
powercap
|
|
|
|
pps
|
|
|
|
ps3
|
|
|
|
ptp
|
|
|
|
pwm
|
pwm: Changes for v4.2-rc1
|
2015-06-23 13:32:38 -07:00 |
|
rapidio
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
|
2015-06-23 14:08:54 -07:00 |
|
ras
|
|
|
|
regulator
|
Fix up implicit <module.h> users that will break later.
|
2015-07-02 10:25:22 -07:00 |
|
remoteproc
|
|
|
|
reset
|
|
|
|
rpmsg
|
|
|
|
rtc
|
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
|
2015-06-27 12:44:34 -07:00 |
|
s390
|
KVM: s390: virtio-ccw: don't overwrite config space values
|
2015-07-03 18:55:18 +02:00 |
|
sbus
|
|
|
|
scsi
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2015-07-04 14:13:43 -07:00 |
|
sfi
|
|
|
|
sh
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2015-07-01 15:19:35 -07:00 |
|
sn
|
|
|
|
soc
|
ARM: SoC: late fixes and dependencies
|
2015-07-02 14:40:49 -07:00 |
|
spi
|
|
|
|
spmi
|
|
|
|
ssb
|
|
|
|
staging
|
Staging driver patches for 4.2-rc1
|
2015-06-26 15:46:08 -07:00 |
|
target
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2015-07-04 14:13:43 -07:00 |
|
tc
|
|
|
|
thermal
|
Minor merge needed, due to function move.
|
2015-07-01 10:49:25 -07:00 |
|
thunderbolt
|
|
|
|
tty
|
ARM: SoC: late fixes and dependencies
|
2015-07-02 14:40:49 -07:00 |
|
uio
|
|
|
|
usb
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2015-07-04 19:36:06 -07:00 |
|
uwb
|
|
|
|
vfio
|
VFIO updates for v4.2
|
2015-06-28 12:32:13 -07:00 |
|
vhost
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2015-07-04 14:13:43 -07:00 |
|
video
|
stifb: Implement hardware accelerated copyarea
|
2015-07-10 21:44:19 +02:00 |
|
virt
|
|
|
|
virtio
|
virtio/vhost: cross endian support
|
2015-07-03 16:02:25 -07:00 |
|
vlynq
|
|
|
|
vme
|
|
|
|
w1
|
|
|
|
watchdog
|
Merge git://www.linux-watchdog.org/linux-watchdog
|
2015-07-01 19:33:16 -07:00 |
|
xen
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2015-07-04 14:13:43 -07:00 |
|
zorro
|
|
|
|
Kconfig
|
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support
|
2015-06-24 21:24:10 -04:00 |
|
Makefile
|
The libnvdimm sub-system introduces, in addition to the libnvdimm-core,
|
2015-06-29 10:34:42 -07:00 |