]> www.infradead.org Git - users/jedix/linux-maple.git/commit
arch/sparc: Avoid DCTI Couples
authorAllen Pais <allen.pais@oracle.com>
Wed, 21 Jun 2017 09:48:25 +0000 (15:18 +0530)
committerAllen Pais <allen.pais@oracle.com>
Sat, 24 Jun 2017 01:27:48 +0000 (06:57 +0530)
commitb599a6ebf4911374ca2ce452d6a5d5dae02faff3
tree041c987f8251e207b6ae3f7c56e10e3678c10f35
parentf9d1e25b47baa3dd9a4937c3fb2e81630ffdea9f
arch/sparc: Avoid DCTI Couples

Avoid un-intended DCTI Couples. Use of DCTI couples is deprecated per
Oracle SPARC Architecture notes below(Section 6.3.4.7 - DCTI Couples).

"A delayed control transfer instruction (DCTI) in the delay slot of another
DCTI is referred to as a DCTI couple. The use of DCTI couples is deprecated
in the Oracle SPARC Architecture; no new software should place a DCTI in
the delay slot of another DCTI, because on future Oracle SPARC Architecture
implementations DCTI couples may execute either slowly or differently than
the programmer assumes it will."

Orabug: 25456049

Signed-off-by: Babu Moger <babu.moger@oracle.com>
Reviewed-by: Rob Gardner <rob.gardner@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/kernel/cherrs.S
arch/sparc/kernel/head_64.S
arch/sparc/kernel/rtrap_64.S
arch/sparc/kernel/sun4v_tlb_miss.S
arch/sparc/kernel/urtt_fill.S
arch/sparc/kernel/winfixup.S
arch/sparc/lib/NG2memcpy.S
arch/sparc/lib/NG4memcpy.S
arch/sparc/lib/NGmemcpy.S