Home
last modified time | relevance | path

Searched refs:invariant (Results 1 – 25 of 27) sorted by relevance

12

/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs282 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), in derive_is_bit_valid()
287 parse_quote!(Aliasing: #zerocopy_crate::invariant::Aliasing), in derive_is_bit_valid()
288 parse_quote!(Alignment: #zerocopy_crate::invariant::Alignment), in derive_is_bit_valid()
292 type Invariants = (Aliasing, Alignment, #zerocopy_crate::invariant::Initialized); in derive_is_bit_valid()
379 ___ZcAlignment: #zerocopy_crate::invariant::Alignment, in derive_is_bit_valid()
420 #zerocopy_crate::invariant::Initialized, in derive_is_bit_valid()
526 quote! { #zerocopy_crate::invariant::Unaligned } in derive_has_field_struct_union()
536 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), in derive_has_field_struct_union()
541 parse_quote!(Aliasing: #zerocopy_crate::invariant::Aliasing), in derive_has_field_struct_union()
542 parse_quote!(Alignment: #zerocopy_crate::invariant::Alignment), in derive_has_field_struct_union()
[all …]
/linux/rust/zerocopy/src/pointer/
H A Dmod.rs16 pub mod invariant; module
21 pub use invariant::{BecauseExclusive, BecauseImmutable, Read};
31 pub type Maybe<'a, T, Alignment = invariant::Unaligned> =
32 Ptr<'a, ReadOnly<T>, (invariant::Shared, Alignment, invariant::Initialized)>;
38 I: invariant::Invariants<Validity = invariant::Initialized>, in is_zeroed()
39 I::Aliasing: invariant::Reference, in is_zeroed()
H A Dtransmute.rs22 invariant::*,
H A Dptr.rs21 invariant::*,
30 use super::super::invariant;
/linux/rust/zerocopy/src/
H A Dimpls.rs114 let byte = byte.transmute_with::<u8, invariant::Valid, CastSizedExact, BecauseImmutable>();
143 … let c = c.transmute_with::<Unalign<u32>, invariant::Valid, CastSizedExact, BecauseImmutable>();
176 let c = c.transmute_with::<[u8], invariant::Valid, CastUnsized, BecauseImmutable>();
186 … let n = n.transmute_with::<Unalign<$prim>, invariant::Valid, CastSizedExact, BecauseImmutable>();
424 use crate::pointer::{SizeEq, TransmuteFrom, invariant::Valid};
864 A: invariant::Alignment, in is_bit_valid()
1108 (Aliasing, Alignment, crate::invariant::Uninit),
1113 Aliasing: crate::invariant::Aliasing,
1114 Alignment: crate::invariant::Alignment,
1125 type Invariants = (Aliasing, Alignment, crate::invariant::Uninit);
[all …]
H A Dlib.rs392 invariant::{self, BecauseExclusive},
416 pub use crate::pointer::{invariant::BecauseImmutable, Maybe, Ptr};
1276 I: invariant::Invariants,
1285 type Invariants: invariant::Invariants<Aliasing = I::Aliasing>;
1310 I: invariant::Invariants; in is_projectable()
1316 I: invariant::Invariants, in is_projectable()
1328 use crate::invariant::{Validity, ValidityKind}; in is_projectable()
1777 A: invariant::Alignment; in is_bit_valid()
3360 let c_ptr = unsafe { c_ptr.assume_validity::<invariant::Initialized>() }; in try_read_from()
3375 Wrapping<T>: pointer::TransmuteFrom<T, invariant::Valid, invariant::Valid>, in try_read_from()
[all …]
H A Dwrappers.rs14 use crate::pointer::{invariant::Valid, SizeEq, TransmuteFrom};
829 I: invariant::Invariants,
H A Dmacros.rs1038 A: $crate::invariant::Alignment,
1184 A: $crate::invariant::Alignment,
H A Dsplit_at.rs13 use crate::pointer::invariant::{Aligned, Exclusive, Invariants, Shared, Valid};
H A Dref.rs201 invariant::{Aligned, BecauseExclusive, Initialized, Unaligned, Valid},
965 A: crate::invariant::Aliasing, in cast_for_sized()
/linux/Documentation/scheduler/
H A Dsched-capacity.rst173 The task utilization signal can be made frequency invariant using the following
178 Applying this formula to the two examples above yields a frequency invariant
211 The task utilization signal can be made CPU invariant using the following
218 invariant task utilization of 25%.
224 order to obtain a truly invariant signal. The pseudo-formula for a task
225 utilization that is both CPU and frequency invariant is thus, for a given
232 In other words, invariant task utilization describes the behaviour of a task as
237 invariant form.
269 As stated in 2.2, capacity-aware scheduling requires a frequency-invariant task
H A Dschedutil.rst83 The result is that the above 'running' and 'runnable' metrics become invariant
128 the frequency invariant utilization estimate of the CPU. From this we compute
H A Dsched-energy.rst385 6.5 Scale-invariant utilization signals
389 states, EAS needs frequency-invariant and CPU-invariant PELT signals. These can
H A Dcompletion.rst216 to make the code largely HZ-invariant.
/linux/rust/zerocopy/src/util/
H A Dmacros.rs142 Alignment: crate::invariant::Alignment,
154 Alignment: crate::invariant::Alignment,
196 use crate::pointer::{*, invariant::Valid};
234 Alignment: $crate::invariant::Alignment,
745 …use crate::pointer::{TransmuteFrom, cast::{CastExact, TransitiveProject}, SizeEq, invariant::Valid…
808 use crate::pointer::{TransmuteFrom, SizeEq, invariant::Valid};
H A Dmod.rs26 invariant::{Exclusive, Shared, Valid},
H A Dmacro_util.rs32 invariant::{Aligned, Initialized, Valid},
/linux/Documentation/userspace-api/media/
H A Dfdl-appendix.rst73 .. _fdl-invariant:
237 :ref:`Invariant Sections <fdl-invariant>` and required
271 Preserve all the :ref:`Invariant Sections <fdl-invariant>` of the
282 in title with any :ref:`Invariant Section <fdl-invariant>`.
288 of these sections as invariant. To do this, add their titles to the list
289 of :ref:`Invariant Sections <fdl-invariant>` in the Modified Version's
327 :ref:`Invariant Sections <fdl-invariant>` of all of the original
332 multiple identical :ref:`Invariant Sections <fdl-invariant>` may be
394 :ref:`Invariant Sections <fdl-invariant>` with translations requires
454 Foundation; with the :ref:`Invariant Sections <fdl-invariant>`
[all …]
/linux/arch/sh/lib/
H A Dmemcpy-sh4.S454 ! We also need r0 as a temporary (for movca), so 'undo' the invariant:
775 ! r5 must be invariant - 2
/linux/tools/perf/Documentation/
H A Dperf-script-perl.txt93 Here's a brief description of each of the invariant event args:
/linux/LICENSES/deprecated/
H A DGFDL-1.1229 of these sections as invariant. To do this, add their titles to the
370 instead of saying which ones are invariant. If you have no
H A DGFDL-1.2256 of these sections as invariant. To do this, add their titles to the
/linux/Documentation/filesystems/caching/
H A Dnetfs-api.rst165 assumed that the size is invariant over time. The coherency data is used to
/linux/Documentation/arch/arm64/
H A Dsme.rst69 vectors from 0 to VL/8-1 stored in the same endianness invariant format as is
/linux/Documentation/bpf/
H A Dsigning.rst81 signed are *relocation-invariant*:

12