mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-30 23:02:18 +00:00
a94b3d14aa
Changes included (and more): 1. Dynamic RAM merge 2. Real-time page scan and allocation 3. Cache compression 4. Real-time IRQ checks 5. Dynamic I/O allocation for Java heap 6. Java page migration 7. Contiguous memory allocation 8. Idle pages tracking 9. Per CPU RAM usage tracking 10. ARM NEON scalar multiplication library 11. NEON/ARMv8 crypto extensions 12. NEON SHA, Blake, RIPEMD crypto extensions 13. Parallel NEON crypto engine for multi-algo based CPU stress reduction
13 lines
242 B
Plaintext
13 lines
242 B
Plaintext
cat <<EOF
|
|
static __always_inline void
|
|
arch_${atomic}_set_release(${atomic}_t *v, ${int} i)
|
|
{
|
|
if (__native_word(${atomic}_t)) {
|
|
smp_store_release(&(v)->counter, i);
|
|
} else {
|
|
__atomic_release_fence();
|
|
arch_${atomic}_set(v, i);
|
|
}
|
|
}
|
|
EOF
|