diff options
| author | Tim Shimmin <tes@chook.melbourne.sgi.com> | 2006-09-29 02:45:43 -0400 |
|---|---|---|
| committer | Tim Shimmin <tes@chook.melbourne.sgi.com> | 2006-09-29 02:45:43 -0400 |
| commit | 1b06e7926694178e146ff708b2c15a6da64c9765 (patch) | |
| tree | 30602fa4a854d6956f478212937726ca75ea13ce /arch/arm/kernel/process.c | |
| parent | 65e8697a12e356cd7a6ecafa1149f5c5c6a71593 (diff) | |
| parent | c972398b7871d9fb58c6a317786065a7cc6ca4be (diff) | |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'arch/arm/kernel/process.c')
| -rw-r--r-- | arch/arm/kernel/process.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index 3079535afccd..bf35c178a877 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c | |||
| @@ -221,16 +221,26 @@ void __show_regs(struct pt_regs *regs) | |||
| 221 | processor_modes[processor_mode(regs)], | 221 | processor_modes[processor_mode(regs)], |
| 222 | thumb_mode(regs) ? " (T)" : "", | 222 | thumb_mode(regs) ? " (T)" : "", |
| 223 | get_fs() == get_ds() ? "kernel" : "user"); | 223 | get_fs() == get_ds() ? "kernel" : "user"); |
| 224 | #if CONFIG_CPU_CP15 | ||
| 224 | { | 225 | { |
| 225 | unsigned int ctrl, transbase, dac; | 226 | unsigned int ctrl; |
| 226 | __asm__ ( | 227 | __asm__ ( |
| 227 | " mrc p15, 0, %0, c1, c0\n" | 228 | " mrc p15, 0, %0, c1, c0\n" |
| 228 | " mrc p15, 0, %1, c2, c0\n" | 229 | : "=r" (ctrl)); |
| 229 | " mrc p15, 0, %2, c3, c0\n" | 230 | printk("Control: %04X\n", ctrl); |
| 230 | : "=r" (ctrl), "=r" (transbase), "=r" (dac)); | ||
| 231 | printk("Control: %04X Table: %08X DAC: %08X\n", | ||
| 232 | ctrl, transbase, dac); | ||
| 233 | } | 231 | } |
| 232 | #ifdef CONFIG_CPU_CP15_MMU | ||
| 233 | { | ||
| 234 | unsigned int transbase, dac; | ||
| 235 | __asm__ ( | ||
| 236 | " mrc p15, 0, %0, c2, c0\n" | ||
| 237 | " mrc p15, 0, %1, c3, c0\n" | ||
| 238 | : "=r" (transbase), "=r" (dac)); | ||
| 239 | printk("Table: %08X DAC: %08X\n", | ||
| 240 | transbase, dac); | ||
| 241 | } | ||
| 242 | #endif | ||
| 243 | #endif | ||
| 234 | } | 244 | } |
| 235 | 245 | ||
| 236 | void show_regs(struct pt_regs * regs) | 246 | void show_regs(struct pt_regs * regs) |
