cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dec_and_test (337B)


      1cat <<EOF
      2/**
      3 * arch_${atomic}_dec_and_test - decrement and test
      4 * @v: pointer of type ${atomic}_t
      5 *
      6 * Atomically decrements @v by 1 and
      7 * returns true if the result is 0, or false for all other
      8 * cases.
      9 */
     10static __always_inline bool
     11arch_${atomic}_dec_and_test(${atomic}_t *v)
     12{
     13	return arch_${atomic}_dec_return(v) == 0;
     14}
     15EOF