/freebsd/sys/kern/ |
H A D | subr_busdma_bounce.c | 30 * 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 D | stpncpy.S | 93 #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 D | doublebounce.pl | 25 ## 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 D | bounce-resender.pl | 3 # 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 D | brcm,kona-smc.txt | 1 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 D | libplot.py | 55 # 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 D | bench.py | 24 'this': 'bounce memchr memcpy memset strchr strcmp strcpy strlen', 42 'bounce': BOUNCE_ALIGNMENTS, 116 # Keep it reasonable for silly routines like bounce
|
H A D | plot.py | 47 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 D | busdma_bounce.c | 153 /* 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 D | busdma_bounce.c | 169 /* 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 D | brcm,kona-smc.yaml | 7 title: Broadcom Kona family Secure Monitor bounce buffer 10 A bounce buffer used for non-secure to secure communications.
|
/freebsd/contrib/dma/ |
H A D | mail.c | 50 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 D | plasma_saver.c | 128 /* 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 D | busdma_machdep.c | 128 &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 D | leds-el15203000.txt | 20 - bounce pattern 21 - inversed bounce pattern
|
/freebsd/sys/contrib/ena-com/ |
H A D | ena_eth_com.c | 99 /* 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 D | busdma_bounce.c | 125 * 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 D | rtas.c | 100 * 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 D | hv_storvsc_drv_freebsd.c | 1608 * @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 D | tarfs_io.c | 382 * 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 D | bus_dma.9 | 210 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 D | net_backends.c | 166 * 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 D | isa_dma.c | 81 * 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 D | busdma_machdep.c | 212 /* 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 D | hosts_options.5 | 84 To send a customized bounce message to the client instead of 89 in.ftpd : ... : twist /bin/echo 421 Some bounce message
|