Lines Matching +full:migration +full:- +full:memory
1 // SPDX-License-Identifier: GPL-2.0-only
33 "bne- 1b;" in spin_lock()
35 : "=&r"(old) : "r"(1), "r"(lock) : "cr0", "memory"); in spin_lock()
42 : "+m"(*lock) : "r"(0) : "memory"); in spin_unlock()
66 "bne- 1b;" in test_lwarx_stwcx()
67 : "=&r"(old) : "r"(1), "r"(var) : "cr0", "memory"); in test_lwarx_stwcx()
74 "bne- 1f;" in test_lwarx_stwcx()
78 : "r"(1), "r"(var) : "cr0", "memory"); in test_lwarx_stwcx()
86 "bne- 1f;" in test_lwarx_stwcx()
90 : "r"(1), "r"(2), "r"(var) : "cr0", "memory"); in test_lwarx_stwcx()
122 : "cr0", "memory"); in test_lwarx_stwcx()
169 "bne- 1b;" in test_lqarx_stqcx()
172 : "cr0", "memory"); in test_lqarx_stqcx()
184 "bne- 1f;" in test_lqarx_stqcx()
189 : "cr0", "memory"); in test_lqarx_stqcx()
201 "bne- 1f;" in test_lqarx_stqcx()
206 : "cr0", "memory"); in test_lqarx_stqcx()
226 asm volatile ("lwarx %0,0,%1" : "=&r"(old) : "r"(var) : "memory"); in test_migrate_reserve()
228 asm volatile ("stwcx. %0,0,%1" : : "r"(0xf00d), "r"(var) : "cr0", "memory"); in test_migrate_reserve()
235 * Running under TCG record-replay, reservations must not in test_migrate_reserve()
236 * be lost by migration in test_migrate_reserve()
258 (tb2 - tb1) * 1000000000 / ITERS / tb_hz); in test_inc_perf()
265 (tb2 - tb1) * 1000000000 / ITERS / tb_hz); in test_inc_perf()
292 while (smp_inc_started < nr_cpus_present - 1) in test_smp_inc()
332 while (smp_lock_started < nr_cpus_present - 1) in test_smp_lock()
350 { "migration", test_migrate_reserve },
352 { "SMP-atomic", test_smp_inc },
353 { "SMP-lock", test_smp_lock },
365 if (strcmp(argv[i], "-r") == 0) { in main()
368 if (strcmp(argv[i], "-m") == 0) { in main()