/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | futex.h | 15 #define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \ 29 *oval = oldval; \ 33 #define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \ 53 *oval = oldval; \ 56 static __always_inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 64 unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 67 unsafe_atomic_op1(LOCK_PREFIX "xaddl %0, %2", oval, in arch_futex_atomic_op_inuser() 71 unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 74 unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault); in arch_futex_atomic_op_inuser() 77 unsafe_atomic_op2("xorl %4, %3", oval, uadd in arch_futex_atomic_op_inuser() [all...] |
H A D | percpu.h | 184 "%[oval]") \ 189 : [oval] "=&a" (pxo_old__), \ 206 : [oval] "+a" (pco_old__), \ 282 #define raw_cpu_cmpxchg_1(pcp, oval, nval) percpu_cmpxchg_op(1, , pcp, oval, nval) 283 #define raw_cpu_cmpxchg_2(pcp, oval, nval) percpu_cmpxchg_op(2, , pcp, oval, nval) 284 #define raw_cpu_cmpxchg_4(pcp, oval, nval) percpu_cmpxchg_op(4, , pcp, oval, nval) 289 #define this_cpu_cmpxchg_1(pcp, oval, nva [all...] |
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | futex.h | 15 #define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \ 25 *oval = oldval; \ 29 #define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \ 45 *oval = oldval; \ 48 static __always_inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 56 unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 59 unsafe_atomic_op1(LOCK_PREFIX "xaddl %0, %2", oval, in arch_futex_atomic_op_inuser() 63 unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault); in arch_futex_atomic_op_inuser() 66 unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault); in arch_futex_atomic_op_inuser() 69 unsafe_atomic_op2("xorl %4, %3", oval, uadd in arch_futex_atomic_op_inuser() [all...] |
H A D | percpu.h | 184 "%[oval]") \ 189 : [oval] "=&a" (pxo_old__), \ 206 : [oval] "+a" (pco_old__), \ 238 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, , pcp, oval, nval) 239 #define this_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg64_op(8, volatile, pcp, oval, nval) 243 #define raw_cpu_cmpxchg64(pcp, oval, nval) percpu_cmpxchg_op(8, , pcp, oval, nval); 244 #define this_cpu_cmpxchg64(pcp, oval, nva [all...] |
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | percpu.h | 116 #define raw_cpu_generic_cmpxchg(pcp, oval, nval) \ 118 typeof(pcp) __old = (oval); \ 191 #define this_cpu_generic_cmpxchg(pcp, oval, nval) \ 196 __ret = raw_cpu_generic_cmpxchg(pcp, oval, nval); \ 349 #define raw_cpu_cmpxchg_1(pcp, oval, nval) \ 350 raw_cpu_generic_cmpxchg(pcp, oval, nval) 353 #define raw_cpu_cmpxchg_2(pcp, oval, nval) \ 354 raw_cpu_generic_cmpxchg(pcp, oval, nval) 357 #define raw_cpu_cmpxchg_4(pcp, oval, nval) \ 358 raw_cpu_generic_cmpxchg(pcp, oval, nva [all...] |
H A D | futex.h | 18 #define arch_futex_atomic_op_inuser(op, oparg, oval, uaddr) \ 19 futex_atomic_op_inuser_local(op, oparg, oval, uaddr) 38 futex_atomic_op_inuser_local(int op, u32 oparg, int *oval, u32 __user *uaddr) in futex_atomic_op_inuser_local() argument 79 *oval = oldval; in futex_atomic_op_inuser_local()
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | percpu.h | 134 #define arch_this_cpu_cmpxchg(pcp, oval, nval) \ 141 ret__ = cmpxchg(ptr__, oval, nval); \ 146 #define this_cpu_cmpxchg_1(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 147 #define this_cpu_cmpxchg_2(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 148 #define this_cpu_cmpxchg_4(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 149 #define this_cpu_cmpxchg_8(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nva [all...] |
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | percpu.h | 92 #define raw_cpu_generic_cmpxchg(pcp, oval, nval) \ 97 if (__ret == (oval)) \ 173 #define this_cpu_generic_cmpxchg(pcp, oval, nval) \ 178 __ret = raw_cpu_generic_cmpxchg(pcp, oval, nval); \ 286 #define raw_cpu_cmpxchg_1(pcp, oval, nval) \ 287 raw_cpu_generic_cmpxchg(pcp, oval, nval) 290 #define raw_cpu_cmpxchg_2(pcp, oval, nval) \ 291 raw_cpu_generic_cmpxchg(pcp, oval, nval) 294 #define raw_cpu_cmpxchg_4(pcp, oval, nval) \ 295 raw_cpu_generic_cmpxchg(pcp, oval, nva [all...] |
H A D | futex.h | 31 arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 72 *oval = oldval; in arch_futex_atomic_op_inuser() 117 arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | xt_statistic.c | 33 int nval, oval; in statistic_mt() local 42 oval = atomic_read(&info->master->count); in statistic_mt() 43 nval = (oval == info->u.nth.every) ? 0 : oval + 1; in statistic_mt() 44 } while (atomic_cmpxchg(&info->master->count, oval, nval) != oval); in statistic_mt()
|
H A D | nft_numgen.c | 26 u32 nval, oval; in nft_ng_inc_gen() local 29 oval = atomic_read(&priv->counter); in nft_ng_inc_gen() 30 nval = (oval + 1 < priv->modulus) ? oval + 1 : 0; in nft_ng_inc_gen() 31 } while (atomic_cmpxchg(&priv->counter, oval, nval) != oval); in nft_ng_inc_gen()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | xt_statistic.c | 33 int nval, oval; in statistic_mt() local 42 oval = atomic_read(&info->master->count); in statistic_mt() 43 nval = (oval == info->u.nth.every) ? 0 : oval + 1; in statistic_mt() 44 } while (atomic_cmpxchg(&info->master->count, oval, nval) != oval); in statistic_mt()
|
H A D | nft_numgen.c | 26 u32 nval, oval; in nft_ng_inc_gen() local 29 oval = atomic_read(priv->counter); in nft_ng_inc_gen() 30 nval = (oval + 1 < priv->modulus) ? oval + 1 : 0; in nft_ng_inc_gen() 31 } while (atomic_cmpxchg(priv->counter, oval, nval) != oval); in nft_ng_inc_gen()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | percpu.h | 134 #define arch_this_cpu_cmpxchg(pcp, oval, nval) \ 141 ret__ = cmpxchg(ptr__, oval, nval); \ 146 #define this_cpu_cmpxchg_1(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 147 #define this_cpu_cmpxchg_2(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 148 #define this_cpu_cmpxchg_4(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval) 149 #define this_cpu_cmpxchg_8(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nva [all...] |
/kernel/linux/linux-5.10/sound/isa/sb/ |
H A D | sb_mixer.c | 80 unsigned char val, oval; in snd_sbmixer_put_single() local 84 oval = snd_sbmixer_read(sb, reg); in snd_sbmixer_put_single() 85 val = (oval & ~(mask << shift)) | val; in snd_sbmixer_put_single() 86 change = val != oval; in snd_sbmixer_put_single() 181 unsigned char oval; in snd_dt019x_input_sw_get() local 184 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_get() 186 switch (oval & 0x07) { in snd_dt019x_input_sw_get() 218 unsigned char nval, oval; in snd_dt019x_input_sw_put() local 242 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_put() 243 change = nval != oval; in snd_dt019x_input_sw_put() 269 unsigned char oval; snd_als4k_mono_capture_route_get() local 288 unsigned char nval, oval; snd_als4k_mono_capture_route_put() local 322 unsigned char oval; snd_sb8mixer_get_mux() local 346 unsigned char nval, oval; snd_sb8mixer_put_mux() local [all...] |
/kernel/linux/linux-6.6/sound/isa/sb/ |
H A D | sb_mixer.c | 80 unsigned char val, oval; in snd_sbmixer_put_single() local 84 oval = snd_sbmixer_read(sb, reg); in snd_sbmixer_put_single() 85 val = (oval & ~(mask << shift)) | val; in snd_sbmixer_put_single() 86 change = val != oval; in snd_sbmixer_put_single() 181 unsigned char oval; in snd_dt019x_input_sw_get() local 184 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_get() 186 switch (oval & 0x07) { in snd_dt019x_input_sw_get() 218 unsigned char nval, oval; in snd_dt019x_input_sw_put() local 242 oval = snd_sbmixer_read(sb, SB_DT019X_CAPTURE_SW); in snd_dt019x_input_sw_put() 243 change = nval != oval; in snd_dt019x_input_sw_put() 269 unsigned char oval; snd_als4k_mono_capture_route_get() local 288 unsigned char nval, oval; snd_als4k_mono_capture_route_put() local 322 unsigned char oval; snd_sb8mixer_get_mux() local 346 unsigned char nval, oval; snd_sb8mixer_put_mux() local [all...] |
/kernel/linux/linux-5.10/sound/ppc/ |
H A D | burgundy.c | 301 int oval; in snd_pmac_burgundy_get_gain() local 303 oval = snd_pmac_burgundy_rcb(chip, addr); in snd_pmac_burgundy_get_gain() 305 oval = ~oval & 0xff; in snd_pmac_burgundy_get_gain() 306 ucontrol->value.integer.value[0] = oval & 0xf; in snd_pmac_burgundy_get_gain() 308 ucontrol->value.integer.value[1] = (oval >> 4) & 0xf; in snd_pmac_burgundy_get_gain() 319 int oval, val; in snd_pmac_burgundy_put_gain() local 321 oval = snd_pmac_burgundy_rcb(chip, addr); in snd_pmac_burgundy_put_gain() 323 oval = ~oval in snd_pmac_burgundy_put_gain() 379 int val, oval; snd_pmac_burgundy_put_switch_w() local 435 int val, oval; snd_pmac_burgundy_put_switch_b() local [all...] |
/kernel/linux/linux-6.6/sound/ppc/ |
H A D | burgundy.c | 302 int oval; in snd_pmac_burgundy_get_gain() local 304 oval = snd_pmac_burgundy_rcb(chip, addr); in snd_pmac_burgundy_get_gain() 306 oval = ~oval & 0xff; in snd_pmac_burgundy_get_gain() 307 ucontrol->value.integer.value[0] = oval & 0xf; in snd_pmac_burgundy_get_gain() 309 ucontrol->value.integer.value[1] = (oval >> 4) & 0xf; in snd_pmac_burgundy_get_gain() 320 int oval, val; in snd_pmac_burgundy_put_gain() local 322 oval = snd_pmac_burgundy_rcb(chip, addr); in snd_pmac_burgundy_put_gain() 324 oval = ~oval in snd_pmac_burgundy_put_gain() 380 int val, oval; snd_pmac_burgundy_put_switch_w() local 436 int val, oval; snd_pmac_burgundy_put_switch_b() local [all...] |
/kernel/linux/linux-6.6/arch/xtensa/include/asm/ |
H A D | futex.h | 73 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, in arch_futex_atomic_op_inuser() argument 108 *oval = oldval; in arch_futex_atomic_op_inuser() 112 return futex_atomic_op_inuser_local(op, oparg, oval, uaddr); in arch_futex_atomic_op_inuser()
|
/kernel/linux/linux-6.6/sound/usb/ |
H A D | mixer_scarlett_gen2.c | 1959 int oval, val, err = 0; in scarlett2_volume_ctl_put() local 1963 oval = private->vol[index]; in scarlett2_volume_ctl_put() 1966 if (oval == val) in scarlett2_volume_ctl_put() 2039 int oval, val, err = 0; in scarlett2_mute_ctl_put() local 2043 oval = private->mute_switch[index]; in scarlett2_mute_ctl_put() 2046 if (oval == val) in scarlett2_mute_ctl_put() 2178 int oval, val, err = 0; in scarlett2_sw_hw_enum_ctl_put() local 2182 oval = private->vol_sw_hw_switch[index]; in scarlett2_sw_hw_enum_ctl_put() 2185 if (oval == val) in scarlett2_sw_hw_enum_ctl_put() 2300 int oval, va in scarlett2_level_enum_ctl_put() local 2364 int oval, val, err = 0; scarlett2_pad_ctl_put() local 2427 int oval, val, err = 0; scarlett2_air_ctl_put() local 2491 int oval, val, err = 0; scarlett2_phantom_ctl_put() local 2542 int oval, val, err = 0; scarlett2_phantom_persistence_ctl_put() local 2676 int oval, val, err = 0; scarlett2_direct_monitor_ctl_put() local 2845 int oval, val, err = 0; scarlett2_speaker_switch_enum_ctl_put() local 2949 int oval, val, err = 0; scarlett2_talkback_enum_ctl_put() local 3012 int oval, val, err = 0, i; scarlett2_talkback_map_ctl_put() local 3115 int oval, val, err = 0, i; scarlett2_dim_mute_ctl_put() local 3358 int oval, val, num_mixer_in, mix_num, err = 0; scarlett2_mixer_ctl_put() local 3495 int oval, val, err = 0; scarlett2_mux_src_enum_ctl_put() local 3630 int oval, val, err = 0; scarlett2_msd_ctl_put() local 3697 int oval, val, err = 0; scarlett2_standalone_ctl_put() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/aic94xx/ |
H A D | aic94xx_reg.h | 211 u16 oval = asd_ddbsite_read_word(asd_ha, ddb_site_no, offs); in asd_ddbsite_update_word() local 212 if (oval != oldval) in asd_ddbsite_update_word() 232 u16 oval; in asd_ddbsite_update_byte() local 238 oval = (_oldval << 8) | (nval & 0xFF); in asd_ddbsite_update_byte() 243 oval = (nval & 0xFF00) | _oldval; in asd_ddbsite_update_byte() 245 return asd_ddbsite_update_word(asd_ha, ddb_site_no, base, oval, nval); in asd_ddbsite_update_byte()
|
/kernel/linux/linux-6.6/drivers/scsi/aic94xx/ |
H A D | aic94xx_reg.h | 211 u16 oval = asd_ddbsite_read_word(asd_ha, ddb_site_no, offs); in asd_ddbsite_update_word() local 212 if (oval != oldval) in asd_ddbsite_update_word() 232 u16 oval; in asd_ddbsite_update_byte() local 238 oval = (_oldval << 8) | (nval & 0xFF); in asd_ddbsite_update_byte() 243 oval = (nval & 0xFF00) | _oldval; in asd_ddbsite_update_byte() 245 return asd_ddbsite_update_word(asd_ha, ddb_site_no, base, oval, nval); in asd_ddbsite_update_byte()
|
/kernel/linux/linux-5.10/sound/pci/ice1712/ |
H A D | pontis.c | 128 unsigned short oval, nval; in wm_dac_vol_put() local 136 oval = wm_get(ice, idx) & 0xff; in wm_dac_vol_put() 137 if (oval != nval) { in wm_dac_vol_put() 221 unsigned short oval, nval; in wm_adc_mux_put() local 225 nval = oval = wm_get(ice, WM_ADC_MUX); in wm_adc_mux_put() 230 change = nval != oval; in wm_adc_mux_put() 256 unsigned short val, oval; in wm_bypass_put() local 260 val = oval = wm_get(ice, WM_OUT_MUX); in wm_bypass_put() 265 if (val != oval) { in wm_bypass_put() 291 unsigned short val, oval; in wm_chswap_put() local [all...] |
/kernel/linux/linux-6.6/sound/pci/ice1712/ |
H A D | pontis.c | 128 unsigned short oval, nval; in wm_dac_vol_put() local 136 oval = wm_get(ice, idx) & 0xff; in wm_dac_vol_put() 137 if (oval != nval) { in wm_dac_vol_put() 221 unsigned short oval, nval; in wm_adc_mux_put() local 225 nval = oval = wm_get(ice, WM_ADC_MUX); in wm_adc_mux_put() 230 change = nval != oval; in wm_adc_mux_put() 256 unsigned short val, oval; in wm_bypass_put() local 260 val = oval = wm_get(ice, WM_OUT_MUX); in wm_bypass_put() 265 if (val != oval) { in wm_bypass_put() 291 unsigned short val, oval; in wm_chswap_put() local [all...] |
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | futex.h | 88 ret = futex_atomic_op_inuser_local(op, oparg, oval, uaddr); \ 93 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument 126 *oval = oldval; in arch_futex_atomic_op_inuser()
|