| /kernel/liteos_m/arch/risc-v/nuclei/gcc/ |
| D | los_dispatch.S | 136 STORE x1, 1 * REGBYTES(sp) /* RA */ 137 STORE x5, 2 * REGBYTES(sp) 138 STORE x6, 3 * REGBYTES(sp) 139 STORE x7, 4 * REGBYTES(sp) 140 STORE x8, 5 * REGBYTES(sp) 141 STORE x9, 6 * REGBYTES(sp) 142 STORE x10, 7 * REGBYTES(sp) 143 STORE x11, 8 * REGBYTES(sp) 144 STORE x12, 9 * REGBYTES(sp) 145 STORE x13, 10 * REGBYTES(sp) [all …]
|
| D | los_exc.S | 68 STORE x1, 0*REGBYTES(sp) 69 STORE x4, 1*REGBYTES(sp) 70 STORE x5, 2*REGBYTES(sp) 71 STORE x6, 3*REGBYTES(sp) 72 STORE x7, 4*REGBYTES(sp) 73 STORE x10, 5*REGBYTES(sp) 74 STORE x11, 6*REGBYTES(sp) 75 STORE x12, 7*REGBYTES(sp) 76 STORE x13, 8*REGBYTES(sp) 77 STORE x14, 9*REGBYTES(sp) [all …]
|
| /kernel/linux/linux-5.10/drivers/md/ |
| D | dm-snap-transient.c | 8 #include "dm-exception-store.h" 20 * Implementation of the store for non-persistent snapshots. 26 static void transient_dtr(struct dm_exception_store *store) in transient_dtr() argument 28 kfree(store->context); in transient_dtr() 31 static int transient_read_metadata(struct dm_exception_store *store, in transient_read_metadata() argument 39 static int transient_prepare_exception(struct dm_exception_store *store, in transient_prepare_exception() argument 42 struct transient_c *tc = store->context; in transient_prepare_exception() 43 sector_t size = get_dev_size(dm_snap_cow(store->snap)->bdev); in transient_prepare_exception() 45 if (size < (tc->next_free + store->chunk_size)) in transient_prepare_exception() 48 e->new_chunk = sector_to_chunk(store, tc->next_free); in transient_prepare_exception() [all …]
|
| D | dm-exception-store.c | 8 #include "dm-exception-store.h" 64 * 'dm-exception-store-<type_name>' is too long of a name in my 66 * containing exception store implementations be 'dm-exstore-<type_name>'. 142 static int set_chunk_size(struct dm_exception_store *store, in set_chunk_size() argument 153 store->chunk_size = store->chunk_mask = store->chunk_shift = 0; in set_chunk_size() 157 return dm_exception_store_set_chunk_size(store, chunk_size, error); in set_chunk_size() 160 int dm_exception_store_set_chunk_size(struct dm_exception_store *store, in dm_exception_store_set_chunk_size() argument 172 (bdev_logical_block_size(dm_snap_cow(store->snap)->bdev) >> 9) || in dm_exception_store_set_chunk_size() 174 (bdev_logical_block_size(dm_snap_origin(store->snap)->bdev) >> 9)) { in dm_exception_store_set_chunk_size() 184 store->chunk_size = chunk_size; in dm_exception_store_set_chunk_size() [all …]
|
| D | dm-snap-persistent.c | 8 #include "dm-exception-store.h" 30 * We need to store a record of which parts of the origin have 33 * of the COW store. It makes sense therefore, to store the 100 * The top level structure for a persistent exception store. 103 struct dm_exception_store *store; member 139 * the exception store because chunks can be committed out of 172 len = ps->store->chunk_size << SECTOR_SHIFT; in alloc_area() 233 .bdev = dm_snap_cow(ps->store->snap)->bdev, in chunk_io() 234 .sector = ps->store->chunk_size * chunk, in chunk_io() 235 .count = ps->store->chunk_size, in chunk_io() [all …]
|
| D | dm-exception-store.h | 5 * Device-mapper snapshot exception store. 46 int (*ctr) (struct dm_exception_store *store, char *options); 51 void (*dtr) (struct dm_exception_store *store); 58 int (*read_metadata) (struct dm_exception_store *store, 64 * Find somewhere to store the next exception. 66 int (*prepare_exception) (struct dm_exception_store *store, 72 void (*commit_exception) (struct dm_exception_store *store, 78 * Returns 0 if the exception store is empty. 85 int (*prepare_merge) (struct dm_exception_store *store, 92 int (*commit_merge) (struct dm_exception_store *store, int nr_merged); [all …]
|
| /kernel/linux/linux-4.19/drivers/md/ |
| D | dm-snap-transient.c | 8 #include "dm-exception-store.h" 20 * Implementation of the store for non-persistent snapshots. 26 static void transient_dtr(struct dm_exception_store *store) in transient_dtr() argument 28 kfree(store->context); in transient_dtr() 31 static int transient_read_metadata(struct dm_exception_store *store, in transient_read_metadata() argument 39 static int transient_prepare_exception(struct dm_exception_store *store, in transient_prepare_exception() argument 42 struct transient_c *tc = store->context; in transient_prepare_exception() 43 sector_t size = get_dev_size(dm_snap_cow(store->snap)->bdev); in transient_prepare_exception() 45 if (size < (tc->next_free + store->chunk_size)) in transient_prepare_exception() 48 e->new_chunk = sector_to_chunk(store, tc->next_free); in transient_prepare_exception() [all …]
|
| D | dm-exception-store.c | 8 #include "dm-exception-store.h" 64 * 'dm-exception-store-<type_name>' is too long of a name in my 66 * containing exception store implementations be 'dm-exstore-<type_name>'. 142 static int set_chunk_size(struct dm_exception_store *store, in set_chunk_size() argument 153 store->chunk_size = store->chunk_mask = store->chunk_shift = 0; in set_chunk_size() 157 return dm_exception_store_set_chunk_size(store, chunk_size, error); in set_chunk_size() 160 int dm_exception_store_set_chunk_size(struct dm_exception_store *store, in dm_exception_store_set_chunk_size() argument 172 (bdev_logical_block_size(dm_snap_cow(store->snap)->bdev) >> 9) || in dm_exception_store_set_chunk_size() 174 (bdev_logical_block_size(dm_snap_origin(store->snap)->bdev) >> 9)) { in dm_exception_store_set_chunk_size() 184 store->chunk_size = chunk_size; in dm_exception_store_set_chunk_size() [all …]
|
| D | dm-snap-persistent.c | 8 #include "dm-exception-store.h" 30 * We need to store a record of which parts of the origin have 33 * of the COW store. It makes sense therefore, to store the 100 * The top level structure for a persistent exception store. 103 struct dm_exception_store *store; member 139 * the exception store because chunks can be committed out of 172 len = ps->store->chunk_size << SECTOR_SHIFT; in alloc_area() 233 .bdev = dm_snap_cow(ps->store->snap)->bdev, in chunk_io() 234 .sector = ps->store->chunk_size * chunk, in chunk_io() 235 .count = ps->store->chunk_size, in chunk_io() [all …]
|
| D | dm-exception-store.h | 5 * Device-mapper snapshot exception store. 45 int (*ctr) (struct dm_exception_store *store, char *options); 50 void (*dtr) (struct dm_exception_store *store); 57 int (*read_metadata) (struct dm_exception_store *store, 63 * Find somewhere to store the next exception. 65 int (*prepare_exception) (struct dm_exception_store *store, 71 void (*commit_exception) (struct dm_exception_store *store, 77 * Returns 0 if the exception store is empty. 84 int (*prepare_merge) (struct dm_exception_store *store, 91 int (*commit_merge) (struct dm_exception_store *store, int nr_merged); [all …]
|
| /kernel/linux/linux-5.10/kernel/ |
| D | stacktrace.c | 75 unsigned long *store; member 92 c->store[c->len++] = addr; in stack_trace_consume_entry() 105 * @store: Pointer to storage array 111 unsigned int stack_trace_save(unsigned long *store, unsigned int size, in stack_trace_save() argument 116 .store = store, in stack_trace_save() 129 * @store: Pointer to storage array 135 unsigned int stack_trace_save_tsk(struct task_struct *tsk, unsigned long *store, in stack_trace_save_tsk() argument 140 .store = store, in stack_trace_save_tsk() 157 * @store: Pointer to storage array 163 unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store, in stack_trace_save_regs() argument [all …]
|
| /kernel/linux/linux-4.19/arch/sparc/lib/ |
| D | M7memcpy.S | 48 * load words, shift half words, store words; branch to finish_up 50 * load words, shift 3 bytes, store words; branch to finish_up 52 * load words, shift 1 byte, store words; branch to finish_up 65 * Use BIS (block initializing store) to avoid copying store cache 66 * lines from memory. But pre-store first element of each cache line 83 * loadx8, falign, block-store, prefetch loop 84 * (only use block-init-store when src/dst on 8 byte boundaries.) 120 #ifndef STORE 121 #define STORE(type,src,addr) type src, [addr] macro 128 * between the first initializing store and the final stores. [all …]
|
| 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)) 111 EX_ST(STORE(stw, %o5, %o1 + 0x00)) 114 EX_ST(STORE(stw, %g1, %o1 + 0x04)) 117 EX_ST(STORE(stw, %g2, %o1 + 0x08)) 120 EX_ST(STORE(stw, %o5, %o1 + 0x0c)) 123 EX_ST(STORE(stw, %g1, %o1 + 0x10)) 126 EX_ST(STORE(stw, %g2, %o1 + 0x14)) [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/lib/ |
| D | M7memcpy.S | 48 * load words, shift half words, store words; branch to finish_up 50 * load words, shift 3 bytes, store words; branch to finish_up 52 * load words, shift 1 byte, store words; branch to finish_up 65 * Use BIS (block initializing store) to avoid copying store cache 66 * lines from memory. But pre-store first element of each cache line 83 * loadx8, falign, block-store, prefetch loop 84 * (only use block-init-store when src/dst on 8 byte boundaries.) 120 #ifndef STORE 121 #define STORE(type,src,addr) type src, [addr] macro 128 * between the first initializing store and the final stores. [all …]
|
| 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 …]
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Source/GCC/ |
| D | intexc_gd32vf103.S | 57 STORE x1, 0*REGBYTES(sp) 58 STORE x4, 1*REGBYTES(sp) 59 STORE x5, 2*REGBYTES(sp) 60 STORE x6, 3*REGBYTES(sp) 61 STORE x7, 4*REGBYTES(sp) 62 STORE x10, 5*REGBYTES(sp) 63 STORE x11, 6*REGBYTES(sp) 64 STORE x12, 7*REGBYTES(sp) 65 STORE x13, 8*REGBYTES(sp) 66 STORE x14, 9*REGBYTES(sp) [all …]
|
| /kernel/liteos_m/targets/riscv_nuclei_demo_soc_gcc/SoC/demosoc/Common/Source/GCC/ |
| D | intexc_demosoc.S | 57 STORE x1, 0*REGBYTES(sp) 58 STORE x4, 1*REGBYTES(sp) 59 STORE x5, 2*REGBYTES(sp) 60 STORE x6, 3*REGBYTES(sp) 61 STORE x7, 4*REGBYTES(sp) 62 STORE x10, 5*REGBYTES(sp) 63 STORE x11, 6*REGBYTES(sp) 64 STORE x12, 7*REGBYTES(sp) 65 STORE x13, 8*REGBYTES(sp) 66 STORE x14, 9*REGBYTES(sp) [all …]
|
| /kernel/linux/linux-4.19/tools/perf/ui/gtk/ |
| D | hists.c | 95 static void perf_gtk__add_callchain_flat(struct rb_root *root, GtkTreeStore *store, in perf_gtk__add_callchain_flat() argument 117 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 120 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_flat() 123 gtk_tree_store_set(store, &iter, col, buf, -1); in perf_gtk__add_callchain_flat() 138 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 141 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_flat() 144 gtk_tree_store_set(store, &iter, col, buf, -1); in perf_gtk__add_callchain_flat() 158 static void perf_gtk__add_callchain_folded(struct rb_root *root, GtkTreeStore *store, in perf_gtk__add_callchain_folded() argument 207 gtk_tree_store_append(store, &iter, parent); in perf_gtk__add_callchain_folded() 210 gtk_tree_store_set(store, &iter, 0, buf, -1); in perf_gtk__add_callchain_folded() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/ui/gtk/ |
| 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 …]
|
| /kernel/linux/linux-5.10/arch/mips/cavium-octeon/ |
| D | octeon-memcpy.S | 89 #define STORE sd macro 190 EXC( STORE t0, UNIT(0)(dst), s_exc_p16u) 191 EXC( STORE t1, UNIT(1)(dst), s_exc_p15u) 192 EXC( STORE t2, UNIT(2)(dst), s_exc_p14u) 193 EXC( STORE t3, UNIT(3)(dst), s_exc_p13u) 198 EXC( STORE t0, UNIT(4)(dst), s_exc_p12u) 199 EXC( STORE t1, UNIT(5)(dst), s_exc_p11u) 200 EXC( STORE t2, UNIT(6)(dst), s_exc_p10u) 202 EXC( STORE t3, UNIT(7)(dst), s_exc_p9u) 208 EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u) [all …]
|
| /kernel/linux/linux-4.19/arch/mips/cavium-octeon/ |
| D | octeon-memcpy.S | 89 #define STORE sd macro 190 EXC( STORE t0, UNIT(0)(dst), s_exc_p16u) 191 EXC( STORE t1, UNIT(1)(dst), s_exc_p15u) 192 EXC( STORE t2, UNIT(2)(dst), s_exc_p14u) 193 EXC( STORE t3, UNIT(3)(dst), s_exc_p13u) 198 EXC( STORE t0, UNIT(4)(dst), s_exc_p12u) 199 EXC( STORE t1, UNIT(5)(dst), s_exc_p11u) 200 EXC( STORE t2, UNIT(6)(dst), s_exc_p10u) 202 EXC( STORE t3, UNIT(7)(dst), s_exc_p9u) 208 EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u) [all …]
|
| /kernel/linux/linux-4.19/net/netfilter/ipset/ |
| D | Kconfig | 32 can store IPv4 addresses (or network addresse) from a range. 41 can store IPv4 address and (source) MAC address pairs from a range. 50 can store TCP/UDP port numbers from a range. 59 can store arbitrary IPv4 or IPv6 addresses (or network addresses) 69 can store IPv4/IPv6 address and mark pairs. 78 can store IPv4/IPv6 address and protocol/port pairs. 87 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6 97 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6 107 one can store IPv4/IPv6 address and MAC (ethernet address) pairs in a set. 116 one can store MAC (ethernet address) elements in a set. [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ipset/ |
| D | Kconfig | 33 can store IPv4 addresses (or network addresse) from a range. 42 can store IPv4 address and (source) MAC address pairs from a range. 51 can store TCP/UDP port numbers from a range. 60 can store arbitrary IPv4 or IPv6 addresses (or network addresses) 70 can store IPv4/IPv6 address and mark pairs. 79 can store IPv4/IPv6 address and protocol/port pairs. 88 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6 98 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6 108 one can store IPv4/IPv6 address and MAC (ethernet address) pairs in a set. 117 one can store MAC (ethernet address) elements in a set. [all …]
|
| /kernel/linux/linux-5.10/tools/memory-model/Documentation/ |
| D | explanation.txt | 85 store instruction accessing the same location (we ignore complicating 168 store to buf but before the store to flag. In this case, r1 and r2 190 store to the same memory location, from any CPU. 196 Since r1 = 1, P0 must store 1 to flag before P1 loads 1 from 204 store to the same address. 209 Since an instruction (in this case, P0's store to flag) cannot 218 x86 and SPARC follow yet a different memory model: TSO (Total Store 221 Consistency. One example is the Store Buffer (SB) pattern, in which 318 is concerned only with the store itself -- its value and its address 385 both branches of an "if" statement store the same value to the same [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/powerpc/ptrace/ |
| 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 …]
|