/freebsd-src/sys/contrib/device-tree/Bindings/pmem/ |
H A D | pmem-region.txt | 1 Device-tree bindings for persistent memory regions 2 ----------------------------------------------------- 16 ----------------------------- 19 - compatible = "pmem-region" 21 - reg = <base, size>; 33 - Any relevant NUMA associativity properties for the target platform. 35 - volatile; This property indicates that this region is actually 36 backed by non-persistent memory. This lets the OS know that it 41 is backed by non-volatile memory. 44 -------------------- [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/iio/potentiometer/ |
H A D | microchip,mcp4531.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Rosin <peda@axentia.se> 15 * volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22096b.pdf 16 * non-volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22107B.pdf 17 Part numbers as follows: mcp4ABC-XXX where 19 B = 3 (7-bit, volatile), 4 (7-bit, non-volatile), 20 5 (8-bit, volatile), 6 (8-bit, non-volatile), 28 - microchip,mcp4531-502 [all …]
|
/freebsd-src/sys/contrib/ncsw/Peripherals/QM/ |
H A D | fsl_qman.h | 3 � 1995-2003, 2004, 2005-2011 Freescale Semiconductor, Inc. 50 /* QMan s/w corenet portal, low-level i/face */ 53 e_QmPortalPCI = 0, /* PI index, cache-inhibited */ 54 e_QmPortalPCE, /* PI index, cache-enabled */ 55 e_QmPortalPVB /* valid-bit */ 59 e_QmPortalEqcrCCI = 0, /* CI index, cache-inhibited */ 60 e_QmPortalEqcrCCE /* CI index, cache-enabled */ 64 e_QmPortalDqrrCCI = 0, /* CI index, cache-inhibited */ 65 e_QmPortalDqrrCCE, /* CI index, cache-enabled */ 70 e_QmPortalMrCCI = 0, /* CI index, cache-inhibited */ [all …]
|
/freebsd-src/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | msan_interface.h | 1 //===-- msan_interface.h --------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 22 void SANITIZER_CDECL __msan_set_origin(const volatile void *a, size_t size, 26 uint32_t SANITIZER_CDECL __msan_get_origin(const volatile void *a); 34 /* Returns non-zero if tracking origins. */ 41 void SANITIZER_CDECL __msan_unpoison(const volatile void *a, size_t size); 43 /* Make a null-terminated string fully initialized (without changing its 45 void SANITIZER_CDECL __msan_unpoison_string(const volatile char *a); [all …]
|
H A D | allocator_interface.h | 1 //===-- allocator_interface.h -------- [all...] |
/freebsd-src/sys/contrib/device-tree/Bindings/rtc/ |
H A D | rtc-meson.txt | 4 - compatible: should be one of the following describing the hardware: 5 * "amlogic,meson6-rtc" 6 * "amlogic,meson8-rtc" 7 * "amlogic,meson8b-rtc" 8 * "amlogic,meson8m2-rtc" 10 - reg: physical register space for the controller's memory mapped registers. 11 - interrupts: the interrupt line of the RTC block. 12 - clocks: reference to the external 32.768kHz crystal oscillator. 13 - vdd-supply: reference to the power supply of the RTC block. 14 - resets: reset controller reference to allow reset of the controller [all …]
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
H A D | ABISysV_arm64.cpp | 1 //===-- ABISysV_arm64.cpp -------- [all...] |
H A D | ABIMacOSX_arm64.cpp | 1 //===-- ABIMacOSX_arm64.cpp -------- [all...] |
/freebsd-src/contrib/ofed/include/ |
H A D | udma_barrier.h | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 41 are looking for barriers to use with cache-coherent multi-threaded 47 - CPU attached address space (the CPU memory could be a range of things: 48 cached/uncached/non-temporal CPU DRAM, uncached MMIO space in another 53 - A DMA initiator on a bus. For instance a PCI-E device issuing 57 happens if a MemRd TLP is sent in via PCI-E relative to a CPU WRITE to the 80 memory types or non-temporal stores are required to use SFENCE in their own 84 #define udma_to_device_barrier() asm volatile("" ::: "memory") 86 #define udma_to_device_barrier() asm volatile("" ::: "memory") [all …]
|
/freebsd-src/sys/sys/ |
H A D | mutex.h | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 56 #define MTX_NEW 0x00000040 /* Don't check for double-init */ 66 * State bits kept in mutex->mtx_lock, for the DEFAULT lock type. None of this, 86 * informations, in an option-independent way. 91 void _mtx_init(volatile uintptr_t *c, const char *name, const char *type, 93 void _mtx_destroy(volatile uintptr_t *c); 96 int _mtx_trylock_flags_(volatile uintptr_t *c, int opts, const char *file, 100 void __mtx_lock_sleep(volatile uintptr_t *c, uintptr_t v, int opts, 102 void __mtx_unlock_sleep(volatile uintptr_t *c, uintptr_t v, int opts, [all …]
|
H A D | smp.h | 1 /*- 2 * SPDX-License-Identifier: Beerware 4 * ---------------------------------------------------------------------------- 5 * "THE BEER-WARE LICENSE" (Revision 42): 8 * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 9 * ---------------------------------------------------------------------------- 71 * The bitmasks at non leaf groups may be used by consumers who support 130 * Some systems have useful sub-package core organizations. On these, 159 extern volatile cpuset_t resuming_cpus; /* woken up cpus in suspend pen */ 160 extern volatile cpuset_t started_cpus; /* cpus to let out of stop pen */ [all …]
|
H A D | refcount.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 49 _refcount_update_saturated(volatile u_int *count) 59 refcount_init(volatile u_int *count, u_int value) 67 refcount_load(volatile const u_int *count) 73 refcount_acquire(volatile u_int *count) 85 refcount_acquiren(volatile u_in [all...] |
/freebsd-src/contrib/llvm-project/libunwind/include/mach-o/ |
H A D | compact_unwind_encoding.h | 1 //===----------------------------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 10 //===----------------------------------------------------------------------===// 36 // The compact unwind encoding is a 32-bit value which encoded in an 56 // 1-bit: start 57 // 1-bit: has lsda 58 // 2-bit: personality index 60 // 4-bits: 0=old, 1=ebp based, 2=stack-imm, 3=stack-ind, 4=DWARF 62 // 15-bits (5*3-bits per reg) register permutation 63 // 8-bits for stack offset [all …]
|
/freebsd-src/share/man/man9/ |
H A D | fetch.9 | 48 .Nd fetch data from user-space 53 .Fn fubyte "volatile const void *base" 55 .Fn fuword "volatile const void *base" 57 .Fn fuword16 "volatile const void *base" 59 .Fn fuword32 "volatile const void *base" 61 .Fn fuword64 "volatile const void *base" 63 .Fn fueword "volatile const void *base" "long *val" 65 .Fn fueword32 "volatile const void *base" "int32_t *val" 67 .Fn fueword64 "volatile const void *base" "int64_t *val" 71 functions are designed to copy small amounts of data from user-space [all …]
|
H A D | store.9 | 42 .Nd store data to user-space 48 .Fn subyte "volatile void *base" "int byte" 50 .Fn suword "volatile void *base" "long word" 52 .Fn suword16 "volatile void *base" "int word" 54 .Fn suword32 "volatile void *base" "int32_t word" 56 .Fn suword64 "volatile void *base" "int64_t word" 60 functions are designed to copy small amounts of data to user-space. 63 Otherwise it may fail or be performed non-atomically, depending on 69 .Bl -tag -width "suword64()" 71 Stores a byte of data to the user-space address [all …]
|
/freebsd-src/contrib/sendmail/include/sm/ |
H A D | cdefs.h | 2 * Copyright (c) 2000-2002 Proofpoint, Inc. and its suppliers. 57 # define volatile macro 69 # define SM_DEAD(proto) volatile proto 70 # define SM_DEAD_D volatile 99 ** volatile, but which must be declared volatile when compiling with 100 ** gcc -O -Wall in order to suppress bogus warning messages. 102 ** Variables that actually are volatile should be declared volatile 103 ** using the "volatile" keyword. If a variable actually is volatile, 106 ** To compile sendmail with gcc and see all non-bogus warnings, 108 ** gcc -O -Wall -DSM_OMIT_BOGUS_WARNINGS ... [all …]
|
/freebsd-src/contrib/bmake/missing/sys/ |
H A D | cdefs.h | 49 * Some systems - notably linux, have sys/cdefs.h 94 * The __CONCAT macro is a bit tricky -- make sure you don't put spaces 95 * in between its arguments. __CONCAT can also concatenate double-quoted 99 #define __P(protos) protos /* full-blown ANSI C */ 107 #define __volatile volatile 122 #define __const /* delete pseudo-ANSI C keywords */ 129 * In non-ANSI C environments, new programs will want ANSI-only C keywords 132 * identifiers should define -DNO_ANSI_KEYWORDS. 138 #define volatile __volatile macro 143 * GCC1 and some versions of GCC2 declare dead (non-returning) and [all …]
|
/freebsd-src/share/man/man4/ |
H A D | nvram.4 | 32 .Nd "non-volatile RAM" 37 .Bd -ragged -offset indent 44 .Bd -literal -offset indent 53 PC motherboard uses a small non-volatile memory to store BIOS settings 85 .An -nosplit
|
/freebsd-src/contrib/llvm-project/openmp/runtime/src/ |
H A D | kmp_lock.h | 2 * kmp_lock.h -- lock header file 5 //===----------------------------------------------------------------------===// 9 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 11 //===----------------------------------------------------------------------===// 28 // ---------------------------------------------------------------------------- 33 (sizeof(type) + (sz - ((sizeof(type) - 1) % (sz)) - 1)) 34 #define KMP_GTID_DNE (-2) 42 // ---------------------------------------------------------------------------- 46 // compiler always allocates a pointer-sized area, as does visual studio. 48 // gcc however, only allocates 4 bytes for regular locks, even on 64-bit [all …]
|
/freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/ |
H A D | d_c99_nested_struct.c | 1 /* C99 nested struct init with named and non-named initializers */ 12 volatile void * ptm_owner; 13 void * volatile ptm_waiters;
|
/freebsd-src/crypto/openssl/include/internal/ |
H A D | tsan_assist.h | 2 * Copyright 2018-2022 The OpenSSL Project Authors. All Rights Reserved. 11 * Contemporary compilers implement lock-free atomic memory access 12 * primitives that facilitate writing "thread-opportunistic" or even real 13 * multi-threading low-overhead code. "Thread-opportunistic" is when 21 * This does work provided that loads and stores are single-instruction 29 * bother. Having Thread Sanitizer accept "thread-opportunistic" code 30 * allows to move on trouble-shooting real bugs. 34 * even in "non-opportunistic" scenarios. Most notably verifying if a shared 37 * thread-safe lock-free code, "Thread-Safe ANnotations"... 60 # define tsan_decr(ptr) atomic_fetch_add_explicit((ptr), -1, memory_order_relaxed) [all …]
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interceptors_mac.cpp | 1 //===-- tsan_interceptors_mac.cpp -----------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 // Mac-specific interceptors. 12 //===----------------------------------------------------------------------===// 26 #include <objc/objc-sync.h> 43 // The non-barrier versions of OSAtomic* functions are semantically mo_relaxed, 47 // conservative and treat the non-barrier versions as mo_acq_rel. 53 TSAN_INTERCEPTOR(return_t, f, t x, volatile t *ptr) { \ 55 return tsan_atomic_f((volatile tsan_t *)ptr, x, mo); \ [all …]
|
/freebsd-src/crypto/openssl/crypto/poly1305/ |
H A D | poly1305_ieee754.c | 2 * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. 11 * This module is meant to be used as template for non-x87 floating- 12 * point assembly modules. The template itself is x86_64-specific 14 * have to recognize platform-specific parts, UxTOy and inline asm, 17 * Huh? x86_64-specific code as template for non-x87? Note seven, which 18 * is not a typo, but reference to 80-bit precision. This module on the 19 * other hand relies on 64-bit precision operations, which are default 21 * large-block performance in cycles per processed byte for *this* code 23 * gcc-4.8 icc-15.0 clang-3.4(*) 50 # error "this is gcc-specific template" [all …]
|
/freebsd-src/contrib/wpa/src/drivers/ |
H A D | driver_hostap.h | 3 * Copyright (c) 2002-2006, Jouni Malinen <j@w1.fi> 14 /* New wireless extensions API - SET/GET convention (even ioctl numbers are 40 /* PRISM2_PARAM_PTYPE = 1, */ /* REMOVED 2003-10-22 */ 45 /* PRISM2_PARAM_TXPOWER = 6, */ /* REMOVED 2003-10-22 */ 93 /* Note! Old versions of prism2_srec have a fatal error in CRC-16 94 * calculation, which will corrupt all non-volatile downloads. 96 * prevent use of old versions of prism2_srec for non-volatile 100 /* Persistent versions of volatile download commands (keep firmware 101 * data in memory and automatically re-download after hw_reset */ 142 ((size_t) (&((struct prism2_hostapd_param *) 0)->u.rid.data)) [all …]
|
/freebsd-src/contrib/arm-optimized-routines/math/ |
H A D | math_config.h | 4 * Copyright (c) 2017-2024, Arm Limited. 5 * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception 15 /* If defined to 1, return correct results for special cases in non-nearest 17 -0.0f). This may be set to 0 if there is no fenv support or if math 180 would be outside of [-2^31, 2^31- in asfloat() [all...] |