| /kernel/linux/linux-6.6/drivers/mailbox/ |
| D | rockchip-mailbox.c | 38 struct rockchip_mbox *mb; member 54 struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev); in rockchip_mbox_send_data() local 56 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_send_data() 61 if (msg->rx_size > mb->buf_size) { in rockchip_mbox_send_data() 62 dev_err(mb->mbox.dev, "Transmit size over buf size(%d)\n", in rockchip_mbox_send_data() 63 mb->buf_size); in rockchip_mbox_send_data() 67 dev_dbg(mb->mbox.dev, "Chan[%d]: A2B message, cmd 0x%08x\n", in rockchip_mbox_send_data() 70 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data() 72 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data() 73 writel_relaxed(msg->rx_size, mb->mbox_base + in rockchip_mbox_send_data() [all …]
|
| /kernel/linux/linux-5.10/drivers/mailbox/ |
| D | rockchip-mailbox.c | 38 struct rockchip_mbox *mb; member 54 struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev); in rockchip_mbox_send_data() local 56 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_send_data() 61 if (msg->rx_size > mb->buf_size) { in rockchip_mbox_send_data() 62 dev_err(mb->mbox.dev, "Transmit size over buf size(%d)\n", in rockchip_mbox_send_data() 63 mb->buf_size); in rockchip_mbox_send_data() 67 dev_dbg(mb->mbox.dev, "Chan[%d]: A2B message, cmd 0x%08x\n", in rockchip_mbox_send_data() 70 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data() 72 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data() 73 writel_relaxed(msg->rx_size, mb->mbox_base + in rockchip_mbox_send_data() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/qla2xxx/ |
| D | qla_mbx.c | 95 * mb[MAX_MAILBOX_REGISTER_COUNT] = returned mailbox data. 161 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command() 171 !is_rom_cmd(mcp->mb[0])) || ha->flags.eeh_busy) { in qla2x00_mailbox_command() 174 mcp->mb[0]); in qla2x00_mailbox_command() 188 mcp->mb[0]); in qla2x00_mailbox_command() 198 ha->flags.purge_mbox, ha->flags.eeh_busy, mcp->mb[0]); in qla2x00_mailbox_command() 208 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command() 228 iptr = mcp->mb; in qla2x00_mailbox_command() 229 command = mcp->mb[0]; in qla2x00_mailbox_command() 383 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command() [all …]
|
| D | qla_isr.c | 349 uint16_t mb[8]; in qla2100_intr_handler() local 393 mb[0] = RD_MAILBOX_REG(ha, reg, 0); in qla2100_intr_handler() 394 if (mb[0] > 0x3fff && mb[0] < 0x8000) { in qla2100_intr_handler() 395 qla2x00_mbx_completion(vha, mb[0]); in qla2100_intr_handler() 397 } else if (mb[0] > 0x7fff && mb[0] < 0xc000) { in qla2100_intr_handler() 398 mb[1] = RD_MAILBOX_REG(ha, reg, 1); in qla2100_intr_handler() 399 mb[2] = RD_MAILBOX_REG(ha, reg, 2); in qla2100_intr_handler() 400 mb[3] = RD_MAILBOX_REG(ha, reg, 3); in qla2100_intr_handler() 401 qla2x00_async_event(vha, rsp, mb); in qla2100_intr_handler() 406 mb[0]); in qla2100_intr_handler() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/qla2xxx/ |
| D | qla_mbx.c | 95 * mb[MAX_MAILBOX_REGISTER_COUNT] = returned mailbox data. 161 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command() 172 !is_rom_cmd(mcp->mb[0])) { in qla2x00_mailbox_command() 175 mcp->mb[0]); in qla2x00_mailbox_command() 189 mcp->mb[0]); in qla2x00_mailbox_command() 204 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command() 224 iptr = mcp->mb; in qla2x00_mailbox_command() 225 command = mcp->mb[0]; in qla2x00_mailbox_command() 372 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command() 388 iptr2 = mcp->mb; in qla2x00_mailbox_command() [all …]
|
| D | qla_isr.c | 189 uint16_t mb[8]; in qla2100_intr_handler() local 233 mb[0] = RD_MAILBOX_REG(ha, reg, 0); in qla2100_intr_handler() 234 if (mb[0] > 0x3fff && mb[0] < 0x8000) { in qla2100_intr_handler() 235 qla2x00_mbx_completion(vha, mb[0]); in qla2100_intr_handler() 237 } else if (mb[0] > 0x7fff && mb[0] < 0xc000) { in qla2100_intr_handler() 238 mb[1] = RD_MAILBOX_REG(ha, reg, 1); in qla2100_intr_handler() 239 mb[2] = RD_MAILBOX_REG(ha, reg, 2); in qla2100_intr_handler() 240 mb[3] = RD_MAILBOX_REG(ha, reg, 3); in qla2100_intr_handler() 241 qla2x00_async_event(vha, rsp, mb); in qla2100_intr_handler() 246 mb[0]); in qla2100_intr_handler() [all …]
|
| /kernel/linux/linux-5.10/drivers/power/supply/ |
| D | ipaq_micro_battery.c | 51 struct micro_battery *mb = container_of(work, in micro_battery_work() local 61 ipaq_micro_tx_msg_sync(mb->micro, &msg_battery); in micro_battery_work() 75 mb->ac = msg_battery.rx_data[0]; in micro_battery_work() 76 mb->chemistry = msg_battery.rx_data[1]; in micro_battery_work() 77 mb->voltage = ((((unsigned short)msg_battery.rx_data[3] << 8) + in micro_battery_work() 79 mb->flag = msg_battery.rx_data[4]; in micro_battery_work() 85 ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor); in micro_battery_work() 86 mb->temperature = msg_sensor.rx_data[1] << 8 | msg_sensor.rx_data[0]; in micro_battery_work() 88 queue_delayed_work(mb->wq, &mb->update, msecs_to_jiffies(BATT_PERIOD)); in micro_battery_work() 93 struct micro_battery *mb = dev_get_drvdata(b->dev.parent); in get_capacity() local [all …]
|
| /kernel/linux/linux-6.6/drivers/power/supply/ |
| D | ipaq_micro_battery.c | 51 struct micro_battery *mb = container_of(work, in micro_battery_work() local 61 ipaq_micro_tx_msg_sync(mb->micro, &msg_battery); in micro_battery_work() 75 mb->ac = msg_battery.rx_data[0]; in micro_battery_work() 76 mb->chemistry = msg_battery.rx_data[1]; in micro_battery_work() 77 mb->voltage = ((((unsigned short)msg_battery.rx_data[3] << 8) + in micro_battery_work() 79 mb->flag = msg_battery.rx_data[4]; in micro_battery_work() 85 ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor); in micro_battery_work() 86 mb->temperature = msg_sensor.rx_data[1] << 8 | msg_sensor.rx_data[0]; in micro_battery_work() 88 queue_delayed_work(mb->wq, &mb->update, msecs_to_jiffies(BATT_PERIOD)); in micro_battery_work() 93 struct micro_battery *mb = dev_get_drvdata(b->dev.parent); in get_capacity() local [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
| D | lpfc_mbox.c | 62 MAILBOX_t *mb; in lpfc_dump_static_vport() local 65 mb = &pmb->u.mb; in lpfc_dump_static_vport() 69 mb->mbxCommand = MBX_DUMP_MEMORY; in lpfc_dump_static_vport() 70 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport() 71 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport() 72 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport() 73 mb->mbxOwner = OWN_HOST; in lpfc_dump_static_vport() 77 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport() 78 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport() 98 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
| D | lpfc_mbox.c | 136 MAILBOX_t *mb; in lpfc_dump_static_vport() local 140 mb = &pmb->u.mb; in lpfc_dump_static_vport() 144 mb->mbxCommand = MBX_DUMP_MEMORY; in lpfc_dump_static_vport() 145 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport() 146 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport() 147 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport() 148 mb->mbxOwner = OWN_HOST; in lpfc_dump_static_vport() 152 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport() 153 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport() 166 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvif/ |
| D | push.h | 130 #define PUSH_2(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 131 PUSH_ASSERT((mB) - (mA) == (1?PUSH_##o##_INC), "mthd1"); \ 133 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 135 #define PUSH_3(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 136 PUSH_ASSERT((mB) - (mA) == (0?PUSH_##o##_INC), "mthd2"); \ 138 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 140 #define PUSH_4(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 141 PUSH_ASSERT((mB) - (mA) == (0?PUSH_##o##_INC), "mthd3"); \ 143 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 145 #define PUSH_5(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvif/ |
| D | push.h | 130 #define PUSH_2(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 131 PUSH_ASSERT((mB) - (mA) == (1?PUSH_##o##_INC), "mthd1"); \ 133 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 135 #define PUSH_3(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 136 PUSH_ASSERT((mB) - (mA) == (0?PUSH_##o##_INC), "mthd2"); \ 138 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 140 #define PUSH_4(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument 141 PUSH_ASSERT((mB) - (mA) == (0?PUSH_##o##_INC), "mthd3"); \ 143 PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \ 145 #define PUSH_5(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \ argument [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/apple/ |
| D | macmace.c | 264 volatile struct mace *mb = mp->mace; in mace_reset() local 270 mb->biucc = SWRST; in mace_reset() 271 if (mb->biucc & SWRST) { in mace_reset() 282 mb->maccc = 0; /* turn off tx, rx */ in mace_reset() 283 mb->imr = 0xFF; /* disable all intrs for now */ in mace_reset() 284 i = mb->ir; in mace_reset() 286 mb->biucc = XMTSP_64; in mace_reset() 287 mb->utr = RTRD; in mace_reset() 288 mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU; in mace_reset() 290 mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */ in mace_reset() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/apple/ |
| D | macmace.c | 266 volatile struct mace *mb = mp->mace; in mace_reset() local 272 mb->biucc = SWRST; in mace_reset() 273 if (mb->biucc & SWRST) { in mace_reset() 284 mb->maccc = 0; /* turn off tx, rx */ in mace_reset() 285 mb->imr = 0xFF; /* disable all intrs for now */ in mace_reset() 286 i = mb->ir; in mace_reset() 288 mb->biucc = XMTSP_64; in mace_reset() 289 mb->utr = RTRD; in mace_reset() 290 mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU; in mace_reset() 292 mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */ in mace_reset() [all …]
|
| /kernel/linux/linux-6.6/net/can/ |
| D | gw.c | 654 struct cgw_fdframe_mod mb; in cgw_put_job() local 657 memcpy(&mb.cf, &gwj->mod.modframe.and, sizeof(mb.cf)); in cgw_put_job() 658 mb.modtype = gwj->mod.modtype.and; in cgw_put_job() 659 if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job() 664 memcpy(&mb.cf, &gwj->mod.modframe.or, sizeof(mb.cf)); in cgw_put_job() 665 mb.modtype = gwj->mod.modtype.or; in cgw_put_job() 666 if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job() 671 memcpy(&mb.cf, &gwj->mod.modframe.xor, sizeof(mb.cf)); in cgw_put_job() 672 mb.modtype = gwj->mod.modtype.xor; in cgw_put_job() 673 if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job() [all …]
|
| /kernel/linux/linux-5.10/net/can/ |
| D | gw.c | 586 struct cgw_fdframe_mod mb; in cgw_put_job() local 589 memcpy(&mb.cf, &gwj->mod.modframe.and, sizeof(mb.cf)); in cgw_put_job() 590 mb.modtype = gwj->mod.modtype.and; in cgw_put_job() 591 if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job() 596 memcpy(&mb.cf, &gwj->mod.modframe.or, sizeof(mb.cf)); in cgw_put_job() 597 mb.modtype = gwj->mod.modtype.or; in cgw_put_job() 598 if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job() 603 memcpy(&mb.cf, &gwj->mod.modframe.xor, sizeof(mb.cf)); in cgw_put_job() 604 mb.modtype = gwj->mod.modtype.xor; in cgw_put_job() 605 if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job() [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/cxl/ |
| D | memory-devices.rst | 61 "pmem_size":"256.00 MiB (268.44 MB)", 62 "ram_size":"256.00 MiB (268.44 MB)", 73 "pmem_size":"256.00 MiB (268.44 MB)", 74 "ram_size":"256.00 MiB (268.44 MB)", 91 "pmem_size":"256.00 MiB (268.44 MB)", 92 "ram_size":"256.00 MiB (268.44 MB)", 103 "pmem_size":"256.00 MiB (268.44 MB)", 104 "ram_size":"256.00 MiB (268.44 MB)", 127 "pmem_size":"256.00 MiB (268.44 MB)", 128 "ram_size":"256.00 MiB (268.44 MB)", [all …]
|
| /kernel/linux/linux-5.10/arch/parisc/include/asm/ |
| D | assembly.h | 17 #define LDREGM ldd,mb 267 fldd,mb -8(\regs), %fr30 268 fldd,mb -8(\regs), %fr29 269 fldd,mb -8(\regs), %fr28 270 fldd,mb -8(\regs), %fr27 271 fldd,mb -8(\regs), %fr26 272 fldd,mb -8(\regs), %fr25 273 fldd,mb -8(\regs), %fr24 274 fldd,mb -8(\regs), %fr23 275 fldd,mb -8(\regs), %fr22 [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/vm/ |
| D | charge_reserved_hugetlb.sh | 82 mb=$(($kb / 1024)) 83 echo $mb 86 MB=$(get_machine_hugepage_size) 96 echo "$cgroup_limit" >$cgroup_path/$name/hugetlb.${MB}MB.$fault_limit_file 100 $cgroup_path/$name/hugetlb.${MB}MB.$reservation_limit_file 112 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file" 125 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file" 138 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$fault_usage_file" 164 local hugetlb_usage=$cgroup_path/$cgroup/hugetlb.${MB}MB.$fault_usage_file 165 local reserved_usage=$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
| D | charge_reserved_hugetlb.sh | 85 mb=$(($kb / 1024)) 86 echo $mb 89 MB=$(get_machine_hugepage_size) 99 echo "$cgroup_limit" >$cgroup_path/$name/hugetlb.${MB}MB.$fault_limit_file 103 $cgroup_path/$name/hugetlb.${MB}MB.$reservation_limit_file 115 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file" 128 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file" 141 local path="$cgroup_path/$cgroup/hugetlb.${MB}MB.$fault_usage_file" 167 local hugetlb_usage=$cgroup_path/$cgroup/hugetlb.${MB}MB.$fault_usage_file 168 local reserved_usage=$cgroup_path/$cgroup/hugetlb.${MB}MB.$reservation_usage_file [all …]
|
| /kernel/linux/linux-6.6/arch/parisc/include/asm/ |
| D | assembly.h | 62 #define LDREGM ldd,mb 314 fldd,mb -8(\regs), %fr30 315 fldd,mb -8(\regs), %fr29 316 fldd,mb -8(\regs), %fr28 317 fldd,mb -8(\regs), %fr27 318 fldd,mb -8(\regs), %fr26 319 fldd,mb -8(\regs), %fr25 320 fldd,mb -8(\regs), %fr24 321 fldd,mb -8(\regs), %fr23 322 fldd,mb -8(\regs), %fr22 [all …]
|
| /kernel/linux/linux-5.10/fs/btrfs/tests/ |
| D | free-space-tests.c | 431 * Extent entry covering free space range [128Mb - 256Kb, 128Mb - 128Kb[ in test_steal_space_from_bitmap_to_extent() 439 /* Bitmap entry covering free space range [128Mb + 512Kb, 256Mb[ */ in test_steal_space_from_bitmap_to_extent() 455 * [128Mb - 256Kb, 128Mb - 128Kb[ in test_steal_space_from_bitmap_to_extent() 456 * [128Mb + 512Kb, 128Mb + 768Kb[ in test_steal_space_from_bitmap_to_extent() 477 * Confirm that the bitmap range [128Mb + 768Kb, 256Mb[ isn't marked in test_steal_space_from_bitmap_to_extent() 487 * Confirm that the region [128Mb + 256Kb, 128Mb + 512Kb[, which is in test_steal_space_from_bitmap_to_extent() 496 * Confirm that the region [128Mb, 128Mb + 256Kb[, which is covered in test_steal_space_from_bitmap_to_extent() 505 * Now lets mark the region [128Mb, 128Mb + 512Kb[ as free too. But, in test_steal_space_from_bitmap_to_extent() 549 * Now mark the region [128Mb - 128Kb, 128Mb[ as free too. This will in test_steal_space_from_bitmap_to_extent() 551 * the free space [128Mb - 256Kb, 128Mb - 128Kb[. in test_steal_space_from_bitmap_to_extent() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
| D | cx18-mailbox.c | 105 static void dump_mb(struct cx18 *cx, struct cx18_mailbox *mb, char *name) in dump_mb() argument 113 name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb() 114 u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr)); in dump_mb() 233 struct cx18_mailbox *mb; in epu_dma_done() local 239 mb = &order->mb; in epu_dma_done() 240 handle = mb->args[0]; in epu_dma_done() 247 "stale" : "good", mb->request); in epu_dma_done() 251 mdl_ack_count = mb->args[2]; in epu_dma_done() 280 mb->request); in epu_dma_done() 328 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str); in epu_debug() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
| D | cx18-mailbox.c | 105 static void dump_mb(struct cx18 *cx, struct cx18_mailbox *mb, char *name) in dump_mb() argument 113 name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb() 114 u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr)); in dump_mb() 234 struct cx18_mailbox *mb; in epu_dma_done() local 240 mb = &order->mb; in epu_dma_done() 241 handle = mb->args[0]; in epu_dma_done() 248 "stale" : "good", mb->request); in epu_dma_done() 252 mdl_ack_count = mb->args[2]; in epu_dma_done() 281 mb->request); in epu_dma_done() 329 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str); in epu_debug() [all …]
|
| /kernel/linux/linux-5.10/tools/memory-model/ |
| D | linux-kernel.def | 17 smp_store_mb(X,V) { __store{once}(X,V); __fence{mb}; } 20 smp_mb() { __fence{mb}; } 30 xchg(X,V) __xchg{mb}(X,V) 34 cmpxchg(X,V,W) __cmpxchg{mb}(X,V,W) 68 atomic_add_return(V,X) __atomic_op_return{mb}(X,+,V) 72 atomic_fetch_add(V,X) __atomic_fetch_op{mb}(X,+,V) 77 atomic_inc_return(X) __atomic_op_return{mb}(X,+,1) 81 atomic_fetch_inc(X) __atomic_fetch_op{mb}(X,+,1) 86 atomic_sub_return(V,X) __atomic_op_return{mb}(X,-,V) 90 atomic_fetch_sub(V,X) __atomic_fetch_op{mb}(X,-,V) [all …]
|