Home
last modified time | relevance | path

Searched +full:layer +full:- +full:buffer +full:- +full:offset (Results 1 – 25 of 686) sorted by relevance

12345678910>>...28

/freebsd/sys/contrib/device-tree/Bindings/display/
H A Dxylon,logicvc-display.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/display/xylon,logicvc-display.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Paul Kocialkowski <paul.kocialkowski@bootlin.com>
16 with Xilinx Zynq-7000 SoCs and Xilinx FPGAs.
20 synthesis time. As a result, many of the device-tree bindings are meant to
24 Layers are declared in the "layers" sub-node and have dedicated configuration.
25 In version 3 of the controller, each layer has fixed memory offset and address
32 - xylon,logicvc-3.02.a-display
[all …]
/freebsd/share/man/man9/
H A Difnet.91 .\" -*- Nroff -*-
338 interface-related messages on the
344 defines the kernel-internal interfaces, including the
382 describing the link layer implemented by the interface (if any)
386 (Some trivial interfaces do not provide any link layer addresses;
396 These memberships are reference-counted.
406 .Bl -tag -width indent -offset indent
525 Opaque per-interface data for the packet filter,
531 A pointer to the common data for the interface's layer 2 protocol.
538 This is initialized by the driver-specific
[all …]
/freebsd/share/man/man4/
H A Dsiftr.439 as a module at run-time, run the following command as root:
40 .Bd -literal -offset indent
49 .Bd -literal -offset indent
66 .Ss Compile-time Configuration
72 .Bd -literal -offset indent
73 CFLAGS+=-DSIFTR_IPV6
80 In the IPv4-only (default) mode, standard dotted decimal notation (e.g.
83 and standard colon-separated hex notation (see RFC 4291) is used to format IPv6
85 .Ss Run-time Configuration
89 interface to export its configuration variables to user-space.
[all …]
H A Dbpf.476 file is a user-settable packet filter.
88 .Sh BUFFER MODES
92 The buffer mode is set using the
106 The user process will declare a fixed buffer size that will be used both for
115 Note that an individual packet larger than the buffer size is necessarily
117 .Ss Zero-copy buffer mode
123 Buffers are of fixed (and equal) size, page-aligned, and an even multiple of
125 The maximum zero-copy buffer size is returned by the
128 Note that an individual packet larger than the buffer size is necessarily
136 .Bd -literal
[all …]
H A Dice.42 .\" SPDX-License-Identifier: BSD-3-Clause
4 .\" Copyright (c) 2019-2020, Intel Corporation
73 .Bl -bullet -compact
75 Intel\(rg Ethernet Controller E810\-C
77 Intel\(rg Ethernet Controller E810\-XXV
79 Intel\(rg Ethernet Connection E822\-C
81 Intel\(rg Ethernet Connection E822\-L
83 Intel\(rg Ethernet Connection E823\-C
85 Intel\(rg Ethernet Connection E823\-L
87 Intel\(rg Ethernet Connection E825\-C
[all …]
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/
H A Dosal.txt1 Ecore Operating System Abstraction Layer (osal) documentation
6 This document contains the osal information - functions utilized by the ecore
15 function call or preprocessor macro. Also notice some are weakly-typed, or
19 * - as always, there are a couple of exceptions.
23 - OSAL_UDELAY(int)
24 The function should delay for said amount of micro-seconds.
26 - OSAL_MSLEEP(int)
27 The function should sleep for said amount of mili-seconds, releasing the CPU.
33 - void* OSAL_ALLOC(struct *ecore_dev, u32 mode, u32 size)
40 - void* OSAL_ZALLOC(struct *ecore_dev, u32 mode, u32 size)
[all …]
/illumos-gate/usr/src/uts/common/io/1394/adapters/
H A Dhci1394_ioctl.c50 /* HCI1394_IOCTL_READ_SELFID for 32-bit apps in 64-bit kernel */
93 if (instance == -1) { in hci1394_ioctl()
118 status = hci1394_ohci_bus_reset(soft_state->ohci); in hci1394_ioctl()
144 * services layer. The services layer will handle the devctl in hci1394_ioctl()
145 * ioctl's along with any services layer private ioctls that in hci1394_ioctl()
148 status = h1394_ioctl(soft_state->drvinfo.di_sl_private, cmd, in hci1394_ioctl()
172 hci1394_ohci_reg_write(soft_state->ohci, wrreg.addr, wrreg.data); in hci1394_ioctl_wrreg()
193 hci1394_ohci_reg_read(soft_state->ohci, rdreg.addr, &rdreg.data); in hci1394_ioctl_rdreg()
220 status = hci1394_vendor_reg_write(soft_state->vendor, in hci1394_ioctl_wrvreg()
246 status = hci1394_vendor_reg_read(soft_state->vendor, in hci1394_ioctl_rdvreg()
[all …]
/freebsd/share/doc/papers/fsinterface/
H A Dfsinterface.ms32 \s-1UNIX\s0\\$1\(dg
34 \(dg \s-1UNIX\s0 is a registered trademark of AT&T.
66 Each design attempts to isolate filesystem-dependent details
102 AT&T's recently-announced Remote File Sharing, RFS [Rifkin86],
108 system [Weinberger84] and two different filesystems used at Carnegie-Mellon
122 with carefully-defined entry points to separate the filesystem from the rest
130 A clean, well-defined interface to the filesystem also allows a single
135 The best-known of these are Sun Microsystems' Virtual File System interface,
155 Each attempts to divide the filesystem into a filesystem-type-independent
156 layer and individual filesystem implementations.
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dkmem_impl.h47 * kernel memory allocator: implementation-private data structures
61 #define KMF_CONTENTS 0x00000008 /* freed-buffer content logging */
63 #define KMF_NOMAGAZINE 0x00000020 /* disable per-cpu magazines */
103 ((sp)->slab_refcnt > 0 && (sp)->slab_refcnt < (sp)->slab_chunks)
105 ((sp)->slab_refcnt == (sp)->slab_chunks)
108 * The bufctl (buffer control) structure keeps some minimal information
109 * about each buffer: its address, its slab, and its current linkage,
110 * which is either on the slab's freelist (if the buffer is free), or
111 * on the cache's buf-to-bufctl hash table (if the buffer is allocated).
112 * In the case of non-hashed, or "raw", caches (the common case), only
[all …]
/freebsd/usr.sbin/fifolog/lib/
H A Dfifolog.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2005-2008 Poul-Henning Kamp
33 * Definitions for fifolog "protocol": the on-media layout.
35 * The fifolog on-media record has three layers:
36 * The outer timestamping and synchronization layer.
38 * The inner sequencing and identification layer.
40 * All three layers are synchronized at a subset of the outer layer
44 * The outer layer:
45 * -----------------
[all …]
/freebsd/share/doc/papers/bufbio/
H A Dbio.ms1 .\" ----------------------------------------------------------------------------
2 .\" "THE BEER-WARE LICENSE" (Revision 42):
5 .\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
6 .\" ----------------------------------------------------------------------------
13 - or -
17 Poul-Henning Kamp <phk@FreeBSD.org>
22 they they left the file-system layer were logical sub disk implementation
27 able to co-exist with other operating systems on the same disk.
37 This paper contains the road-map for a stackable "BIO" system in
44 of struct buf, it is a most enlightening case of not exactly bit-rot
[all …]
/freebsd/crypto/openssl/ssl/record/
H A Drecord.h2 * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.
15 * These structures should be considered PRIVATE to the record layer. No *
16 * non-record layer code should be using these structures in any way. *
26 /* The data buffer containing bytes from the record */
29 * Buffer that we allocated to store data. If non NULL always the same as
30 * data (but non-const)
33 /* Number of remaining to be read in the data buffer */
35 /* Offset into the data buffer where to start reading */
66 * record layer. No non-record layer code should be accessing the members of *
75 /* Custom record layer: always selected if set */
[all …]
/illumos-gate/usr/src/boot/efi/include/Protocol/
H A DDiskIo.h5 oriented devices. The Disk IO protocol is intended to layer on top of the
8 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
9 SPDX-License-Identifier: BSD-2-Clause-Patent
34 Read BufferSize bytes from Offset into Buffer.
38 @param Offset The starting byte offset to read from
39 @param BufferSize Size of Buffer
40 @param Buffer Buffer containing read data
55 IN UINT64 Offset,
57 OUT VOID *Buffer
65 @param Offset The starting byte offset on the logical block I/O device to write.
[all …]
/illumos-gate/usr/src/lib/libumem/common/
H A Dumem_impl.h47 * umem memory allocator: implementation-private data structures
62 #define UMF_CONTENTS 0x00000008 /* freed-buffer content logging */
64 #define UMF_NOMAGAZINE 0x00000020 /* disable per-cpu magazines */
70 #define UMF_PTC 0x00000800 /* cache has per-thread caching */
99 * The bufctl (buffer control) structure keeps some minimal information
100 * about each buffer: its address, its slab, and its current linkage,
101 * which is either on the slab's freelist (if the buffer is free), or
102 * on the cache's buf-to-bufctl hash table (if the buffer is allocated).
103 * In the case of non-hashed, or "raw", caches (the common case), only
104 * the freelist linkage is necessary: the buffer address is at a fixed
[all …]
/freebsd/usr.sbin/fstyp/
H A Dhammer_disk.h1 /*-
47 * The structures below represent the on-disk format for a HAMMER
48 * filesystem. Note that all fields for on-disk structures are naturally
49 * aligned. HAMMER uses little endian for fields in on-disk structures.
60 * A HAMMER filesystem uses a 16K filesystem buffer size. All filesystem
63 * 64K X-bufs are used for blocks >= a file's 1MB mark.
65 * Per-volume storage limit: 52 bits 4096 TB
66 * Per-Zone storage limit: 60 bits 1 MTB
67 * Per-filesystem storage limit: 60 bits 1 MTB
73 #define HAMMER_BUFMASK (HAMMER_BUFSIZE - 1)
[all …]
/illumos-gate/usr/src/uts/common/io/idm/
H A Didm.c156 ASSERT(attr->it_ops != NULL); in idm_transport_register()
157 ASSERT(attr->it_caps != NULL); in idm_transport_register()
159 switch (attr->type) { in idm_transport_register()
160 /* All known non-native transports here; for now, iSER */ in idm_transport_register()
162 idm_transport_list[attr->type].it_ops = attr->it_ops; in idm_transport_register()
163 idm_transport_list[attr->type].it_caps = attr->it_caps; in idm_transport_register()
168 "idm_transport_register", attr->type); in idm_transport_register()
176 * This function is invoked by the iSCSI layer to create a connection context.
179 * cr - Connection request parameters
180 * new_con - Output parameter that contains the new request if successful
[all …]
/freebsd/sys/contrib/alpine-hal/
H A Dal_hal_udma.h1 /*-
10 found at http://www.gnu.org/licenses/gpl-2.0.html
60 /* *INDENT-OFF* */
64 /* *INDENT-ON* */
78 /* Statistics - TBD */
88 /* TX Meta, used by upper layer */
132 /* TX/RX descriptor Target-ID field (in the buffer address 64 bit field) */
158 /** Basic Buffer structure */
160 al_phys_addr_t addr; /**< Buffer physical address */
161 uint32_t len; /**< Buffer lenght in bytes */
[all …]
/freebsd/contrib/libpcap/
H A Dpcap-linux.c2 * pcap-linux.c: Packet capture interface to the Linux kernel
5 * Sebastian Krahmer <krahmer@cs.uni-potsdam.de>
36 * Monitor-mode support for mac80211 includes code taken from the iw
99 #include "pcap-int.h"
100 #include "pcap-util.h"
105 #include "diag-control.h"
124 * least some people are doing cross-builds for MIPS with older versions
135 (__atomic_load_n(&pkt->tp_status, __ATOMIC_ACQUIRE) != TP_STATUS_KERNEL)
137 (__atomic_store_n(&pkt->tp_status, TP_STATUS_KERNEL, __ATOMIC_RELEASE))
139 (__atomic_load_n(&pkt->hdr.bh1.block_status, __ATOMIC_ACQUIRE) != TP_STATUS_KERNEL)
[all …]
H A Dpcap-snoop.c49 #include "pcap-int.h"
52 #include "os-proto.h"
65 struct pcap_snoop *psn = p->priv; in pcap_read_snoop()
76 if (p->break_loop) { in pcap_read_snoop()
78 * Yes - clear the flag that indicates that it in pcap_read_snoop()
79 * has, and return -2 to indicate that we were in pcap_read_snoop()
82 p->break_loop = 0; in pcap_read_snoop()
83 return (-2); in pcap_read_snoop()
85 cc = read(p->fd, (char *)p->buffer, p->bufsize); in pcap_read_snoop()
96 pcapint_fmt_errmsg_for_errno(p->errbuf, sizeof(p->errbuf), in pcap_read_snoop()
[all …]
/illumos-gate/usr/src/uts/common/io/xge/hal/include/
H A Dxgehal-mgmt.h21 * Copyright (c) 2002-2006 Neterion, Inc.
27 #include "xge-os-pal.h"
28 #include "xge-debug.h"
29 #include "xgehal-types.h"
30 #include "xgehal-config.h"
31 #include "xgehal-stats.h"
32 #include "xgehal-regs.h"
33 #include "xgehal-device.h"
38 * struct xge_hal_mgmt_about_info_t - About info.
43 * @board_rev: PCI Board revision, e.g. 3 - for Xena 3.
[all …]
/illumos-gate/usr/src/uts/common/io/1394/
H A Dh1394.c29 * 1394 Services Layer HAL Interface
30 * Contains all of the routines that define the HAL to Services Layer
73 devops = ((struct modldrv *)(modlp->ml_linkage[0]))->drv_dev_ops; in h1394_init()
74 devops->devo_bus_ops = &nx1394_busops; in h1394_init()
94 devops = ((struct modldrv *)(modlp->ml_linkage[0]))->drv_dev_ops; in h1394_fini()
95 devops->devo_bus_ops = NULL; in h1394_fini()
128 if (hal->halinfo.phy == H1394_PHY_1394A) in h1394_attach()
130 hal->halinfo.hal_private); in h1394_attach()
140 hal->hal_state = S1394_HAL_INIT; in h1394_attach()
143 hal->halinfo = *halinfo; in h1394_attach()
[all …]
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dufs_log.h58 /* in disk blocks for non-MTB ufs */
118 ((fs)->fs_cgsize + ((fs)->fs_cgsize >> 1))
121 #define LDL_USABLE_BSIZE (DEV_BSIZE - sizeof (sect_trailer_t))
122 #define NB_LEFT_IN_SECTOR(off) (LDL_USABLE_BSIZE - ((off) - dbtob(btodb(off))))
126 buf_t *cb_dirty; /* filling this buffer for log write */
128 caddr_t cb_va; /* address of circular buffer */
129 size_t cb_nb; /* size of circular buffer */
137 * The old Disksuite unit structure has been split into two parts -- the
156 int32_t od_bol_lof; /* byte offset to begin of log */
157 int32_t od_eol_lof; /* byte offset to end of log */
[all …]
/freebsd/sys/dev/ntb/
H A Dntb_transport.c1 /*-
2 * Copyright (c) 2016-2017 Alexander Motin <mav@FreeBSD.org>
30 * The Non-Transparent Bridge (NTB) is a device that allows you to connect
31 * two or more systems using a PCI-e links, providing remote memory access.
75 "ntb_transport log level -- higher is more verbose");
86 "If enabled (non-zero), limit the size of large memory windows. "
91 &enable_xeon_watchdog, 0, "If non-zero, write a register every second to "
125 uint8_t qp_num; /* Only 64 QPs are allowed. 0-63 */
233 * to keep the protocol in lock-step with the Linux NTB driver.
248 * Some NTB-using hardware have a watchdog to work around NTB hangs; if
[all …]
/freebsd/sys/dev/ice/
H A Dice_ddp_common.c1 /* SPDX-License-Identifier: BSD-3-Clause */
40 * @pkg_buf: the package buffer to transfer
41 * @buf_size: the size of the package buffer
42 * @last_buf: last buffer indicator
43 * @error_offset: returns error offset
68 cmd->flags |= ICE_AQC_DOWNLOAD_PKG_LAST_BUF; in ice_aq_download_pkg()
72 /* Read error from buffer onl in ice_aq_download_pkg()
267 u32 offset, info; ice_update_pkg_no_lock() local
383 u32 offset, info, i; ice_dwnld_cfg_bufs_no_lock() local
928 ice_label_enum_handler(u32 __ALWAYS_UNUSED sect_type,void * section,u32 index,u32 * offset) ice_label_enum_handler() argument
1181 ice_sw_fv_handler(u32 sect_type,void * section,u32 index,u32 * offset) ice_sw_fv_handler() argument
1215 u32 offset; ice_get_prof_index_max() local
1550 u32 offset; ice_get_sw_fv_bitmap() local
1591 u32 offset; ice_get_sw_fv_list() local
2050 u16 offset, size; ice_pkg_enum_section() local
2114 ice_pkg_enum_entry(struct ice_seg * ice_seg,struct ice_pkg_enum * state,u32 sect_type,u32 * offset,void * (* handler)(u32 sect_type,void * section,u32 index,u32 * offset)) ice_pkg_enum_entry() argument
2163 ice_boost_tcam_handler(u32 sect_type,void * section,u32 index,u32 * offset) ice_boost_tcam_handler() argument
2394 u16 i, size = 0, offset; ice_cfg_tx_topo() local
[all...]
/freebsd/lib/libc/net/
H A Dgetnameinfo.348 If a link-layer address or UNIX-domain address is passed to
54 will be set to the empty string if non-NULL;
57 For a link-layer address,
75 link-layer,
76 or UNIX-domain respectively
89 .Va sa->sa_len
93 .Va sa->sa_len
126 .Bl -tag -width "NI_NUMERICSCOPEXX"
137 a non-zero error code is returned.
152 This is required for the few ports (512\-514) that have different services
[all …]

12345678910>>...28