Home
last modified time | relevance | path

Searched +full:non +full:- +full:volatile (Results 1 – 25 of 826) sorted by relevance

12345678910>>...34

/freebsd/sys/contrib/device-tree/Bindings/pmem/
H A Dpmem-region.txt1 Device-tree bindings for persistent memory regions
2 ---------
[all...]
/freebsd/sys/contrib/ncsw/Peripherals/QM/
H A Dfsl_qman.h3 � 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 Dmicrochip,mcp4531.yaml1 # 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 Drtc-meson.txt4 - 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 DABISysV_arm64.cpp1 //===-- 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 DABIMacOSX_arm64.cpp1 //===-- 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 Dallocator_interface.h1 //===-- 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 Dmutex.h1 /*-
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 Dsmp.h1 /*-
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 Drefcount.h1 /*-
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 Dudma_barrier.h14 * - 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 Dcompact_unwind_encoding.h1 //===----------
[all...]
/freebsd/share/man/man9/
H A Dfetch.948 .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 Dstore.942 .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 Dcdefs.h2 * 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 Dkmp_lock.h2 * kmp_lock.h -- lock header file
5 //===--------
[all...]
H A Dkmp_dispatch.h2 * kmp_dispatch.h: dynamic scheduling - iteration initialization and dispatch.
5 //===---------
[all...]
/freebsd/contrib/bmake/missing/sys/
H A Dcdefs.h49 * 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 Dtsan_interceptors_mac.cpp1 //===-- 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 Dtsan_assist.h2 * 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 Dnvram.432 .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 Dpoly1305_ieee754.c2 * 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 Dd_c99_nested_struct.c1 /* 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 Ddriver_hostap.h3 * 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 Datomic.h1 /*-
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 …]

12345678910>>...34