| /freebsd/lib/libpmc/pmu-events/arch/arm64/arm/cortex-a75/ |
| H A D | mmu.json | 3 "PublicDescription": "Duration of a translation table walk handled by the MMU", 6 "BriefDescription": "Duration of a translation table walk handled by the MMU" 9 …": "Duration of a Stage 1 translation table walk handled by the MMU. This event is not counted whe… 12 …": "Duration of a Stage 1 translation table walk handled by the MMU. This event is not counted whe… 15 …": "Duration of a Stage 2 translation table walk handled by the MMU. This event is not counted whe… 18 …": "Duration of a Stage 2 translation table walk handled by the MMU. This event is not counted whe… 21 "PublicDescription": "Duration of a translation table walk requested by the LSU", 24 "BriefDescription": "Duration of a translation table walk requested by the LSU" 27 … "PublicDescription": "Duration of a translation table walk requested by the instruction side", 30 "BriefDescription": "Duration of a translation table walk requested by the instruction side" [all …]
|
| /freebsd/sys/dev/isci/scil/ |
| H A D | sati_verify.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0 9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 59 * the SCSI VERIFY (10, 12, 16-byte) commands. 78 * @brief This method performs the SCSI VERIFY command translation 81 * - setting the command register 82 * - setting the device head register 83 * - filling in fields in the SATI_TRANSLATOR_SEQUENCE object. [all …]
|
| H A D | sati_move.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0 9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 98 if (sequence->data_direction == SATI_DATA_DIRECTION_OUT) in sati_move_set_ata_command() 105 * @brief This method will translate the SCSI transfer count from the 6-byte 107 * note for 48-bit UDMA requests, the caller must set the sector 135 if (sequence->data_direction == SATI_DATA_DIRECTION_IN) in sati_move_small_udma_translate_command() 136 sequence->protocol = SAT_PROTOCOL_UDMA_DATA_IN; in sati_move_small_udma_translate_command() [all …]
|
| /freebsd/sys/dev/bhnd/cores/pci/ |
| H A D | bhnd_pcireg.h | 1 /*- 2 * SPDX-License-Identifier: ISC 29 * PCI/PCIe-Gen1 DMA Constants 32 #define BHND_PCI_DMA32_TRANSLATION 0x40000000 /**< PCI DMA32 address translation (sbtopci2) */ 33 #define BHND_PCI_DMA32_MASK BHND_PCI_SBTOPCI2_MASK /**< PCI DMA32 translation mask */ 35 #define BHND_PCIE_DMA32_TRANSLATION 0x80000000 /**< PCIe-Gen1 DMA32 address translation (sb2pcitr… 36 #define BHND_PCIE_DMA32_MASK BHND_PCIE_SBTOPCI2_MASK /**< PCIe-Gen1 DMA32 translation mask */ 38 …fine BHND_PCIE_DMA64_TRANSLATION _BHND_PCIE_DMA64(TRANSLATION) /**< PCIe-Gen1 DMA64 address transl… 39 #define BHND_PCIE_DMA64_MASK _BHND_PCIE_DMA64(MASK) /**< PCIe-Gen1 DMA64 translation mask */ 51 #define BHND_PCI_BCAST_ADDR 0x050 /**< Sonics broadcast address (pci) */ [all …]
|
| /freebsd/lib/libpmc/pmu-events/arch/x86/tremontx/ |
| H A D | virtual-memory.json | 31 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 43 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 55 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 67 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 79 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 113 …e number of page walks completed due to stores whose address translations missed in all Translatio… 125 …e number of page walks completed due to stores whose address translations missed in all Translatio… 137 …e number of page walks completed due to stores whose address translations missed in all Translatio… 149 …e number of page walks completed due to stores whose address translations missed in all Translatio… 161 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", [all …]
|
| /freebsd/sys/arm64/vmm/ |
| H A D | vmm_nvhe_exception.S | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 45 vector hyp_init /* Synchronous 64-bit EL1 */ 46 vempty /* IRQ 64-bit EL1 */ 47 vempty /* FIQ 64-bit EL1 */ 48 vempty /* Error 64-bit EL1 */ 50 vempty /* Synchronous 32-bit EL1 */ 51 vempty /* IRQ 32-bit EL1 */ 52 vempty /* FIQ 32-bit EL1 */ 53 vempty /* Error 32-bit EL1 */ [all …]
|
| H A D | arm64.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 43 * Per-vCPU hypervisor state. 54 uint64_t tpidrro_el0; /* Read-only Thread ID Register */ 56 uint64_t vbar_el1; /* Vector Base Address Register */ 66 uint64_t far_el1; /* Fault Address Register */ 70 uint64_t par_el1; /* Physical Address Register */ 72 uint64_t tcr_el1; /* Translation Control Register */ 73 uint64_t tcr2_el1; /* Translation Control Register 2 */ 74 uint64_t ttbr0_el1; /* Translation Table Base Register 0 */ [all …]
|
| /freebsd/sbin/pfctl/tests/ |
| H A D | pfctl_test_list.inc | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 8 * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the 45 PFCTL_TEST(0008, "Block with address list") 53 PFCTL_TEST(0018, "Address lists") 92 PFCTL_TEST(0079, "No-route with label") 93 PFCTL_TEST(0081, "Address list and table list with no-route") 94 PFCTL_TEST(0082, "Pass with interface, table and no-route") 103 PFCTL_TEST(0094, "Address ranges") 106 PFCTL_TEST(0097, "Divert-to") [all …]
|
| /freebsd/share/man/man9/ |
| H A D | bhnd.9 | 1 .\" Copyright (c) 2015-2016 Landon Fuller <landonf@FreeBSD.org> 392 .Bd -literal 398 .Bd -literal 406 .Bd -literal 414 .Bd -literal 417 .Bd -literal 421 .Ss "DMA Address Translation Functions" 425 .Fa "struct bhnd_dma_translation *translation" 427 .Bd -literal 435 .Bd -literal [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/bus/ |
| H A D | socionext,uniphier-system-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/bus/socionext,uniphier-system-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The UniPhier System Bus is an external bus that connects on-board devices to 11 the UniPhier SoC. It is a simple (semi-)parallel bus with address, data, and 15 controller registers provide the control for the translation from the offset 16 within each bank to the CPU-viewed address. The needed setup includes the 17 base address, the size of each bank. Optionally, some timing parameters can 21 - Masahiro Yamada <yamada.masahiro@socionext.com> [all …]
|
| H A D | mvebu-mbus.txt | 6 - compatible: Should be set to one of the following: 7 marvell,armada370-mbus 8 marvell,armadaxp-mbus 9 marvell,armada375-mbus 10 marvell,armada380-mbus 11 marvell,kirkwood-mbus 12 marvell,dove-mbus 13 marvell,orion5x-88f5281-mbus 14 marvell,orion5x-88f5182-mbus 15 marvell,orion5x-88f5181-mbus [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/iommu/ |
| H A D | iommu.txt | 10 * Remap address space to allow devices to access physical memory ranges that 13 Example: 32-bit DMA to 64-bit physical addresses 15 * Implement scatter-gather at page level granularity so that the device does 20 address regions. 22 * Provide address space isolation between multiple contexts. 29 IOMMUs can be single-master or multiple-master. Single-master IOMMU devices 30 typically have a fixed association to the master device, whereas multiple- 34 "dma-ranges" property that describes how the physical address space of the 35 IOMMU maps to memory. An empty "dma-ranges" property means that there is a 39 -------------------- [all …]
|
| /freebsd/lib/libpmc/pmu-events/arch/x86/elkhartlake/ |
| H A D | virtual-memory.json | 31 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 43 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 55 …mpleted due to loads (including SW prefetches) whose address translations missed in all Translatio… 67 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 91 …e number of page walks completed due to stores whose address translations missed in all Translatio… 103 …e number of page walks completed due to stores whose address translations missed in all Translatio… 115 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 168 …ription": "Counts the number of times there was an ITLB miss and a new translation was filled into… 175 …he machine was unable to find a translation in the Instruction Translation Lookaside Buffer (ITLB)… 209 …age walks completed due to instruction fetches whose address translations missed in all Translatio… [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | PHITransAddr.h | 1 //===- PHITransAddr.h - PHI Translation for Addresses -----------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 25 /// PHITransAddr - An address value which tracks and handles phi translation. 27 /// address we're tracking is kept up to date. For example, if we're analyzing 28 /// an address of "&A[i]" and walk through the definition of 'i' which is a PHI 36 /// Addr - The actual address we're analyzing. 42 /// TLI - The target library info if known, otherwise null. 48 /// InstInputs - The inputs for our symbolic address. [all …]
|
| /freebsd/sbin/natd/ |
| H A D | natd.8 | 6 .Nd Network Address Translation daemon 9 .Bk -words 23 .Op Fl alias_address | a Ar address 24 .Op Fl target_address | t Ar address 44 utility provides a Network Address Translation facility for use 64 and will possibly change these before re-injecting them back into the 68 IP address is that of the current machine. 76 address and port to place in the packet. 79 .Bl -tag -width Fl 88 entry in the internal translation table. [all …]
|
| /freebsd/sbin/ipf/ipnat/ |
| H A D | ipnat.5 | 4 ipnat, ipnat.conf \- IPFilter NAT file format 8 file is used to specify rules for the Network Address Translation (NAT) 17 source address rewritten. Following this it is expected that the old source 18 address, and optionally port number, will be specified. 22 by some stanzas to match a packet, followed by a "->" and this is then 28 to text that appears before the "->" and the "right hand side" (RHS) for text 37 map $nif 0/0 -> 0/32 43 map ppp0 0/0 -> 0/32 53 .SH OUTBOUND SOURCE TRANSLATION (map'ing) 54 Changing the source address of a packet is traditionally performed using [all …]
|
| /freebsd/share/man/man5/ |
| H A D | pf.conf.5 | 10 .\" - Redistributions of source code must retain the above copyright 12 .\" - Redistributions in binary form must reproduce the above 45 .Bl -tag -width xxxx 47 User-defined variables may be defined and used later, simplifying 57 Ethernet filtering provides rule-based blocking or passing of Ethernet packets. 62 Queueing provides rule-based bandwidth control. 63 .It Cm Translation Li (Various forms of NAT) 64 Translation rules specify how addresses are to be mapped or redirected to 67 Packet filtering provides rule-based blocking or passing of packets. 81 .Ar set require-order [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ |
| H A D | raideng.txt | 3 RAID Engine nodes are defined to describe on-chip RAID accelerators. Each RAID 11 - compatible: Should contain "fsl,raideng-v1.0" as the value 15 - reg: offset and length of the register set for the device 16 - ranges: standard ranges property specifying the translation 17 between child address space and parent address space 22 compatible = "fsl,raideng-v1.0"; 23 #address [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/pci/ |
| H A D | designware-pcie.txt | 4 - compatible: 5 "snps,dw-pcie" for RC mode; 6 "snps,dw-pcie-ep" for EP mode; 7 - reg: For designware cores version < 4.80 contains the configuration 8 address space. For designware core version >= 4.80, contains 9 the configuration and ATU address space 10 - reg-names: Must be "config" for the PCIe configuration space and "atu" for 11 the ATU address space. 12 (The old way of getting the configuration address space from "ranges" 15 - #address-cells: set to <3> [all …]
|
| /freebsd/sys/arm64/iommu/ |
| H A D | smmureg.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 8 * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the 40 #define IDR0_ST_LVL_2 (0x1 << IDR0_ST_LVL_S) /* 2-level Stream Table*/ 46 #define IDR0_TTENDIAN_S 21 /* Endianness for translation table walks.*/ 52 #define IDR0_CD2L (1 << 19) /* 2-level Context descriptor table*/ 53 #define IDR0_VMID16 (1 << 18) /* 16-bit VMID supported */ 54 #define IDR0_VMW (1 << 17) /* VMID wildcard-matching */ 56 #define IDR0_ATOS (1 << 15) /* Address Translation Operations */ 57 #define IDR0_SEV (1 << 14) /* WFE wake-up events */ [all …]
|
| /freebsd/contrib/pf/authpf/ |
| H A D | authpf.8 | 4 .\" Copyright (c) 1998-2007 Bob Beck (beck@openbsd.org>. All rights reserved. 23 .Nm authpf-noip 27 .Nm authpf-noip 52 .Nm authpf-noip 55 place from the same IP address. 59 classifying connections by IP address; 60 in this case the client's IP address 66 Additionally, states associated with the client IP address 72 .Nm authpf-noip , 76 .Pa /usr/sbin/authpf-noi [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/arm/ |
| H A D | arm,coresight-catu.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-catu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Arm Coresight Address Translation Unit (CATU) 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 23 The CoreSight Address Translation Unit (CATU) translates addresses between an [all …]
|
| /freebsd/sys/contrib/dev/acpica/components/resources/ |
| H A D | rsdumpinfo.c | 3 * Module Name: rsdumpinfo - Tables used to display resource descriptors. 11 * Some or all of this work - Copyright (c) 1999 - 2025, 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 200 …{ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE (AcpiRsDumpStartDpf), "Start-Dependent-Functions… 208 …{ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE (AcpiRsDumpEndDpf), "End-Dependent-Functions",… 214 …{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET (Io.IoDecode), "Address Decoding", … [all …]
|
| /freebsd/sys/arm/include/ |
| H A D | sysreg.h | 1 /*- 31 * Note that when register r0 is hard-coded in these definitions it means the 33 * because some syntatically-valid register name has to appear at that point to 98 #define CP15_NSACR(rr) p15, 0, rr, c1, c1, 2 /* Non-Secure Access Control Register */ 110 #define CP15_TTBR0(rr) p15, 0, rr, c2, c0, 0 /* Translation Table Base Register 0 */ 111 #define CP15_TTBR1(rr) p15, 0, rr, c2, c0, 1 /* Translation Table Base Register 1 */ 112 #define CP15_TTBCR(rr) p15, 0, rr, c2, c0, 2 /* Translation Table Base Control Register */ 114 #define CP15_HTCR(rr) p15, 4, rr, c2, c0, 2 /* Hyp Translation Control Register */ 115 #define CP15_VTCR(rr) p15, 4, rr, c2, c1, 2 /* Virtualization Translation Control Register */ 137 #define CP15_DFAR(rr) p15, 0, rr, c6, c0, 0 /* Data Fault Address Register */ [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticASTKinds.td | 1 //==--- DiagnosticASTKinds.td - libast diagnostics ------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 32 "%select{non-constexpr|undefined}0 %select{function|constructor}1 %2 cannot " 50 "static type %1 of operand is a non-public base class of dynamic type %2|" 53 "%3 is a non-public base class of dynamic type %2 of operand}0">; 58 "non-literal type %0 cannot be used in a constant expression">; 63 "address of non-static constexpr variable %0 may differ on each invocation " 64 "of the enclosing function; add 'static' to give it a constant address">; 67 "heap-allocated object is not a constant expression">; [all …]
|