diff options
author | Kyle McMartin <kyle@parisc-linux.org> | 2007-06-04 02:26:52 -0400 |
---|---|---|
committer | Kyle McMartin <kyle@minerva.i.cabal.ca> | 2007-06-04 02:26:52 -0400 |
commit | c3d4ed4e3e5aa8d9e6b4b795f004a7028ce780e9 (patch) | |
tree | 1def009131bd6abec52a9a99a7c12ee22dc9b81f /arch/parisc/kernel/hpmc.S | |
parent | 3bb457af4fa86dceef57d7c3e959aff162457fdc (diff) |
[PARISC] Fix kernel panic in check_ivt
check_ivt had some seriously broken code wrt function pointers on
parisc64. Instead of referencing the hpmc code via a function pointer,
export symbols and reference it as a const array.
Thanks to jda for pointing out the broken 64-bit func ptr handling.
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
Diffstat (limited to 'arch/parisc/kernel/hpmc.S')
-rw-r--r-- | arch/parisc/kernel/hpmc.S | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/parisc/kernel/hpmc.S b/arch/parisc/kernel/hpmc.S index d8baa158d8a0..43b41df0b541 100644 --- a/arch/parisc/kernel/hpmc.S +++ b/arch/parisc/kernel/hpmc.S | |||
@@ -295,8 +295,5 @@ os_hpmc_6: | |||
295 | b . | 295 | b . |
296 | nop | 296 | nop |
297 | ENDPROC(os_hpmc) | 297 | ENDPROC(os_hpmc) |
298 | 298 | ENTRY(os_hpmc_end) /* this label used to compute os_hpmc checksum */ | |
299 | /* this label used to compute os_hpmc checksum */ | ||
300 | ENTRY(os_hpmc_end) | ||
301 | |||
302 | nop | 299 | nop |