Kumar Gala
85218827cc
[POWERPC] Add IRQSTACKS support on ppc32
...
This makes it possible to use separate stacks for hard and soft IRQs
on 32-bit powerpc as well as on 64-bit. The code for 32-bit is just
the 32-bit analog of the 64-bit code.
* Added allocation and initialization of the irq stacks. We limit the
stacks to be in lowmem for ppc32.
* Implemented ppc32 versions of call_do_softirq() and call_handle_irq()
to switch the stack pointers
* Reworked how we do stack overflow detection. We now keep around the
limit of the stack in the thread_struct and compare against the limit
to see if we've overflowed. We can now use this on ppc64 if desired.
[ paulus@samba.org: Fixed bug on 6xx where we need to reload r9 with the
thread_info pointer. ]
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-04-29 15:57:34 +10:00
..
2007-11-20 13:56:31 +11:00
2007-11-20 13:56:31 +11:00
2007-09-14 08:51:48 -05:00
2008-04-29 15:57:34 +10:00
2007-05-11 05:38:25 -04:00
2008-02-13 16:56:49 -08:00
2007-10-03 09:11:56 +10:00
2007-05-11 05:38:25 -04:00
2008-04-21 15:00:32 -05:00
2008-04-24 13:32:47 -05:00
2007-04-24 21:31:49 +10:00
2008-04-24 13:32:47 -05:00
2008-02-13 16:56:49 -08:00
2008-02-13 16:56:49 -08:00
2008-02-05 09:44:11 -08:00
2008-04-29 15:57:34 +10:00
2008-04-18 15:38:47 +10:00
2008-03-07 08:42:28 -06:00
2008-04-18 15:37:18 +10:00
2007-12-06 13:11:04 -06:00
2008-04-17 01:01:36 -05:00
2008-04-29 15:57:34 +10:00
2008-04-17 01:01:36 -05:00
2008-04-24 20:58:01 +10:00
2008-04-01 20:43:09 +11:00
2007-05-07 20:31:13 +10:00
2007-11-08 14:15:30 +11:00
2007-07-10 00:33:14 -05:00
2007-09-20 07:36:52 -05:00
2008-04-01 20:43:09 +11:00
2008-04-29 15:57:34 +10:00
2008-04-07 10:03:02 +10:00
2008-02-20 13:33:37 +11:00
2007-10-19 23:21:04 +02:00
2008-02-06 16:30:00 +11:00
2008-04-01 20:43:09 +11:00
2007-04-13 03:55:19 +10:00
2008-02-13 16:56:49 -08:00
2008-04-24 20:58:03 +10:00
2008-04-29 15:57:34 +10:00
2008-04-24 20:58:03 +10:00
2008-01-25 22:52:50 +11:00
2007-12-21 15:05:58 +11:00
2007-12-21 15:05:58 +11:00
2007-05-08 13:40:31 +10:00
2007-08-17 11:01:52 +10:00
2008-01-17 14:58:57 +11:00
2008-04-24 21:08:12 +10:00
2008-04-24 20:58:04 +10:00
2008-01-23 19:32:30 -06:00
2008-01-25 22:52:53 +11:00
2008-01-17 14:57:05 +11:00
2008-04-20 21:47:05 -07:00
2008-02-05 23:34:14 -06:00
2008-04-24 14:05:15 +10:00
2008-04-21 15:50:49 -07:00
2008-04-29 15:57:34 +10:00
2008-04-24 20:58:03 +10:00
2008-04-17 07:46:12 +10:00
2007-12-11 15:43:35 +11:00
2008-04-24 20:58:01 +10:00
2008-04-24 14:05:15 +10:00
2008-03-20 10:10:56 +11:00
2008-01-23 19:35:15 -06:00
2008-04-14 21:11:02 +10:00
2008-04-07 13:49:25 +10:00
2007-05-17 21:11:15 +10:00
2008-04-21 15:50:49 -07:00
2008-04-29 15:57:34 +10:00
2008-04-24 20:58:04 +10:00
2008-03-26 08:44:04 +11:00
2008-04-20 13:03:36 +10:00
2007-10-12 14:05:18 +10:00
2007-10-12 14:05:18 +10:00
2007-06-14 22:29:58 +10:00
2008-01-25 22:52:50 +11:00
2007-10-04 11:02:54 -05:00
2008-04-24 20:58:02 +10:00
2007-05-02 19:27:07 +02:00
2007-11-08 14:15:34 +11:00
2007-05-07 20:31:14 +10:00
2007-05-07 20:31:14 +10:00
2007-05-11 08:29:34 -07:00
2008-04-21 15:50:49 -07:00
2008-04-18 22:14:49 -04:00
2008-01-28 23:21:18 +01:00
2008-01-25 22:52:50 +11:00
2008-01-25 22:52:50 +11:00
2007-10-11 14:36:47 +10:00
2008-02-06 10:41:00 -08:00
2008-02-07 11:40:18 +11:00
2007-12-23 13:13:03 -06:00
2008-04-24 21:08:11 +10:00
2008-02-26 21:08:45 +11:00
2008-04-01 20:43:09 +11:00
2008-04-17 07:46:14 +10:00