Commit bf4eca2e by Eric Botcazou Committed by Eric Botcazou

re PR target/86806 (SPARC port needs updating for CVE-2017-5753)

	PR target/86806
	* config/sparc/sparc.md (unspecv): Add UNSPECV_SPECULATION_BARRIER.
	(speculation_barrier): New instruction for V9.

From-SVN: r267053
parent 9c47a019
2018-12-12 Eric Botcazou <ebotcazou@adacore.com>
PR target/86806
* config/sparc/sparc.md (unspecv): Add UNSPECV_SPECULATION_BARRIER.
(speculation_barrier): New instruction for V9.
2018-12-12 Segher Boessenkool <segher@kernel.crashing.org>
Iain Sandoe <iain@sandoe.co.uk>
......@@ -104,6 +104,9 @@
(define_c_enum "unspecv" [
UNSPECV_BLOCKAGE
UNSPECV_SPECULATION_BARRIER
UNSPECV_PROBE_STACK_RANGE
UNSPECV_FLUSHW
......@@ -7309,6 +7312,14 @@ visl")
""
[(set_attr "length" "0")])
;; We use membar #Sync for the speculation barrier on V9.
(define_insn "speculation_barrier"
[(unspec_volatile [(const_int 0)] UNSPECV_SPECULATION_BARRIER)]
"TARGET_V9"
"membar\t64"
[(set_attr "type" "multi")])
(define_expand "probe_stack"
[(set (match_operand 0 "memory_operand" "") (const_int 0))]
""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment