Lines Matching +full:sync +full:- +full:2

1 /* SPDX-License-Identifier: GPL-2.0 */
8 membar #Sync
12 membar #Sync
16 .size cheetah_fecc_trap_vector,.-cheetah_fecc_trap_vector
21 membar #Sync
25 membar #Sync
29 .size cheetah_fecc_trap_vector_tl1,.-cheetah_fecc_trap_vector_tl1
34 membar #Sync
38 membar #Sync
42 .size cheetah_cee_trap_vector,.-cheetah_cee_trap_vector
47 membar #Sync
51 membar #Sync
55 .size cheetah_cee_trap_vector_tl1,.-cheetah_cee_trap_vector_tl1
60 membar #Sync
64 membar #Sync;
68 .size cheetah_deferred_trap_vector,.-cheetah_deferred_trap_vector
73 membar #Sync;
77 membar #Sync;
81 .size cheetah_deferred_trap_vector_tl1,.-cheetah_deferred_trap_vector_tl1
93 membar #Sync
101 .size cheetah_plus_dcpe_trap_vector,.-cheetah_plus_dcpe_trap_vector
117 .size do_cheetah_plus_data_parity,.-do_cheetah_plus_data_parity
122 membar #Sync
130 .size cheetah_plus_dcpe_trap_vector_tl1,.-cheetah_plus_dcpe_trap_vector_tl1
135 membar #Sync
143 .size cheetah_plus_icpe_trap_vector,.-cheetah_plus_icpe_trap_vector
159 .size do_cheetah_plus_insn_parity,.-do_cheetah_plus_insn_parity
164 membar #Sync
172 .size cheetah_plus_icpe_trap_vector_tl1,.-cheetah_plus_icpe_trap_vector_tl1
200 /* Reset D-cache parity */
201 sethi %hi(1 << 16), %g1 ! D-cache size
202 mov (1 << 5), %g2 ! D-cache line size
205 membar #Sync
207 membar #Sync
208 sub %g2, 8, %g3 ! 64-bit data word within line
209 2: membar #Sync
211 membar #Sync
212 subcc %g3, 8, %g3 ! Next 64-bit data word
213 bge,pt %icc, 2b
228 .size do_dcpe_tl1,.-do_dcpe_tl1
251 /* Flush I-cache */
252 sethi %hi(1 << 15), %g1 ! I-cache size
253 mov (1 << 5), %g2 ! I-cache line size
255 1: or %g1, (2 << 3), %g3
257 membar #Sync
271 .size do_icpe_tl1,.-do_icpe_tl1
275 /* Flush D-cache, re-enable D/I caches in DCU and finally
278 sethi %hi(1 << 16), %g1 ! D-cache size
279 mov (1 << 5), %g2 ! D-cache line size
282 membar #Sync
289 membar #Sync
291 .size dcpe_icpe_tl1_common,.-dcpe_icpe_tl1_common
293 /* Capture I/D/E-cache state into per-cpu error scoreboard.
333 cmp %g7, -1
341 /* %g1 now points to D-cache logging area */
356 /* A membar Sync is required before and after utag access. */
357 membar #Sync
359 membar #Sync
384 /* %g1 now points to I-cache logging area */
388 srlx %g5, (13 - 8), %g3 /* Make PTAG */
413 srlx %g2, 2, %g2
434 /* %g1 now points to E-cache logging area */
435 30: andn %g5, (32 - 1), %g2
457 .size __cheetah_log_error,.-__cheetah_log_error
461 * and has disabled both the I-cache and D-cache in the DCU
462 * control register. The I-cache is disabled so that we may
463 * capture the corrupted cache line, and the D-cache is disabled
477 membar #Sync
483 membar #Sync
487 .size cheetah_fast_ecc,.-cheetah_fast_ecc
504 .size c_fast_ecc,.-c_fast_ecc
506 /* Our caller has disabled I-cache and performed membar Sync. */
513 membar #Sync
519 membar #Sync
523 .size cheetah_cee,.-cheetah_cee
540 .size c_cee,.-c_cee
542 /* Our caller has disabled I-cache+D-cache and performed membar Sync. */
549 membar #Sync
555 membar #Sync
559 .size cheetah_deferred_trap,.-cheetah_deferred_trap
576 .size c_deferred,.-c_deferred