forked fromtorvalds/linux
- Notifications
You must be signed in to change notification settings - Fork0
Commitc330fb1
XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt
XEN data pointer which contains XEN specific information.handler data is meant for interrupt handlers and not for storing irq chipspecific information as some devices require handler data to store internalper interrupt information, e.g. pinctrl/GPIO chained interrupt handlers.This obviously creates a conflict of interests and crashes the machinebecause the XEN pointer is overwritten by the driver pointer.As the XEN data is not handler specific it should be stored inirqdesc::irq_data::chip_data instead.A simple sed s/irq_[sg]et_handler_data/irq_[sg]et_chip_data/ cures that.Cc: stable@vger.kernel.orgReported-by: Roman Shaposhnik <roman@zededa.com>Signed-off-by: Thomas Gleixner <tglx@linutronix.de>Tested-by: Roman Shaposhnik <roman@zededa.com>Reviewed-by: Juergen Gross <jgross@suse.com>Link:https://lore.kernel.org/r/87lfi2yckt.fsf@nanos.tec.linutronix.deSigned-off-by: Juergen Gross <jgross@suse.com>1 parentee87e15 commitc330fb1
1 file changed
+8
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
380 | | - | |
| 380 | + | |
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
| |||
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
429 | | - | |
| 429 | + | |
430 | 430 | | |
431 | 431 | | |
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
436 | | - | |
| 436 | + | |
437 | 437 | | |
438 | 438 | | |
439 | 439 | | |
| |||
603 | 603 | | |
604 | 604 | | |
605 | 605 | | |
606 | | - | |
| 606 | + | |
607 | 607 | | |
608 | 608 | | |
609 | 609 | | |
| |||
1108 | 1108 | | |
1109 | 1109 | | |
1110 | 1110 | | |
1111 | | - | |
| 1111 | + | |
1112 | 1112 | | |
1113 | 1113 | | |
1114 | 1114 | | |
| |||
1142 | 1142 | | |
1143 | 1143 | | |
1144 | 1144 | | |
1145 | | - | |
| 1145 | + | |
1146 | 1146 | | |
1147 | 1147 | | |
1148 | 1148 | | |
| |||
1170 | 1170 | | |
1171 | 1171 | | |
1172 | 1172 | | |
1173 | | - | |
| 1173 | + | |
1174 | 1174 | | |
1175 | 1175 | | |
1176 | 1176 | | |
| |||
0 commit comments
Comments
(0)