Home
last modified time | relevance | path

Searched full:copy (Results 1 – 25 of 4837) sorted by relevance

12345678910>>...194

/Linux-v6.1/arch/microblaze/kernel/
Dsignal.c62 #define COPY(x) {err |= __get_user(regs->x, &sc->regs.x); } in restore_sigcontext() macro
63 COPY(r0); in restore_sigcontext()
64 COPY(r1); in restore_sigcontext()
65 COPY(r2); COPY(r3); COPY(r4); COPY(r5); in restore_sigcontext()
66 COPY(r6); COPY(r7); COPY(r8); COPY(r9); in restore_sigcontext()
67 COPY(r10); COPY(r11); COPY(r12); COPY(r13); in restore_sigcontext()
68 COPY(r14); COPY(r15); COPY(r16); COPY(r17); in restore_sigcontext()
69 COPY(r18); COPY(r19); COPY(r20); COPY(r21); in restore_sigcontext()
70 COPY(r22); COPY(r23); COPY(r24); COPY(r25); in restore_sigcontext()
71 COPY(r26); COPY(r27); COPY(r28); COPY(r29); in restore_sigcontext()
[all …]
/Linux-v6.1/arch/x86/um/os-Linux/
Dmcontext.c11 #define COPY(X) regs->gp[X] = mc->gregs[REG_##X] in get_regs_from_mc() macro
15 COPY(EDI); COPY(ESI); COPY(EBP); in get_regs_from_mc()
17 COPY(EBX); COPY(EDX); COPY(ECX); COPY(EAX); in get_regs_from_mc()
18 COPY(EIP); COPY_SEG_CPL3(CS); COPY(EFL); COPY_SEG_CPL3(SS); in get_regs_from_mc()
21 #define COPY(X) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##X] in get_regs_from_mc()
22 COPY(R8); COPY(R9); COPY(R10); COPY(R11); in get_regs_from_mc()
23 COPY(R12); COPY(R13); COPY(R14); COPY(R15); in get_regs_from_mc()
24 COPY(RDI); COPY(RSI); COPY(RBP); COPY(RBX); in get_regs_from_mc()
25 COPY(RDX); COPY(RAX); COPY(RCX); COPY(RSP); in get_regs_from_mc()
26 COPY(RIP); in get_regs_from_mc()
/Linux-v6.1/net/core/
Ddatagram.c412 int i, copy = start - offset, start_off = offset, n; in __skb_datagram_iter() local
415 /* Copy header. */ in __skb_datagram_iter()
416 if (copy > 0) { in __skb_datagram_iter()
417 if (copy > len) in __skb_datagram_iter()
418 copy = len; in __skb_datagram_iter()
420 skb->data + offset, copy, data, to); in __skb_datagram_iter()
422 if (n != copy) in __skb_datagram_iter()
424 if ((len -= copy) == 0) in __skb_datagram_iter()
428 /* Copy paged appendix. Hmm... why does this look so complicated? */ in __skb_datagram_iter()
436 if ((copy = end - offset) > 0) { in __skb_datagram_iter()
[all …]
/Linux-v6.1/arch/riscv/lib/
Dmemmove.S18 * a2 - Length of copy n
25 * in the 2 misaligned fixup copy loops.
34 * Forward Copy: a1 - Index counter of src
35 * Reverse Copy: a4 - Index counter of src
36 * Forward Copy: t3 - Index counter of dest
37 * Reverse Copy: t4 - Index counter of dest
38 * Both Copy Modes: t5 - Inclusive first multibyte/aligned of dest
39 * Both Copy Modes: t6 - Non-Inclusive last multibyte/aligned of dest
40 * Both Copy Modes: t0 - Link / Temporary for load-store
41 * Both Copy Modes: t1 - Temporary for load-store
[all …]
/Linux-v6.1/arch/sh/kernel/
Dsignal_32.c119 #define COPY(x) err |= __get_user(regs->x, &sc->sc_##x) in restore_sigcontext() macro
120 COPY(regs[1]); in restore_sigcontext()
121 COPY(regs[2]); COPY(regs[3]); in restore_sigcontext()
122 COPY(regs[4]); COPY(regs[5]); in restore_sigcontext()
123 COPY(regs[6]); COPY(regs[7]); in restore_sigcontext()
124 COPY(regs[8]); COPY(regs[9]); in restore_sigcontext()
125 COPY(regs[10]); COPY(regs[11]); in restore_sigcontext()
126 COPY(regs[12]); COPY(regs[13]); in restore_sigcontext()
127 COPY(regs[14]); COPY(regs[15]); in restore_sigcontext()
128 COPY(gbr); COPY(mach); in restore_sigcontext()
[all …]
/Linux-v6.1/arch/m68k/atari/
Dtime.c98 #define COPY(v) val->v=(mste_rtc.v & 0xf) in mste_read() macro
100 COPY(sec_ones) ; COPY(sec_tens) ; COPY(min_ones) ; in mste_read()
101 COPY(min_tens) ; COPY(hr_ones) ; COPY(hr_tens) ; in mste_read()
102 COPY(weekday) ; COPY(day_ones) ; COPY(day_tens) ; in mste_read()
103 COPY(mon_ones) ; COPY(mon_tens) ; COPY(year_ones) ; in mste_read()
104 COPY(year_tens) ; in mste_read()
107 #undef COPY in mste_read()
112 #define COPY(v) mste_rtc.v=val->v in mste_write() macro
114 COPY(sec_ones) ; COPY(sec_tens) ; COPY(min_ones) ; in mste_write()
115 COPY(min_tens) ; COPY(hr_ones) ; COPY(hr_tens) ; in mste_write()
[all …]
/Linux-v6.1/Documentation/staging/
Dlzo.rst27 - a length (number of bytes to copy from dictionary)
28 - the number of literals to copy, which is retained in variable "state"
55 ranges, resulting in multiple copy instructions using different encodings.
59 After any instruction except the large literal copy, 0, 1, 2 or 3 literals
68 End of stream is declared when a block copy of distance 0 is seen. Only one
101 noting that code 16 will represent a block copy from the
111 18..21 : copy 0..3 literals
112 state = (byte - 17) = 0..3 [ copy <state> literals ]
115 22..255 : copy literal string
117 state = 4 [ don't copy extra literals ]
[all …]
/Linux-v6.1/Documentation/admin-guide/device-mapper/
Dkcopyd.rst5 Kcopyd provides the ability to copy a range of sectors from one block-device
10 to set aside for their copy jobs. This is done with a call to
16 To start a copy job, the user must set up io_region structures to describe
17 the source and destinations of the copy. Each io_region indicates a
19 of the copy is given as one io_region structure, and the destinations of the
20 copy are given as an array of io_region structures::
28 To start the copy, the user calls kcopyd_copy(), passing in the client
30 completion callback routine, and a pointer to some context data for the copy::
39 When the copy completes, kcopyd will call the user's completion routine,
41 write error occurred during the copy.
[all …]
/Linux-v6.1/drivers/s390/cio/
Ddevice_status.c72 * Copy valid bits from the extended control word to device irb.
78 * Copy extended control bit if it is valid... yes there in ccw_device_accumulate_ecw()
89 /* Copy concurrent sense / model dependent information. */ in ccw_device_accumulate_ecw()
110 * Copy valid bits from the extended status word to device irb.
123 /* Copy last path used mask. */ in ccw_device_accumulate_esw()
126 /* Copy subchannel logout information if esw is of format 0. */ in ccw_device_accumulate_esw()
130 /* Copy extended status flags. */ in ccw_device_accumulate_esw()
133 * Copy fields that have a meaning for channel data check in ccw_device_accumulate_esw()
139 /* Copy ancillary report bit. */ in ccw_device_accumulate_esw()
141 /* Copy field-validity-flags. */ in ccw_device_accumulate_esw()
[all …]
/Linux-v6.1/lib/zlib_inflate/
Dinflate.c123 unsigned copy, dist; in zlib_updatewindow() local
127 /* copy state->wsize or less output bytes into the circular window */ in zlib_updatewindow()
128 copy = out - strm->avail_out; in zlib_updatewindow()
129 if (copy >= state->wsize) { in zlib_updatewindow()
136 if (dist > copy) dist = copy; in zlib_updatewindow()
137 memcpy(state->window + state->write, strm->next_out - copy, dist); in zlib_updatewindow()
138 copy -= dist; in zlib_updatewindow()
139 if (copy) { in zlib_updatewindow()
140 memcpy(state->window, strm->next_out - copy, copy); in zlib_updatewindow()
141 state->write = copy; in zlib_updatewindow()
[all …]
/Linux-v6.1/mm/
Dprocess_vm_access.c20 * @pages: array of pointers to pages we want to copy
22 * @len: number of bytes to copy
23 * @iter: where to copy to/from locally
24 * @vm_write: 0 means copy from, 1 means copy to
33 /* Do the copy for each page */ in process_vm_rw_pages()
36 size_t copy = PAGE_SIZE - offset; in process_vm_rw_pages() local
39 if (copy > len) in process_vm_rw_pages()
40 copy = len; in process_vm_rw_pages()
43 copied = copy_page_from_iter(page, offset, copy, iter); in process_vm_rw_pages()
45 copied = copy_page_to_iter(page, offset, copy, iter); in process_vm_rw_pages()
[all …]
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx-gen2.c57 int copy = IWL_FIRST_TB_SIZE - copy_size; in iwl_pcie_gen2_enqueue_hcmd() local
59 if (copy > cmdlen[i]) in iwl_pcie_gen2_enqueue_hcmd()
60 copy = cmdlen[i]; in iwl_pcie_gen2_enqueue_hcmd()
61 cmdlen[i] -= copy; in iwl_pcie_gen2_enqueue_hcmd()
62 cmddata[i] += copy; in iwl_pcie_gen2_enqueue_hcmd()
63 copy_size += copy; in iwl_pcie_gen2_enqueue_hcmd()
149 /* and copy the data that needs to be copied */ in iwl_pcie_gen2_enqueue_hcmd()
151 int copy; in iwl_pcie_gen2_enqueue_hcmd() local
156 /* copy everything if not nocopy/dup */ in iwl_pcie_gen2_enqueue_hcmd()
159 copy = cmd->len[i]; in iwl_pcie_gen2_enqueue_hcmd()
[all …]
/Linux-v6.1/arch/s390/kvm/
Dgaccess.h106 * @x: value to copy to guest
132 * write_guest_lc - copy data from kernel space to guest vcpu's lowcore
136 * @len: number of bytes to copy
138 * Copy data from kernel space to guest vcpu's lowcore. The entire range must
158 * read_guest_lc - copy data from guest vcpu's lowcore to kernel space
162 * @len: number of bytes to copy
164 * Copy data from guest vcpu's lowcore to kernel space. The entire range must
210 * write_guest_with_key - copy data from kernel space to guest space
215 * @len: number of bytes to copy
218 * Copy @len bytes from @data (kernel space) to @ga (guest address).
[all …]
/Linux-v6.1/drivers/s390/block/
Ddasd_devmap.c52 struct dasd_copy_relation *copy; member
605 dev_warn(&device->cdev->dev, "Unable to query copy relation status\n"); in dasd_devmap_get_pprc_status()
614 dev_warn(&device->cdev->dev, "Error during copy relation status query\n"); in dasd_devmap_get_pprc_status()
649 * check the consistency of a specified copy relation by checking
652 * - is the given device part of a copy pair setup
661 struct dasd_copy_relation *copy) in dasd_devmap_check_copy_relation() argument
674 dev_warn(&device->cdev->dev, "Device not part of a copy relation\n"); in dasd_devmap_check_copy_relation()
681 dev_warn(&device->cdev->dev, "Copy pair secondary is setup as primary\n"); in dasd_devmap_check_copy_relation()
687 "Primary device %s does not match copy pair status primary device %04x\n", in dasd_devmap_check_copy_relation()
695 dev_warn(&device->cdev->dev, "Copy pair primary is setup as secondary\n"); in dasd_devmap_check_copy_relation()
[all …]
/Linux-v6.1/lib/kunit/
Dexecutor.c29 /* glob_match() needs NULL terminated strings, so we need a copy of filter_glob_param. */
56 /* Create a copy of suite with only tests that match test_glob. */
62 struct kunit_suite *copy; in kunit_filter_tests() local
72 copy = kmemdup(suite, sizeof(*copy), GFP_KERNEL); in kunit_filter_tests()
73 if (!copy) in kunit_filter_tests()
78 kfree(copy); in kunit_filter_tests()
88 copy->test_cases = filtered; in kunit_filter_tests()
89 return copy; in kunit_filter_tests()
115 struct kunit_suite **copy, *filtered_suite; in kunit_filter_suites() local
121 copy = kmalloc_array(max, sizeof(*filtered.start), GFP_KERNEL); in kunit_filter_suites()
[all …]
/Linux-v6.1/arch/xtensa/lib/
Dmemcopy.S61 * Byte by byte copy
92 # copy 1 byte
101 # copy 2 bytes
117 mov a5, a2 # copy dst so that a2 is return value
125 _bany a3, a8, .Lsrcunaligned # then use shifting copy
127 * Destination and source are word-aligned, use word copy.
129 # copy 16 bytes per iteration for word-aligned dst and word-aligned src
153 # copy 8 bytes
166 # copy 4 bytes
175 # copy 2 bytes
[all …]
/Linux-v6.1/drivers/block/
Dbrd.c176 size_t copy; in copy_to_brd_setup() local
178 copy = min_t(size_t, n, PAGE_SIZE - offset); in copy_to_brd_setup()
181 if (copy < n) { in copy_to_brd_setup()
182 sector += copy >> SECTOR_SHIFT; in copy_to_brd_setup()
190 * Copy n bytes from src to the brd starting at sector. Does not sleep.
198 size_t copy; in copy_to_brd() local
200 copy = min_t(size_t, n, PAGE_SIZE - offset); in copy_to_brd()
205 memcpy(dst + offset, src, copy); in copy_to_brd()
208 if (copy < n) { in copy_to_brd()
209 src += copy; in copy_to_brd()
[all …]
/Linux-v6.1/arch/parisc/kernel/
Dentry.S85 copy %r30, %r17
97 copy %r9,%r29
105 copy %r30,%r1
111 copy %r9,%r29
356 copy \spc,\tmp
375 copy %r0,\pte
389 copy %r0,\pte
469 copy \pte,\tmp
566 * aligned to 8 MB. It is used to clear/copy/flush user pages
577 copy \va,\tmp1
[all …]
/Linux-v6.1/arch/ia64/lib/
Dmemcpy.S9 * in2: number of bytes to copy
46 * the more general copy routine handling arbitrary
68 mov dst=in0 // copy because of rotation
69 shr.u cnt=in2,3 // number of 8-byte words to copy
83 mov src=in1 // copy because of rotation
115 * copy loop. This performs relatively poorly on Itanium, but it doesn't
221 // At this point, dst is aligned to 8 bytes and there at least 16-7=9 bytes left to copy:
224 sub cnt=in2,cnt // cnt = number of bytes left to copy
232 shr.u t2=cnt,3 // t2 = number of 8-byte words left to copy
244 mov pr=cnt,0x38 // set (p5,p4,p3) to # of bytes last-word bytes to copy
[all …]
/Linux-v6.1/fs/nfsd/
Dnfs4proc.c58 "Enable inter server to server copy offload. Default: false");
923 * If we do a zero copy read, then a client will see read data in nfsd4_read()
927 * To ensure proper ordering, we therefore turn off zero copy if in nfsd4_read()
1247 static void nfs4_put_copy(struct nfsd4_copy *copy) in nfs4_put_copy() argument
1249 if (!refcount_dec_and_test(&copy->refcount)) in nfs4_put_copy()
1251 kfree(copy->cp_src); in nfs4_put_copy()
1252 kfree(copy); in nfs4_put_copy()
1255 static void nfsd4_stop_copy(struct nfsd4_copy *copy) in nfsd4_stop_copy() argument
1257 if (!test_and_set_bit(NFSD4_COPY_F_STOPPED, &copy->cp_flags)) in nfsd4_stop_copy()
1258 kthread_stop(copy->copy_task); in nfsd4_stop_copy()
[all …]
/Linux-v6.1/arch/x86/lib/
Dcopy_mc_64.S12 * copy_mc_fragile - copy memory with indication if an exception / fault happened
22 /* Less than 8 bytes? Go to byte copy loop */
30 /* Copy one byte at a time until source is 8-byte aligned */
65 /* Copy trailing bytes */
76 /* Copy successful. Return zero */
98 * copy up to the write-protected page.
117 * copy_mc_enhanced_fast_string - memory copy with exception handling
119 * Fast string copy + fault / exception handling. If the CPU does
131 /* Copy successful. Return zero */
137 * On fault %rcx is updated such that the copy instruction could
[all …]
Dcopy_user_64.S6 * Functions to copy from and to user space.
41 * copy_user_generic_unrolled - memory copy with exception handling.
107 /* Some CPUs run faster using the string copy instructions.
110 * Only 4GB of copy is supported. This shouldn't be a problem
128 jb 2f /* less than 8 bytes, go to byte copy loop */
179 * Try to copy last bytes and clear the rest if needed.
182 * Don't try to copy the tail if machine check happened
264 * copy_user_nocache - Uncached memory copy with exception handling
267 * Note: Cached memory copy is used when destination or size is not
275 /* If size is less than 8 bytes, go to 4-byte copy */
[all …]
/Linux-v6.1/lib/
Diomap_copy.c10 * __iowrite32_copy - copy data to MMIO space, in 32-bit units
13 * @count: number of 32-bit quantities to copy
15 * Copy data from kernel space to MMIO space, in units of 32 bits at a
33 * __ioread32_copy - copy data from MMIO space, in 32-bit units
36 * @count: number of 32-bit quantities to copy
38 * Copy data from MMIO space to kernel space, in units of 32 bits at a
54 * __iowrite64_copy - copy data to MMIO space, in 64-bit or 32-bit units
57 * @count: number of 64-bit quantities to copy
59 * Copy data from kernel space to MMIO space, in units of 32 or 64 bits at a
/Linux-v6.1/LICENSES/deprecated/
DGFDL-1.128 Everyone is permitted to copy and distribute verbatim copies
36 the effective freedom to copy and redistribute it, with or without
87 A "Transparent" copy of the Document means a machine-readable copy,
94 to text formatters. A copy made in an otherwise Transparent file
96 subsequent modification by readers is not Transparent. A copy that is
119 You may copy and distribute the Document in any medium, either
154 copy along with each Opaque copy, or state in or with each Opaque copy
156 Transparent copy of the Document, free of added material, which the
161 Transparent copy will remain thus accessible at the stated location
163 copy (directly or through your agents or retailers) of that edition to
[all …]
/Linux-v6.1/Documentation/input/devices/
Dbcm5974.rst7 :Copyright: |copy| 2008-2009 Henrik Rydberg <rydberg@euromail.se>
12 :Copyright: |copy| 2008 Scott Shawcroft (scott.shawcroft@gmail.com)
16 :Copyright: |copy| 2001-2004 Greg Kroah-Hartman (greg@kroah.com)
17 :Copyright: |copy| 2005 Johannes Berg (johannes@sipsolutions.net)
18 :Copyright: |copy| 2005 Stelian Pop (stelian@popies.net)
19 :Copyright: |copy| 2005 Frank Arnold (frank@scirocco-5v-turbo.de)
20 :Copyright: |copy| 2005 Peter Osterlund (petero2@telia.com)
21 :Copyright: |copy| 2005 Michael Hanselmann (linux-kernel@hansmi.ch)
22 :Copyright: |copy| 2006 Nicolas Boichat (nicolas@boichat.ch)

12345678910>>...194