[PATCH] locking/Doc/ko_KR: Clarify limited control-dependency scope
From: SeongJae Park
Date: Fri Oct 21 2016 - 10:10:19 EST
This commit applies upstream change, commit ebff09a6ff16
("locking/Documentation: Clarify limited control-dependency scope"), to
Korean translation.
Signed-off-by: SeongJae Park <sj38.park@xxxxxxxxx>
---
Documentation/ko_KR/memory-barriers.txt | 36 +++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/Documentation/ko_KR/memory-barriers.txt b/Documentation/ko_KR/memory-barriers.txt
index 34d3d380893d..a3228a676cc1 100644
--- a/Documentation/ko_KR/memory-barriers.txt
+++ b/Documentation/ko_KR/memory-barriers.txt
@@ -823,6 +823,38 @@ CPU ë b ëëíì ëë ìíëììì a ëëíì ëë ìíë
ìíëììì ìí ìëë ìëë ëëëë íìë, ìíìëê êëê ëëìì
ìëì ìí êêë ììíëë êìíìë ììëë.
+ëí, ìíë ìììì if ëì then ìê else ìì ëíìë ììëëë. ììí
+ëíì, ìíë ìììì if ëì ëëëë ìëìë ììëì ììëë:
+
+ q = READ_ONCE(a);
+ if (q) {
+ WRITE_ONCE(b, p);
+ } else {
+ WRITE_ONCE(b, r);
+ }
+ WRITE_ONCE(c, 1); /* BUG: No ordering against the read from "a". */
+
+ìíìëë volatile íìì ëí ìììë ìëì í ì ìê ì ìê íì "b"
+ëì ìêë ìëì í ì ìê ëëì ìêì ìì êìì ììíëê ììíê
+ìì êëë. ëííë ì êìì, ìíìëë ëìì êìì pseudo-assembly ìì
+ìëìë "b" ëì ëêì ìê ìíëììì conditional-move ììíëììë
+ëìí ì ììëë:
+
+ ld r1,a
+ ld r2,p
+ ld r3,r
+ cmp r1,$0
+ cmov,ne r4,r2
+ cmov,eq r4,r3
+ st r4,b
+ st $1,c
+
+ìíë ìì êìì CPU ë "a" ëëíì ëëì "c" ëì ìíì ììì ìë
+ìëì ìììë êì ìì êëë. ì ìíë ìììì ëêì cmov ììíëìê
+êêì ììíë ìíì ìêë ììë êëë. ìê ëíìë, ìíë ìììì
+ììì if ëì then ìê else ììêë (êëê ì ë ì ëìì íìëë
+íìëìêêì) ììëì, ì if ëì ëëëë ìëìë ììëì ììëë.
+
ëìëìë, ìíë ìììì ìíì (transitivity) ì ìêíì -ììëë-. ìê
x ì y ê ë ë 0 ìëë ìêêì êìëë êì íì ëêì ììë
ëìêìëë:
@@ -883,6 +915,10 @@ http://www.cl.cam.ac.uk/users/pes20/ppc-supplemental/test6.pdf ì
ìììì ìëìì ìê íëë ëìì ì ì ììëë. ë ëì ìëë
ìíì "ìíìë ëëì" ììì ìêíìê ëëëë.
+ (*) ìíë ìììì ìíë ìììì êë if ëì then ìê else ìê ì ë ì
+ ëìì íìëë íìëìë ììëëë. ìíë ìììì ìíë ìììì
+ êë if ëì ëëëë ìëìë ììëì -ììëë-.
+
(*) ìíë ìììì ëí ëë íìì ëëìëê ìì ëì ììëëë.
(*) ìíë ìììì ìíìì ìêíì -ììëë-. ìíìì íìíëë,
--
2.10.0