/freebsd/sys/contrib/device-tree/Bindings/pmem/ |
H A D | pmem-region.txt | 1 Device-tree bindings for persistent memory regions 2 --------- [all...] |
/freebsd/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/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/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/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
H A D | ABISysV_arm64.cpp | 1 //===-- ABISysV_arm64.cpp -------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 83 log->PutString(s.GetString()); in PrepareTrivialCall() 86 // x0 - x7 contain first 8 simple args in PrepareTrivialCall() 91 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 94 static_cast<int>(i + 1), args[i], reg_info->name); in PrepareTrivialCall() 95 if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i])) in PrepareTrivialCall() 100 if (!reg_ctx->WriteRegisterFromUnsigned( in PrepareTrivialCall() 101 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, in PrepareTrivialCall() [all …]
|
H A D | ABIMacOSX_arm64.cpp | 1 //===-- ABIMacOSX_arm64.cpp -----------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 80 log->PutString(s.GetString()); in PrepareTrivialCall() 83 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall() 85 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall() 87 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber( in PrepareTrivialCall() 90 // x0 - x7 contain first 8 simple args in PrepareTrivialCall() 95 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfo( in PrepareTrivialCall() 98 static_cast<int>(i + 1), args[i], reg_info->name); in PrepareTrivialCall() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | allocator_interface.h | 1 //===-- allocator_interface.h ---------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 //===----------------------------------------------------------------------===// 28 int SANITIZER_CDECL __sanitizer_get_ownership(const volatile void *p); 36 size_t SANITIZER_CDECL __sanitizer_get_allocated_size(const volatile void *p); 41 __sanitizer_get_allocated_size_fast(const volatile void *p); 65 - __sanitizer_malloc_hook(ptr, size) is called immediately after allocation 67 - __sanitizer_free_hook(ptr) is called immediately before deallocation of 69 - __sanitizer_ignore_free_hook(ptr) is called immediately before deallocation [all …]
|
/freebsd/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) in _refcount_update_saturated() 59 refcount_init(volatile u_int *count, u_int value) in refcount_init() 67 refcount_load(volatile const u_int *count) in refcount_load() 73 refcount_acquire(volatile u_int *count) in refcount_acquire() 85 refcount_acquiren(volatile u_int *count, u_int n) in refcount_acquiren() 99 refcount_acquire_checked(volatile u_int *count) in refcount_acquire_checked() 114 * This functions returns non-zero if the refcount was 118 refcount_acquire_if_gt(volatile u_int *count, u_int n) in refcount_acquire_if_gt() [all …]
|
/freebsd/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/contrib/llvm-project/libunwind/include/mach-o/ |
H A D | compact_unwind_encoding.h | 1 //===---------- [all...] |
/freebsd/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/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/contrib/llvm-project/openmp/runtime/src/ |
H A D | kmp_lock.h | 2 * kmp_lock.h -- lock header file 5 //===-------- [all...] |
H A D | kmp_dispatch.h | 2 * kmp_dispatch.h: dynamic scheduling - iteration initialization and dispatch. 5 //===--------- [all...] |
/freebsd/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/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/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/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/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/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/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/sys/amd64/include/ |
H A D | atomic.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 47 * Therefore, except for special cases, like non-temporal memory accesses or 63 * The open-coded number is used instead of the symbolic expression to 82 * atomic_subtract_char(P, V) (*(u_char *)(P) -= (V)) 87 * atomic_subtract_short(P, V) (*(u_short *)(P) -= (V)) 92 * atomic_subtract_int(P, V) (*(u_int *)(P) -= (V)) 99 * atomic_subtract_long(P, V) (*(u_long *)(P) -= (V)) 115 atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ 124 atomic_##NAME##_barr_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ [all …]
|