linux-imx/drivers/hv
David Woodhouse d46195ebd6 x86/retpoline/hyperv: Convert assembler indirect jumps
commit e70e5892b2 upstream.

Convert all indirect jumps in hyperv inline asm code to use non-speculative
sequences when CONFIG_RETPOLINE is enabled.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Arjan van de Ven <arjan@linux.intel.com>
Acked-by: Ingo Molnar <mingo@kernel.org>
Cc: gnomes@lxorguk.ukuu.org.uk
Cc: Rik van Riel <riel@redhat.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: thomas.lendacky@amd.com
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Jiri Kosina <jikos@kernel.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Dave Hansen <dave.hansen@intel.com>
Cc: Kees Cook <keescook@google.com>
Cc: Tim Chen <tim.c.chen@linux.intel.com>
Cc: Greg Kroah-Hartman <gregkh@linux-foundation.org>
Cc: Paul Turner <pjt@google.com>
Link: https://lkml.kernel.org/r/1515707194-20531-9-git-send-email-dwmw@amazon.co.uk
[bwh: Backported to 3.2:
 - Drop changes to hv_do_fast_hypercall8()
 - Include earlier updates to the asm constraints
 - Adjust filename, context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2018-03-19 18:58:32 +00:00
..
channel_mgmt.c Drivers: hv: vmbus: Don't wait after requesting offers 2015-08-07 00:32:01 +01:00
channel.c Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() 2015-08-07 00:31:59 +01:00
connection.c Drivers: hv: vmbus: Cleanup vmbus_post_msg() 2014-12-14 16:23:43 +00:00
hv_kvp.c NLS: improve UTF8 -> UTF16 string conversion routine 2013-03-20 15:03:41 +00:00
hv_kvp.h Staging: hv: move hyperv code out of staging directory 2011-10-10 22:52:55 -06:00
hv_util.c hv: do not lose pending heartbeat vmbus packets 2017-02-23 03:50:55 +00:00
hv.c x86/retpoline/hyperv: Convert assembler indirect jumps 2018-03-19 18:58:32 +00:00
hyperv_vmbus.h Drivers: hv: vmbus: Cleanup hv_post_message() 2014-12-14 16:23:44 +00:00
Kconfig Staging: hv: move hyperv code out of staging directory 2011-10-10 22:52:55 -06:00
Makefile Staging: hv: move hyperv code out of staging directory 2011-10-10 22:52:55 -06:00
ring_buffer.c drivers: hv: additional switch to use mb() instead of smp_mb() 2014-04-30 16:23:27 +01:00
vmbus_drv.c Drivers: hv: vmbus: incorrect device name is printed when child device is unregistered 2015-03-06 00:39:19 +00:00