| /illumos-gate/usr/src/uts/common/xen/os/ |
| H A D | hypercall.c | 30 * i386: eax = vector: ebx, ecx, edx, esi, edi = args 1-5 34 * amd64:rax = vector: rdi, rsi, rdx, r10, r8, r9 = args 1-6 110 /* *** __HYPERVISOR_set_debugreg *** NOT IMPLEMENTED */ 112 /* *** __HYPERVISOR_get_debugreg *** NOT IMPLEMENTED */ 270 /* *** __HYPERVISOR_xenoprof_op *** NOT IMPLEMENTED */ 312 /* *** __HYPERVISOR_kexec_op *** NOT IMPLEMENTED */ 344 * Poll one or more event-channel ports, and return when pending. 350 HYPERVISOR_poll(evtchn_port_t *ports, uint_t nr_ports, uint64_t timeout) in HYPERVISOR_poll() argument 355 set_xen_guest_handle(sched_poll.ports, ports); in HYPERVISOR_poll() 392 xmcp->interface_version = XEN_MCA_INTERFACE_VERSION; in HYPERVISOR_mca() [all …]
|
| /illumos-gate/usr/src/man/man8/ |
| H A D | sasinfo.8 | 8 sasinfo \- Serial Attached SCSI HBA port command line interface 12 \fBsasinfo\fR hba [\fB-v\fR] [\fIHBA_Name\fR]... 17 \fBsasinfo\fR hba-port [\fB-lvy\fR] [\fB-a\fR \fIHBA_Name\fR] [\fIHBA_port_nam\fR]... 22 \fBsasinfo\fR expander [\fB-vt\fR] [\fB-p\fR \fIHBA_port_Name\fR] [\fIExpander_SAS_Addr\fR]... 27 \fBsasinfo\fR target-port [\fB-s\fR | \fB-v\fR] [\fITarget_port_SAS_Addr\fR]... 32 \fBsasinfo\fR logical-unit | lu [\fB-v\fR] [\fIdevice_path\fR]... 37 \fBsasinfo\fR [\fB-V\fR] 42 \fBsasinfo\fR [\fB-?\fR] 48 administrative information on Serial Attached SCSI-2 (SAS-2) host bus adapter 49 (HBA) that supports the Storage Management HBA API (SM-HBA). The utility [all …]
|
| H A D | devfsadm.8 | 8 devfsadm, devfsadmd \- administration command for /dev 12 \fB/usr/sbin/devfsadm\fR [\fB-C\fR] [\fB-c\fR \fIdevice_class\fR] [\fB-i\fR \fIdriver_name\fR] 13 [ \fB-n\fR] [\fB-r\fR \fIroot_dir\fR] [\fB-s\fR] [\fB-t\fR \fItable_file\fR] [\fB-v\fR] 26 \fBdisks\fR(8), \fBtapes\fR(8), \fBports\fR(8), \fBaudlinks\fR(8), and 43 \fBtapes\fR(8), \fBports\fR(8), \fBaudlinks\fR(8), and \fBdevlinks\fR(8) 44 are implemented as links to \fBdevfsadm\fR. 56 \fB\fB-C\fR\fR 60 are not normally removed. If the \fB-c\fR option is also used, \fBdevfsadm\fR 67 \fB\fB-c\fR \fIdevice_class\fR\fR 79 \fB\fB-i\fR \fIdriver_name\fR\fR [all …]
|
| H A D | mpathadm.8 | 8 mpathadm \- multipath discovery and administration 11 \fBmpathadm\fR \fIsubcommand\fR \fIdirect-object\fR [\fIoptions\fR] [\fIoperand\fR] 16 \fBmpathadm\fR command is implemented as a set of subcommands, many with their 19 \fBmpathadm\fR subcommands operate on a \fIdirect-object\fR. These are 20 described in this section for each subcommand. The \fIdirect-objects\fR, 21 \fIinitiator-port\fR, \fItarget-port\fR, and \fIlogical-unit\fR in the 78 Cause target port group failover for a logical-unit. 87 Set a path to be used over other paths on a logical-unit. 92 The \fBmpathadm\fR subcommands operate on a \fIdirect-object\fR. These are 99 # mpathadm list \fIdirect-object\fR [\fIoperands\fR...] [all …]
|
| /illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
| H A D | srpt_impl.h | 91 * SRP Session - represents a SCSI I_T_Nexus. 104 * In multi-channel mode, multiple RDMA communication 109 * If multi-channel is implemented, add a channel list 121 * SRP Initiator and target identifiers are 128-bit. 123 * The specification defines the initiator to be 64-bits of 130 * The specification defines the target to be 64-bits of 131 * service ID followed by 64-bits of I/O Controller GUID. 138 /* So we can see the full 128-bit initiator login from stmfadm */ 164 * SRP Channel - the RDMA communications channel associated with 290 * being session-focused rather than channel-focused. [all …]
|
| /illumos-gate/usr/src/man/man3c/ |
| H A D | epoll_create.3c | 13 epoll_create, epoll_create1 \- create an epoll instance 49 Upon successful completion, 0 is returned. Otherwise, -1 is returned and errno 84 The \fBepoll\fR(7) facility is implemented for purposes of offering 85 compatibility for Linux-borne applications; native 86 applications should continue to prefer using event ports via the
|
| H A D | epoll_wait.3c | 13 epoll_wait, epoll_pwait \- wait for epoll events 35 \fItimeout\fR of -1 denotes an infinite timeout. 47 elapsed. If an error occurs, -1 is returned and errno is set to indicate 91 The \fBepoll\fR(7) facility is implemented for purposes of offering 92 compatibility for Linux-borne applications; native 93 applications should continue to prefer using event ports via the
|
| H A D | epoll_ctl.3c | 14 epoll_ctl \- control an epoll instance 137 Data from a non-zero priority band may be read without blocking. For streams, 213 This is present for binary compatibility and is effectively a no-op on illumos. 240 Sets the specified event to be in one-shot mode, whereby the event association 253 Sets the specified event to be edge-triggered mode instead of the default 254 mode of level-triggered. In this mode, events will be induced by 257 potential failure modes for user-level software and should be used 263 If an error occurs, -1 is returned and errno is set to indicate 310 The \fBepoll\fR(7) facility is implemented for purposes of offering 311 compatibility for Linux-borne applications; native [all …]
|
| /illumos-gate/usr/src/man/man7/ |
| H A D | epoll.7 | 13 epoll \- Linux-compatible I/O event notification facility 20 \fBepoll\fR is a facility for efficient event-oriented I/O that has a 23 origins, and this facility is designed to be binary-compatible with 39 the meaningless size argument -- replacing it instead with a flags 69 The \fBepoll\fR facility is implemented 70 for purposes of offering compatibility to and portability of Linux-borne 71 applications; native applications should continue to prefer using event ports 75 with peril; even when using \fBEPOLLONESHOT\fR for one-shot events, 80 The event port facility -- like the BSD kqueue facility that inspired it -- 84 are some semantics that are too peculiar or ill-conceived to merit [all …]
|
| /illumos-gate/usr/src/uts/common/sys/sata/adapters/ahci/ |
| H A D | ahcivar.h | 74 ((addrp)->aa_qual & AHCI_ADDR_PORT) 76 ((addrp)->aa_qual & AHCI_ADDR_PMPORT) 78 ((addrp)->aa_qual & AHCI_ADDR_PMULT) 80 ((addrp)->aa_port < SATA_MAX_CPORTS) && \ 81 ((addrp)->aa_pmport < SATA_MAX_PMPORTS) && \ 82 ((addrp)->aa_qual & AHCI_ADDR_VALID) 86 (addrp)->aa_port = port; \ 87 (addrp)->aa_pmport = pmport; \ 88 (addrp)->aa_qual = qual; \ 114 * sub-devices in case a port multiplier is attached to an HBA port. [all …]
|
| H A D | ahcireg.h | 61 #define AHCI_HBA_CAP_NP (0x1f << 0) /* number of ports */ 69 #define AHCI_HBA_CAP_FBSS (0x1 << 16) /* FIS-based switching */ 76 #define AHCI_HBA_CAP_SSS (0x1 << 27) /* staggered spin-up */ 80 #define AHCI_HBA_CAP_S64A ((uint32_t)0x1 << 31) /* 64-bit addressing */ 109 #define AHCI_HBA_EM_CTL_SUPP_SAFTE (0x1 << 17) /* SAF-TE EM Messages */ 110 #define AHCI_HBA_EM_CTL_SUPP_SES2 (0x1 << 18) /* SES-2 EM Messages */ 125 #define AHCI_GLOBAL_OFFSET(ahci_ctlp) (ahci_ctlp->ahcictl_ahci_addr) 132 /* Ports Implemented */ 138 /* Command Completion Coalescing Ports */ 151 ((0x1 << port) & ahci_ctlp->ahcictl_ports_implemented) [all …]
|
| /illumos-gate/usr/src/uts/intel/sys/acpi/ |
| H A D | actbl.h | 3 * Name: actbl.h - Basic ACPI Table Definitions 11 * Some or all of this work - Copyright (c) 1999 - 2018, Intel Corp. 28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 104 * re-exports any such software from a foreign destination, Licensee shall 105 * ensure that the distribution and export/re-export of the software is in 108 * any of its subsidiaries will export/re-export any technical data, process, 130 * 3. Neither the names of the above-listed copyright holders nor the names 161 * by ACPICA. All other tables are consumed by the OS-dependent ACPI-related 188 * All tables and structures must be byte-packed to match the ACPI 198 * essentially useless for dealing with packed data in on-disk formats or [all …]
|
| /illumos-gate/usr/src/uts/common/sys/plat/ |
| H A D | pci_prd.h | 22 * This file forms the platform-specific interfaces that a given platform must 26 * o Available resources per root-port including: 27 * + I/O ports 33 * These interfaces are all expected to be implemented by a platform's 'pci_prd' 88 * that platforms will just return 0xff (PCI_MAX_BUS_NUM - 1) unless for some 101 * Originally when only using BIOS-derived (pre-ACPI) sources on i86pc, the
|
| /illumos-gate/usr/src/man/man4i/ |
| H A D | audio.4i | 29 to the device-specific manual pages for a complete description of each hardware 44 .Ss "Multi-Stream Codecs" 45 The audio mixer supports multi-stream Codecs. 58 monaural audio recorded in \(*m-Law format (pronounced 59 .Em mew-law ) 61 audio format (stereo 16-bit linear 74 Refer to the device-specific 87 require compute-intensive low pass filtering. 90 Sample rate conversion can be a compute-intensive operation, depending on the 112 \(*m-Law [all …]
|
| /illumos-gate/usr/src/uts/common/fs/portfs/ |
| H A D | port.c | 50 * Event Ports can be shared across threads or across processes. 53 * to submit user-defined events to a port. The idea of the 54 * user-defined events is to use the event ports for communication between 55 * threads/processes (like message queues). User defined-events are queued 72 * user level as well as events submitted from kernel sub-systems. Sub-systems 73 * able to submit events to a port are the so-called "event sources". 76 * POSIX-I/O framework. 88 * There is a user API implemented in the libc library as well as a 89 * kernel API implemented in port_subr.c in genunix. 98 * port_sendn() : send an event of type PORT_SOURCE_USER to a list of ports [all …]
|
| /illumos-gate/usr/src/man/man4d/ |
| H A D | pty.4d | 12 .Nd legacy pseudo-terminal driver 14 .Pa /dev/pty[p-r]* 16 .Pa /dev/tty[p-r]* 18 This driver provides support for legacy static pseudo-terminal devices. 19 Modern software does not use this driver, preferring instead the STREAMS-based 23 pseudo-terminal drivers, consumed through the portable 31 .Em pseudo-terminal . 32 The two devices comprising a pseudo-terminal are known as a 61 structure, as these functions apply only to asynchronous serial ports. 75 the terminal functions, the functions are implemented by another process [all …]
|
| /illumos-gate/usr/src/man/man9e/ |
| H A D | usba_hcdi.9e | 23 .Sy Volatile - 52 .Sq full- , 53 .Sq low- , 54 .Sq high- , 55 .Sq super- 60 For example, a super-speed device theoretically caps out around 5 Gbit/s, 61 whereas a low-speed device caps out at 1.5 Mbit/s. 65 For example, all USB 3.0 devices are super-speed devices. 66 All 'high-speed' devices are USB 2.x devices. 67 Full-speed devices are special in that they can either be USB 1.x or USB 2.x [all …]
|
| /illumos-gate/usr/src/uts/common/io/sata/adapters/ahci/ |
| H A D | ahci.c | 34 * ------------------------ 38 * implemented, link power management is disabled, and hot plug isn't 49 * ---------------------------- 57 * format is often implemented as a one-way communication mechanism. Software 77 * Each userland-submitted task (basically not resets) has a reference counted 285 * does not support 64-bit addressing 306 * does not support 64-bit addressing 313 0x100ull, /* dma_attr_align: 256-byte aligned */ 327 * does not support 64-bit addressing 334 0x400ull, /* dma_attr_align: 1K-byte aligned */ [all …]
|
| /illumos-gate/usr/src/uts/common/pcmcia/sys/ |
| H A D | cs.h | 38 * XXX - This define really should be in a global header file 48 * Define this version of CS - this should correspond to the PCMCIA 55 * via GetCardServicesInfo in get_cardservices_info_t->Revision 66 * typedef for function pointers to quiet lint and cc -v 68 typedef int32_t (csfunction_t)(int32_t, ...); /* for lint - cc -v quieting */ 71 * CS_SUN_VENDOR_DESCRIPTION - can be returned by clients handling 73 * client_info_t->VendorName member. 78 * Return codes from Card Services - these correspond to the PCMCIA 79 * standard and also include some implementation-specific return 87 /* RESERVED - 0x05 */ [all …]
|
| /illumos-gate/usr/src/uts/common/sys/hotplug/pci/ |
| H A D | pcie_hp.h | 84 #define PCIE_NATIVE_HP_TYPE "PCIe-Native" /* PCIe Native type */ 85 #define PCIE_ACPI_HP_TYPE "PCIe-ACPI" /* PCIe ACPI type */ 86 #define PCIE_PROP_HP_TYPE "PCIe-Proprietary" /* PCIe Prop type */ 87 #define PCIE_PCI_HP_TYPE "PCI-SHPC" /* PCI (SHPC) type */ 90 (pcie_hp_ctrl_t *)PCIE_DIP2BUS(dip)->bus_hp_ctrl 93 (PCIE_DIP2BUS(dip)->bus_hp_ctrl) = (pcie_hp_ctrl_t *)ctrl_p 96 ((bus_p->bus_hp_sup_modes & PCIE_ACPI_HP_MODE) || \ 97 (bus_p->bus_hp_sup_modes & PCIE_NATIVE_HP_MODE)) 100 (bus_p->bus_hp_sup_modes & PCIE_PCI_HP_MODE) 103 ((bus_p->bus_hp_curr_mode == PCIE_ACPI_HP_MODE) || \ [all …]
|
| /illumos-gate/usr/src/uts/common/sys/ |
| H A D | isa_defs.h | 60 * supports the ieee-754 floating point standard. No other floating 77 * well. The values are expressed in "byte-alignment" units. 91 * The 32-bit ABI supported by a 64-bit kernel may have different 93 * identifier is expressed in "byte-alignment" units. 119 * implementation for 64-bit ABIs such as SPARC V9. 122 * environment where 'int' is 32-bit, and 'long' and pointers are the same 125 * erroneously interpreted as implying that long/pointer were 64-bit. 144 * it is not implemented. 148 * VTOC (as implemented on the SVr4 Intel and 3b ports) with 157 * requires physical addresses for DMA buffers. The 24-bit [all …]
|
| /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
| H A D | cong.c | 26 * - Redistributions of source code must retain the above 30 * - Redistributions in binary form must reproduce the above 59 * address should return block or return -EWOULDBLOCK. 62 * very rarely occurs. An application encountering this "back-pressure" is 65 * This is implemented by having each node maintain bitmaps which indicate 66 * which ports on bound addresses are congested. As the bitmap changes it is 74 * finer-grained communication of per-port congestion. The sender does a very 83 * wants to send to - we don't even know which rdsv3_connections are involved. 104 * - on connection buildup to associate a conn with its maps 105 * - on map changes to inform conns of a new map to send [all …]
|
| /illumos-gate/usr/src/uts/common/io/aggr/ |
| H A D | aggr_grp.c | 29 * IEEE 802.3ad Link Aggregation -- Link Aggregation Groups. 37 * Each aggregation contains a set of ports. The port is represented 41 * traffic. Each port client takes on the same MAC unicast address -- 55 * -------------------------- 69 * --------------- 71 * The underlying ports (NICs) in an aggregation can have Tx rings. To 74 * not new. They are already present and implemented on the Rx side. 83 * mac_tx() -> mac_tx_aggr_mode() -> mac_tx_soft_ring_process() -> 84 * mac_tx_send() -> aggr_ring_rx() -> <driver>_ring_tx() 176 #define AGGR_PORT_NAME_DELIMIT '-' [all …]
|
| /illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/ |
| H A D | osal.txt | 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 16 include values [e.g., struct types] that should probably be implemented 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/intel/io/acpica/ |
| H A D | changes.txt | 1 ---------------------------------------- 7 1) ACPICA kernel-resident subsystem: 19 Fixed a couple of GCC warnings associated with the use of the -Wcast-qual 20 option. Adds a new return macro, return_STR. Junk-uk Kim. 22 Example Code and Data Size: These are the sizes for the OS-independent 23 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The 28 Non-Debug Version: 136.8K Code, 51.6K Data, 188.4K Total 31 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total 34 ---------------------------------------- 37 1) ACPICA kernel-resident subsystem: [all …]
|