No moar users, remove the monster.
Showing the changes to scripts (1 of 15 files). Show all
Unified · Split
| @@ -84,7 +84,6 @@ gen_xchg() · 83 unmodified lines | ||
| 84 | 84 | { |
| 85 | 85 | local xchg="$1"; shift |
| 86 | 86 | local order="$1"; shift |
| 87 | − local mult="$1"; shift | |
| 88 | 87 | |
| 89 | 88 | kcsan_barrier="" |
| 90 | 89 | if [ "${xchg%_local}" = "${xchg}" ]; then |
| @@ -104,8 +103,8 @@ cat <<EOF · 13 unmodified lines | ||
| 104 | 103 | EOF |
| 105 | 104 | [ -n "$kcsan_barrier" ] && printf "\t${kcsan_barrier}; \\\\\n" |
| 106 | 105 | cat <<EOF |
| 107 | − instrument_atomic_read_write(__ai_ptr, ${mult}sizeof(*__ai_ptr)); \\ | |
| 108 | − instrument_read_write(__ai_oldp, ${mult}sizeof(*__ai_oldp)); \\ | |
| 106 | + instrument_atomic_read_write(__ai_ptr, sizeof(*__ai_ptr)); \\ | |
| 107 | + instrument_read_write(__ai_oldp, sizeof(*__ai_oldp)); \\ | |
| 109 | 108 | arch_${xchg}${order}(__ai_ptr, __ai_oldp, __VA_ARGS__); \\ |
| 110 | 109 | }) |
| 111 | 110 | EOF |
| @@ -168,22 +167,16 @@ done · 56 unmodified lines | ||
| 168 | 167 | |
| 169 | 168 | for xchg in "xchg" "cmpxchg" "cmpxchg64" "cmpxchg128" "try_cmpxchg" "try_cmpxchg64" "try_cmpxchg128"; do |
| 170 | 169 | for order in "" "_acquire" "_release" "_relaxed"; do |
| 171 | − gen_xchg "${xchg}" "${order}" "" | |
| 170 | + gen_xchg "${xchg}" "${order}" | |
| 172 | 171 | printf "\n" |
| 173 | 172 | done |
| 174 | 173 | done |
| 175 | 174 | |
| 176 | 175 | for xchg in "cmpxchg_local" "cmpxchg64_local" "cmpxchg128_local" "sync_cmpxchg" "try_cmpxchg_local" "try_cmpxchg64_local" "try_cmpxchg128_local"; do |
| 177 | − gen_xchg "${xchg}" "" "" | |
| 176 | + gen_xchg "${xchg}" "" | |
| 178 | 177 | printf "\n" |
| 179 | 178 | done |
| 180 | 179 | |
| 181 | −gen_xchg "cmpxchg_double" "" "2 * " | |
| 182 | − | |
| 183 | −printf "\n\n" | |
| 184 | − | |
| 185 | −gen_xchg "cmpxchg_double_local" "" "2 * " | |
| 186 | − | |
| 187 | 180 | cat <<EOF |
| 188 | 181 | |
| 189 | 182 | #endif /* _LINUX_ATOMIC_INSTRUMENTED_H */ |