Home
last modified time | relevance | path

Searched full:bounce (Results 1 – 25 of 161) sorted by relevance

1234567

/freebsd/sys/kern/
H A Dsubr_busdma_bounce.c30 * Common code for managing bounce pages for bus_dma backends. As
52 vm_offset_t vaddr; /* kva of bounce buffer */
89 MTX_SYSINIT(bounce_lock, &bounce_lock, "bounce pages lock", MTX_DEF);
98 static MALLOC_DEFINE(M_BOUNCE, "bounce", "busdma bounce pages");
101 "Total bounce pages");
112 /* Reserve Necessary Bounce Pages */ in _bus_dmamap_reserve_pages()
219 "Total bounce pages"); in alloc_bounce_zone()
223 "Free bounce pages"); in alloc_bounce_zone()
227 "Reserved bounce pages"); in alloc_bounce_zone()
231 "Active bounce pages"); in alloc_bounce_zone()
[all …]
/freebsd/lib/libc/amd64/string/
H A Dstpncpy.S93 #define bounce (-3*16-8) /* location of on-stack bounce buffer */ macro
107 movdqa %xmm0, bounce(%rsp) # stash copy of head on the stack
200 movdqu bounce(%rsp, %rcx, 1), %xmm0 # load start of source from stack
224 /* 1--32 bytes to copy, bounce through the stack */
225 .Lrunt: movdqa %xmm1, bounce+16(%rsp) # clear out rest of on-stack copy
231 movdqa %xmm0, bounce+16(%rsp) # stash copy on stack
239 movdqu %xmm1, bounce(%rsp, %r8, 1) # clear bytes behind string
240 lea bounce(%rsp, %rcx, 1), %rsi # start of string copy on stack
/freebsd/contrib/sendmail/contrib/
H A Ddoublebounce.pl25 ## while bounce messages can go to this script, which will bounce them
28 ## the algorithm is to scan the double-bounce error report generated
32 ## closest to us, and try to deliver a double-bounce report back to a
67 # send bounce to postmaster
86 Subject: Postmaster notify: double bounce
100 ----- The following is a double bounce -----
H A Dbounce-resender.pl3 # bounce-resender: constructs mail queue from bounce spool for
7 # # mkdir -m0700 bqueue; cd bqueue && bounce-resender < ../bounces
149 $messageid = "bounce-resender-$ctr";
210 if ($messageid =~ /bounce-resender/);
241 if ($messageid =~ /bounce-resender/);
245 # jump to state waiting for next bounce message
269 "$myname: ignored $ignored{$x} lines of bounce spool in state $x\n";
/freebsd/sys/contrib/device-tree/Bindings/misc/
H A Dbrcm,kona-smc.txt1 Broadcom Secure Monitor Bounce buffer
3 This binding defines the location of the bounce buffer
9 - reg : Location and size of bounce buffer
/freebsd/contrib/cortex-strings/scripts/
H A Dlibplot.py55 # Pull out any bounce values
58 for record in [x for x in records if x.function=='bounce']:
65 if record.function == 'bounce':
H A Dbench.py24 'this': 'bounce memchr memcpy memset strchr strcmp strcpy strlen',
42 'bounce': BOUNCE_ALIGNMENTS,
116 # Keep it reasonable for silly routines like bounce
H A Dplot.py47 bounces = pylab.array([(x.loops, x.rawtime) for x in r if x.test == 'bounce'])
57 # Calculate the bounce time
/freebsd/sys/arm64/arm64/
H A Dbusdma_bounce.c153 /* Must bounce */ in bounce_bus_dma_zone_setup()
163 /* Add pages to our bounce pool */ in bounce_bus_dma_zone_setup()
174 * Return true if the DMA should bounce because the start or end does not fall
214 /* Memory allocated by bounce_bus_dmamem_alloc won't bounce */ in might_bounce()
337 * bounce pages.
426 * and boundary constraints, it could still auto-bounce due to in bounce_bus_dmamap_create()
427 * cacheline alignment, which requires at most two bounce pages. in bounce_bus_dmamap_create()
528 * Create the map, but don't set the could bounce flag as in bounce_bus_dmamem_alloc()
529 * this allocation should never bounce; in bounce_bus_dmamem_alloc()
642 * Count the number of bounce pages needed in order to in _bus_dmamap_pagesneeded()
[all …]
/freebsd/sys/riscv/riscv/
H A Dbusdma_bounce.c169 /* Must bounce */ in bounce_bus_dma_tag_create()
181 /* Add pages to our bounce pool */ in bounce_bus_dma_tag_create()
273 /* Must bounce */ in bounce_bus_dmamap_create()
338 ("%s: Bounce zone when cannot bounce", __func__)); in bounce_bus_dmamap_destroy()
396 * Create the map, but don't set the could bounce flag as in bounce_bus_dmamem_alloc()
397 * this allocation should never bounce; in bounce_bus_dmamem_alloc()
495 * Count the number of bounce pages in _bus_dmamap_count_phys()
530 * Count the number of bounce pages in _bus_dmamap_count_pages()
807 * misalignment. Buffers which are not mbufs bounce i in dma_preread_safe()
[all...]
/freebsd/sys/contrib/device-tree/Bindings/firmware/
H A Dbrcm,kona-smc.yaml7 title: Broadcom Kona family Secure Monitor bounce buffer
10 A bounce buffer used for non-secure to secure communications.
/freebsd/contrib/dma/
H A Dmail.c50 bounce(struct qitem *it, const char *reason) in bounce() function
57 /* Don't bounce bounced mails */ in bounce()
59 syslog(LOG_INFO, "can not bounce a bounce message, discarding"); in bounce()
131 /* bounce is safe */ in bounce()
139 syslog(LOG_CRIT, "error creating bounce: %m"); in bounce()
/freebsd/sys/dev/syscons/plasma/
H A Dplasma_saver.c128 /* bounce against left wall */ in plasma_update()
132 /* bounce against right wall */ in plasma_update()
138 /* bounce against ceiling */ in plasma_update()
142 /* bounce against floor */ in plasma_update()
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c128 &maploads_bounced, "Number of load operations that used bounce buffers");
237 * but there's no RAM in that zone, then we avoid allocating resources to bounce
283 * Return true if the DMA should bounce because the start or end does not fall
303 * Return true if we might need to bounce the DMA described by addr and size.
334 * Return true if we must bounce the DMA described by paddr and size.
432 * Any request can auto-bounce due to cacheline alignment, in addition in bus_dma_tag_create()
456 /* Add pages to our bounce pool */ in bus_dma_tag_create()
536 * alignment and boundary constraints, it could still auto-bounce due to in allocate_bz_and_pages()
537 * cacheline alignment, which requires at most two bounce pages. in allocate_bz_and_pages()
794 * Count the number of bounce page in _bus_dmamap_count_phys()
[all...]
/freebsd/sys/contrib/device-tree/Bindings/leds/
H A Dleds-el15203000.txt20 - bounce pattern
21 - inversed bounce pattern
/freebsd/sys/contrib/ena-com/
H A Dena_eth_com.c99 /* Make sure everything was written into the bounce buffer before in ena_com_write_bounce_buffer_to_dev()
100 * writing the bounce buffer to the device in ena_com_write_bounce_buffer_to_dev()
142 "Bounce buffer is NULL\n"); in ena_com_write_header_to_bounce()
161 "Bounce buffer is NULL\n"); in get_sq_desc_llq()
181 /* bounce buffer was used, so write it and get a new one */ in ena_com_close_bounce_buffer()
187 "Failed to write bounce buffer to device\n"); in ena_com_close_bounce_buffer()
221 "Failed to write bounce buffer to device\n"); in ena_com_sq_update_llq_tail()
/freebsd/sys/x86/x86/
H A Dbusdma_bounce.c125 * On i386 kernels without 'options PAE' we need to also bounce any
147 /* Must bounce */ in bounce_bus_dma_zone_setup()
157 /* Add pages to our bounce pool */ in bounce_bus_dma_zone_setup()
234 * bounce pages. in bounce_bus_dma_tag_set_domain()
310 /* Must bounce */ in bounce_bus_dmamap_create()
508 * Count the number of bounce pages needed in order to in _bus_dmamap_pagesneeded()
559 * Count the number of bounce pages in _bus_dmamap_count_pages()
600 * Count the number of bounce pages in _bus_dmamap_count_ma()
876 "performing bounce", __func__, dmat, dmat->common.flags, op); in bounce_bus_dmamap_load_ma()
/freebsd/sys/powerpc/ofw/
H A Drtas.c100 * This is used both to bounce arguments and for RTAS private data. in rtas_setup()
112 rtas_bounce_virt += rtas_size; /* Actual bounce area */ in rtas_setup()
159 * Make sure the bounce page offset satisfies any reasonable in rtas_real_map()
/freebsd/sys/dev/hyperv/storvsc/
H A Dhv_storvsc_drv_freebsd.c1608 * @brief destroy bounce buffer
1632 * @brief create bounce buffer
1675 * @brief copy data from SG list to bounce buffer
1678 * to another SG list which used as bounce buffer.
1683 * @param orig_sgl_count - indicate which segment need bounce buffer,
1708 * @brief copy data from SG list which used as bounce to another SG list
1710 * This function is responsible for copy data from one SG list with bounce
1716 * @param seg_bits - indicate which segment used bounce buffer of src SG-list.
1737 * @brief check SG list with bounce buffer or not
1739 * This function is responsible for check if need bounce buffer for SG list.
[all …]
/freebsd/sys/fs/tarfs/
H A Dtarfs_io.c382 * kernel space, we will have to set up a bounce buffer. in tarfs_zread_zstd()
384 * TODO: to avoid using a bounce buffer, map destination pages in tarfs_zread_zstd()
393 TARFS_DPF(BOUNCE, "%s: allocating %zu-byte bounce buffer\n", in tarfs_zread_zstd()
489 TARFS_DPF(BOUNCE, "%s: bounced %zu bytes\n", __func__, in tarfs_zread_zstd()
498 TARFS_DPF(BOUNCE, "%s: freeing bounce buffer\n", __func__); in tarfs_zread_zstd()
/freebsd/share/man/man9/
H A Dbus_dma.9210 For DMA requests that require bounce pages,
211 the mapping tracks the bounce pages used.
218 in an I/O MMU and/or allocating bounce pages.
231 If a mapping uses bounce pages,
232 the sync operations copy data between the bounce pages and the memory region
265 (for example, implementations should not allocate regions requiring bounce
611 is used to bounce requests that would otherwise conflict with
1195 bounce buffer pool on the architectures that make use of them.
/freebsd/usr.sbin/bhyve/
H A Dnet_backends.c166 * We already have a packet in the bounce buffer. in tap_peek_recvlen()
173 * Read the next packet (if any) into the bounce buffer, so in tap_peek_recvlen()
196 * A packet is available in the bounce buffer, so in tap_recv()
202 /* Mark the bounce buffer as empty. */ in tap_recv()
/freebsd/sys/x86/isa/
H A Disa_dma.c81 * Setup a DMA channel's bounce buffer.
218 * problems by using a bounce buffer.
260 panic("isa_dmastart: bad bounce buffer"); in isa_dmastart()
264 /* copy bounce buffer on write */ in isa_dmastart()
370 /* copy bounce buffer on read */ in isa_dmadone()
/freebsd/sys/powerpc/powerpc/
H A Dbusdma_machdep.c212 /* Must bounce */ in bus_dma_tag_create()
225 /* Add pages to our bounce pool */ in bus_dma_tag_create()
312 /* Must bounce */ in bus_dmamap_create()
485 * Count the number of bounce pages in _bus_dmamap_count_phys()
517 * Count the number of bounce pages in _bus_dmamap_count_pages()
730 "performing bounce", __func__, dmat, dmat->flags, op); in _bus_dmamap_complete()
/freebsd/contrib/tcp_wrappers/
H A Dhosts_options.584 To send a customized bounce message to the client instead of
89 in.ftpd : ... : twist /bin/echo 421 Some bounce message

1234567