| /linux/tools/testing/radix-tree/ |
| H A D | maple.c | 333 #define STORE 1 macro 337 (((x) == STORE) ? \ 338 "STORE" : \ 378 } else { /* !null_entry (store) */ in mas_ce2_over_count() 409 * @*range_min: Pointer to store the minimum range of the offset 410 * @*range_max: Pointer to store the maximum range of the offset 480 * @*range_min: A pointer to store the minimum of the range 481 * @*range_max: A pointer to store the maximum of the range 627 case STORE: in check_erase2_testset() 731 STORE, 140737488347136, 140737488351231, in check_erase2_sets() [all …]
|
| /linux/kernel/ |
| H A D | stacktrace.c | 76 unsigned long *store; member 93 c->store[c->len++] = addr; in stack_trace_consume_entry() 106 * @store: Pointer to storage array 112 unsigned int stack_trace_save(unsigned long *store, unsigned int size, in stack_trace_save() argument 117 .store = store, in stack_trace_save() 130 * @store: Pointer to storage array 136 unsigned int stack_trace_save_tsk(struct task_struct *tsk, unsigned long *store, in stack_trace_save_tsk() argument 141 .store = store, in stack_trace_save_tsk() 159 * @store: Pointer to storage array 165 unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store, in stack_trace_save_regs() argument [all …]
|
| /linux/drivers/md/ |
| H A D | dm-exception-store.c | 9 #include "dm-exception-store.h" 65 * 'dm-exception-store-<type_name>' is too long of a name in my 67 * containing exception store implementations be 'dm-exstore-<type_name>'. 143 static int set_chunk_size(struct dm_exception_store *store, in set_chunk_size() argument 154 store->chunk_size = store->chunk_mask = store->chunk_shift = 0; in set_chunk_size() 158 return dm_exception_store_set_chunk_size(store, chunk_size, error); in set_chunk_size() 161 int dm_exception_store_set_chunk_size(struct dm_exception_store *store, in dm_exception_store_set_chunk_size() argument 173 (bdev_logical_block_size(dm_snap_cow(store->snap)->bdev) >> 9) || in dm_exception_store_set_chunk_size() 175 (bdev_logical_block_size(dm_snap_origin(store->snap)->bdev) >> 9)) { in dm_exception_store_set_chunk_size() 185 store->chunk_size = chunk_size; in dm_exception_store_set_chunk_size() [all …]
|
| H A D | dm-snap-transient.c | 9 #include "dm-exception-store.h" 22 * Implementation of the store for non-persistent snapshots. 29 static void transient_dtr(struct dm_exception_store *store) in transient_dtr() argument 31 kfree(store->context); in transient_dtr() 34 static int transient_read_metadata(struct dm_exception_store *store, in transient_read_metadata() argument 42 static int transient_prepare_exception(struct dm_exception_store *store, in transient_prepare_exception() argument 45 struct transient_c *tc = store->context; in transient_prepare_exception() 46 sector_t size = get_dev_size(dm_snap_cow(store->snap)->bdev); in transient_prepare_exception() 48 if (size < (tc->next_free + store->chunk_size)) in transient_prepare_exception() 51 e->new_chunk = sector_to_chunk(store, tc->next_free); in transient_prepare_exception() [all …]
|
| H A D | dm-exception-store.h | 6 * Device-mapper snapshot exception store. 47 int (*ctr)(struct dm_exception_store *store, char *options); 52 void (*dtr)(struct dm_exception_store *store); 59 int (*read_metadata)(struct dm_exception_store *store, 65 * Find somewhere to store the next exception. 67 int (*prepare_exception)(struct dm_exception_store *store, 73 void (*commit_exception)(struct dm_exception_store *store, 79 * Returns 0 if the exception store is empty. 86 int (*prepare_merge)(struct dm_exception_store *store, 93 int (*commit_merge)(struct dm_exception_store *store, int nr_merged); [all …]
|
| /linux/arch/sparc/lib/ |
| H A D | csum_copy.S | 31 #ifndef STORE 32 #define STORE(type,src,addr) type src, [addr] macro 53 EX_ST(STORE(stb, %o4, %o1 + 0x00)) 63 EX_ST(STORE(sth, %o5, %o1 + 0x00)) 112 EX_ST(STORE(stw, %o5, %o1 + 0x00)) 115 EX_ST(STORE(stw, %g1, %o1 + 0x04)) 118 EX_ST(STORE(stw, %g2, %o1 + 0x08)) 121 EX_ST(STORE(stw, %o5, %o1 + 0x0c)) 124 EX_ST(STORE(stw, %g1, %o1 + 0x10)) 127 EX_ST(STORE(stw, %g2, %o1 + 0x14)) [all …]
|
| /linux/tools/perf/ui/gtk/ |
| H A D | hists.c | 97 static void perf_gtk__add_callchain_flat(struct rb_root *root, GtkTreeStore *store, in perf_gtk__add_callchain_flat() argument 119 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 122 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_flat() 125 gtk_tree_store_set(store, &iter, col, buf, -1); in perf_gtk__add_callchain_flat() 140 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 143 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_flat() 146 gtk_tree_store_set(store, &iter, col, buf, -1); in perf_gtk__add_callchain_flat() 160 static void perf_gtk__add_callchain_folded(struct rb_root *root, GtkTreeStore *store, in perf_gtk__add_callchain_folded() argument 209 gtk_tree_store_append(store, &iter, parent); in perf_gtk__add_callchain_folded() 212 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_folded() [all …]
|
| /linux/arch/mips/cavium-octeon/ |
| H A D | octeon-memcpy.S | 89 #define STORE sd macro 192 EXC( STORE t0, UNIT(0)(dst), s_exc_p16u) 193 EXC( STORE t1, UNIT(1)(dst), s_exc_p15u) 194 EXC( STORE t2, UNIT(2)(dst), s_exc_p14u) 195 EXC( STORE t3, UNIT(3)(dst), s_exc_p13u) 200 EXC( STORE t0, UNIT(4)(dst), s_exc_p12u) 201 EXC( STORE t1, UNIT(5)(dst), s_exc_p11u) 202 EXC( STORE t2, UNIT(6)(dst), s_exc_p10u) 204 EXC( STORE t3, UNIT(7)(dst), s_exc_p9u) 210 EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u) [all …]
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ |
| H A D | spec_operation.json | 32 …cDescription": "Counts store-exclusive operations that have been speculatively executed and have s… 36 …escription": "Counts store-exclusive operations that have been speculatively executed and have not… 40 … "PublicDescription": "Counts store-exclusive operations that have been speculatively executed." 48 …iption": "Counts speculatively executed store operations including Single Instruction Multiple Dat… 56 …: "Counts speculatively executed Advanced SIMD operations excluding load, store and move micro-ope… 88 …"PublicDescription": "Counts DSB operations that are speculatively issued to Load/Store unit in th… 92 …peculatively issued to the Load/Store unit in the CPU. This event does not count implied barriers … 100 …"PublicDescription": "Counts any store release operations that are speculatively executed. Eg: STL…
|
| H A D | memory.json | 4 …store unit, where those accesses are issued due to load or store operations. This event counts mem… 16 …unts atomic load operations. If memory accesses are broken up by the load/store unit into smaller … 20 …store operations. The event counts any memory store access, no matter whether the data is located …
|
| /linux/sound/usb/ |
| H A D | mixer_us16x08.c | 357 /* gets a current mixer value from common store */ 420 struct snd_us16x08_comp_store *store = elem->private_data; in snd_us16x08_comp_get() local 424 ucontrol->value.integer.value[0] = store->val[val_idx][index]; in snd_us16x08_comp_get() 434 struct snd_us16x08_comp_store *store = elem->private_data; in snd_us16x08_comp_put() local 451 threshold = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_THRESHOLD)] in snd_us16x08_comp_put() 453 ratio = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_RATIO)][index]; in snd_us16x08_comp_put() 454 attack = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_ATTACK)][index]; in snd_us16x08_comp_put() 455 release = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_RELEASE)] in snd_us16x08_comp_put() 457 gain = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_GAIN)][index]; in snd_us16x08_comp_put() 458 switch_on = store in snd_us16x08_comp_put() 488 struct snd_us16x08_eq_store *store = elem->private_data; snd_us16x08_eqswitch_get() local 504 struct snd_us16x08_eq_store *store = elem->private_data; snd_us16x08_eqswitch_put() local 547 struct snd_us16x08_eq_store *store = elem->private_data; snd_us16x08_eq_get() local 564 struct snd_us16x08_eq_store *store = elem->private_data; snd_us16x08_eq_put() local 618 snd_get_meter_comp_index(struct snd_us16x08_meter_store * store) snd_get_meter_comp_index() argument 654 get_meter_levels_from_urb(int s,struct snd_us16x08_meter_store * store,u8 * meter_urb) get_meter_levels_from_urb() argument 696 struct snd_us16x08_meter_store *store = elem->private_data; snd_us16x08_meter_get() local 755 struct snd_us16x08_meter_store *store = elem->private_data; snd_us16x08_meter_put() local [all...] |
| /linux/tools/testing/selftests/powerpc/ptrace/ |
| H A D | ptrace-vsx.h | 67 * unsigned long store[128] 70 int compare_vsx_vmx(unsigned long *store, unsigned long *load) in compare_vsx_vmx() argument 75 if (store[1 + 2 * i] != load[1 + 2 * i]) { in compare_vsx_vmx() 76 printf("store[%d]: %lx load[%d] %lx\n", in compare_vsx_vmx() 77 1 + 2 * i, store[i], in compare_vsx_vmx() 85 if (store[i] != load[i]) { in compare_vsx_vmx() 86 printf("store[%d]: %lx load[%d] %lx\n", in compare_vsx_vmx() 87 i, store[i], i, load[i]); in compare_vsx_vmx() 93 if (!(i % 2) && (store[i] != load[i+1])) { in compare_vsx_vmx() 94 printf("store[%d]: %lx load[%d] %lx\n", in compare_vsx_vmx() [all …]
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ |
| H A D | spec_operation.json | 36 …cDescription": "Counts store-exclusive operations that have been speculatively executed and have s… 40 …escription": "Counts store-exclusive operations that have been speculatively executed and have not… 44 … "PublicDescription": "Counts store-exclusive operations that have been speculatively executed." 52 …iption": "Counts speculatively executed store operations including Single Instruction Multiple Dat… 60 …: "Counts speculatively executed Advanced SIMD operations excluding load, store and move micro-ope… 92 …"PublicDescription": "Counts DSB operations that are speculatively issued to Load/Store unit in th… 96 …peculatively issued to the Load/Store unit in the CPU. This event does not count implied barriers … 104 …"PublicDescription": "Counts any store release operations that are speculatively executed. Eg: STL…
|
| H A D | memory.json | 4 …store unit, where those accesses are issued due to load or store operations. This event counts mem… 16 …unts atomic load operations. If memory accesses are broken up by the load/store unit into smaller … 20 …store operations. The event counts any memory store access, no matter whether the data is located …
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/ |
| H A D | pipeline.json | 45 …terlock on an address operand. This type of interlock is caused by a load/store instruction waitin… 48 …terlock on an address operand. This type of interlock is caused by a load/store instruction waitin… 63 …ion issued due to the backend, store. This event counts every cycle where there is a stall in the … 66 …ion issued due to the backend, store. This event counts every cycle where there is a stall in the … 81 … to the backend, store, Store Buffer (STB) full. This event counts every cycle where there is a st… 84 … to the backend, store, Store Buffer (STB) full. This event counts every cycle where there is a st… 87 …ued due to the backend, store, TLB miss. This event counts every cycle where there is a stall in t… 90 …ued due to the backend, store, TLB miss. This event counts every cycle where there is a stall in t…
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a55/ |
| H A D | pipeline.json | 33 …cle that issue is stalled and there is an interlock that is due to a load/store instruction waitin… 36 …cle that issue is stalled and there is an interlock that is due to a load/store instruction waitin… 51 …eration issued due to the backend, store.This event counts every cycle there is a stall in the Wr … 54 …eration issued due to the backend, store.This event counts every cycle there is a stall in the Wr … 69 …on issued due to the backend, store, STB full.This event counts every cycle there is a stall in th… 72 …on issued due to the backend, store, STB full.This event counts every cycle there is a stall in th… 75 …on issued due to the backend, store, TLB miss.This event counts every cycle there is a stall in th… 78 …on issued due to the backend, store, TLB miss.This event counts every cycle there is a stall in th…
|
| /linux/tools/memory-model/Documentation/ |
| H A D | explanation.txt | 86 store instruction accessing the same location (we ignore complicating 169 store to buf but before the store to flag. In this case, r1 and r2 191 store to the same memory location, from any CPU. 197 Since r1 = 1, P0 must store 1 to flag before P1 loads 1 from 205 store to the same address. 210 Since an instruction (in this case, P0's store to flag) cannot 219 x86 and SPARC follow yet a different memory model: TSO (Total Store 222 Consistency. One example is the Store Buffer (SB) pattern, in which 319 is concerned only with the store itself -- its value and its address 386 both branches of an "if" statement store the same value to the same [all …]
|
| H A D | glossary.txt | 35 When an acquire load returns the value stored by a release store 37 from" the release store), then all operations preceding that 38 store "happen before" any operations following that load acquire. 42 Coherence (co): When one CPU's store to a given variable overwrites 43 either the value from another CPU's store or some later value, 54 Control Dependency: When a later store's execution depends on a test 56 a "control dependency" extends from that load to that store. 88 Data Dependency: When the data written by a later store is computed based 90 extends from that load to that later store. For example: 105 From-Reads (fr): When one CPU's store t [all...] |
| H A D | recipes.txt | 42 from or store to only part of the variable. 45 use READ_ONCE() and WRITE_ONCE() or stronger to prevent load/store 46 tearing, load/store fusing, and invented loads and stores. 199 load buffering, release-acquire chains, store buffering. 210 outcome in which the first load sees the value written by the second store 211 but the second load does not see the value written by the first store. 237 store, while the smp_load_acquire macro orders the load against any 280 (address dependency, as shown above), the value written by a later store 281 (data dependency), or whether or not a later store is executed in the 340 * STORE $data LOAD $data [all …]
|
| /linux/drivers/s390/char/ |
| H A D | sclp_sd.c | 3 * SCLP Store Data support and sysfs interface 53 * struct sclp_sd_data - Result of a Store Data request 65 * struct sclp_sd_listener - Listener for asynchronous Store Data response 69 * @evbuf: Contains the resulting Store Data response after completion 79 * struct sclp_sd_file - Sysfs representation of a Store Data entity 102 * sclp_sd_listener_add() - Add listener for Store Data responses 113 * sclp_sd_listener_remove() - Remove listener for Store Data responses 124 * sclp_sd_listener_init() - Initialize a Store Data response listener 128 * Initialize a listener for asynchronous Store Data responses. This listener 140 * sclp_sd_receiver() - Receiver for Store Data events [all …]
|
| /linux/arch/arm/lib/ |
| H A D | bitops.h | 31 .macro __testop, name, instr, store, barrier 61 .macro testop, name, instr, store 62 __testop \name, \instr, \store, smp_dmb 65 .macro sync_testop, name, instr, store 66 __testop \name, \instr, \store, __smp_dmb 91 * @store: store instruction 93 * Note: we can trivially conditionalise the store instruction 96 .macro testop, name, instr, store 108 \store r2, [r1]
|
| /linux/fs/pstore/ |
| H A D | Kconfig | 3 tristate "Persistent store support" 11 (or "M") to a platform specific persistent store driver 13 If you don't have a platform persistent store driver, 32 the backing store. This is implemented using the zlib 'deflate' 135 int "Size in Kbytes of kmsg dump log to store" 146 int "Maximum kmsg dump reason to store" 150 The maximum reason for kmsg dumps to store. The default is 158 int "Size in Kbytes of pmsg to store" 170 int "Size in Kbytes of console log to store" 175 This just sets size of console log (console_size) to store via [all …]
|
| /linux/Documentation/ |
| H A D | memory-barriers.txt | 158 STORE A=3, STORE B=4, y=LOAD A->3, x=LOAD B->4 159 STORE A=3, STORE B=4, x=LOAD B->4, y=LOAD A->3 160 STORE A=3, y=LOAD A->3, STORE B=4, x=LOAD B->4 161 STORE A=3, y=LOAD A->3, x=LOAD B->2, STORE B=4 162 STORE A=3, x=LOAD B->2, STORE B=4, y=LOAD A->3 163 STORE A=3, x=LOAD B->2, y=LOAD A->3, STORE B=4 164 STORE B=4, STORE A=3, y=LOAD A->3, x=LOAD B->4 165 STORE B=4, ... 216 STORE *A = 5, x = LOAD *D 217 x = LOAD *D, STORE *A = 5 [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | vdec_msg_queue.h | 52 * struct vdec_lat_buf - lat buffer message used to store lat info for core decode 86 * struct vdec_msg_queue - used to store lat buffer message 87 * @lat_buf: lat buffer used to store lat buffer information 92 * @lat_ctx: used to store lat buffer list 93 * @core_ctx: used to store core buffer list 125 * @msg_queue: used to store the lat buffer information 162 * @msg_queue: used to store the lat buffer information 169 * @msg_queue: used to store the lat buffer information 177 * @msg_queue: used to store the lat buffer information 185 * @msg_queue: used to store the lat buffer information
|
| /linux/drivers/clk/ti/ |
| H A D | clk-3xxx.c | 38 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into 39 * @idlest_bit: pointer to a u8 to store the CM_IDLEST bit shift into 40 * @idlest_val: pointer to a u8 to store the CM_IDLEST indicator 68 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into 69 * @idlest_bit: pointer to a u8 to store the CM_IDLEST bit shift into 70 * @idlest_val: pointer to a u8 to store the CM_IDLEST indicator 108 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into 109 * @idlest_bit: pointer to a u8 to store the CM_IDLEST bit shift into 110 * @idlest_val: pointer to a u8 to store the CM_IDLEST indicator 139 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into [all …]
|