diff options
author | Paul Mundt <lethal@linux-sh.org> | 2007-03-08 04:12:17 -0500 |
---|---|---|
committer | Paul Mundt <lethal@hera.kernel.org> | 2007-05-06 22:10:51 -0400 |
commit | 45ed285b54930767937deb0eaf718b1d08c3c475 (patch) | |
tree | 6132a0116f3c6370884d64928dbc2825b964f510 /arch/sh/Kconfig | |
parent | fc31b80957a14a60513d953cc67a55519a2b09c7 (diff) |
sh: speculative execution support for SH7780.
SH7780 has a speculative execution mode where it can speculatively
perform an instruction fetch for subroutine returns, this allows it
to be enabled. There are some various pitfalls associated with this
mode, so it's left as depending on CONFIG_EXPERIMENTAL and not
enabled by default.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/Kconfig')
-rw-r--r-- | arch/sh/Kconfig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 4d16d8917074..2715834f72be 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -366,6 +366,16 @@ config SH_STORE_QUEUES | |||
366 | Selecting this option will enable an in-kernel API for manipulating | 366 | Selecting this option will enable an in-kernel API for manipulating |
367 | the store queues integrated in the SH-4 processors. | 367 | the store queues integrated in the SH-4 processors. |
368 | 368 | ||
369 | config SPECULATIVE_EXECUTION | ||
370 | bool "Speculative subroutine return" | ||
371 | depends on CPU_SUBTYPE_SH7780 && EXPERIMENTAL | ||
372 | help | ||
373 | This enables support for a speculative instruction fetch for | ||
374 | subroutine return. There are various pitfalls associated with | ||
375 | this, as outlined in the SH7780 hardware manual. | ||
376 | |||
377 | If unsure, say N. | ||
378 | |||
369 | config CPU_HAS_INTEVT | 379 | config CPU_HAS_INTEVT |
370 | bool | 380 | bool |
371 | 381 | ||