MCPcopy Create free account
hub / github.com/F-Stack/f-stack / counter_u64_zero_inline

Function counter_u64_zero_inline

freebsd/i386/include/counter.h:161–175  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159}
160
161static inline void
162counter_u64_zero_inline(counter_u64_t c)
163{
164 int i;
165
166 if ((cpu_feature & CPUID_CX8) == 0) {
167 critical_enter();
168 CPU_FOREACH(i)
169 *(uint64_t *)((char *)c + UMA_PCPU_ALLOC_SIZE * i) = 0;
170 critical_exit();
171 } else {
172 smp_rendezvous(smp_no_rendezvous_barrier,
173 counter_u64_zero_one_cpu, smp_no_rendezvous_barrier, c);
174 }
175}
176#endif
177
178#define counter_u64_add_protected(c, inc) do { \

Callers

nothing calls this directly

Calls 4

CPU_FOREACHFunction · 0.85
smp_rendezvousFunction · 0.85
critical_enterFunction · 0.50
critical_exitFunction · 0.50

Tested by

no test coverage detected