diff options
| author | Kumar Gala <[email protected]> | 2008-04-28 16:21:22 +1000 |
|---|---|---|
| committer | Paul Mackerras <[email protected]> | 2008-04-29 15:57:34 +1000 |
| commit | 85218827cc4ca900867807f19345418164ffc108 (patch) | |
| tree | 1813b7fadb7c077acd0ef62f57385b7424ca0121 /tools/perf/scripts/python | |
| parent | dd18434ff0b7d9b9ad3d596985fc84b329d2f9a8 (diff) | |
[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.
[ [email protected]: Fixed bug on 6xx where we need to reload r9 with the
thread_info pointer. ]
Signed-off-by: Kumar Gala <[email protected]>
Signed-off-by: Paul Mackerras <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions