| /linux/rust/zerocopy/src/pointer/ |
| H A D | invariant.rs | 21 type Alignment: Alignment; typedef 25 impl<A: Aliasing, AA: Alignment, V: Validity> Invariants for (A, AA, V) { 27 type Alignment = AA; typedef 44 pub trait Alignment: Sealed { trait 50 I: Invariants<Alignment = Self, Validity = Valid>, in read() argument 145 impl Alignment for Unaligned { 150 I: Invariants<Alignment = Self, Validity = Valid>, in read() argument 160 impl Alignment for Aligned { 165 I: Invariants<Alignment = Self, Validity = Valid>, in read() argument
|
| H A D | ptr.rs | 227 I: Invariants<Alignment = Aligned, Validity = Valid>, 340 pub fn reborrow_shared<'b>(&'b mut self) -> Ptr<'b, T, (Shared, I::Alignment, I::Validity)> in reborrow_shared() argument 472 pub fn recall_validity<V, R>(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> in recall_validity() argument 481 unsafe { ptr.assume_alignment::<I::Alignment>() } in recall_validity() 603 <I::Alignment as Alignment>::read(self) in read() 650 H: Invariants<Aliasing = I::Aliasing, Alignment = I::Alignment, Validity = I::Validity>, in unify_invariants() argument 667 pub(crate) unsafe fn assume_alignment<A: Alignment>( in assume_alignment() 719 ) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> { in assume_validity() argument 735 ) -> Ptr<'a, T, (I::Aliasing, I::Alignment, Initialized)> { in assume_initialized() argument 749 pub unsafe fn assume_valid(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, Valid)> { in assume_valid() argument [all …]
|
| H A D | mod.rs | 31 pub type Maybe<'a, T, Alignment = invariant::Unaligned> = 32 Ptr<'a, ReadOnly<T>, (invariant::Shared, Alignment, invariant::Initialized)>;
|
| H A D | inner.rs | 587 Err(MetadataCastError::Alignment) => { in try_cast_into() 592 return Err(CastError::Alignment(err)); in try_cast_into()
|
| /linux/rust/kernel/ |
| H A D | ptr.rs | 21 /// This is a temporary substitute for the [`Alignment`] nightly type from the standard library, 24 /// [`Alignment`]: https://github.com/rust-lang/rust/issues/102070 31 pub struct Alignment(NonZero<usize>); struct 33 impl Alignment { implementation 34 /// Validates that `ALIGN` is a power of two at build-time, and returns an [`Alignment`] of the 42 /// use kernel::ptr::Alignment; 44 /// let v = Alignment::new::<16>(); 60 /// [`Alignment`] of the same value. 67 /// use kernel::ptr::Alignment; 69 /// assert_eq!(Alignment [all...] |
| H A D | io.rs | 16 Alignment, 89 const MIN_ALIGN: Alignment = Alignment::new::<4>(); 199 const_assert!(Alignment::of::<U>().as_usize() <= IO::Target::MIN_ALIGN.as_usize()); in io_view_assert()
|
| /linux/rust/zerocopy/src/ |
| H A D | error.rs | 157 Alignment(A), enumerator 202 ConvertError::Alignment(e) => { in from() 204 return ConvertError::Alignment(Infallible::from(e)); in from() 216 Self::Alignment(e) => f.debug_tuple("Alignment").field(e).finish(), in fmt() 232 Self::Alignment(e) => e.fmt(f), in fmt() 310 ConvertError::Alignment(self) in into() 426 Self::Alignment(err) in from() 737 Self::Alignment(e) => e.src, in into_src() 746 Self::Alignment(e) => CastError::Alignment(e.with_src(new_src)), in with_src() 776 Self::Alignment(e) => CastError::Alignment(e.map_src(f)), in map_src() [all …]
|
| H A D | impls.rs | 864 A: invariant::Alignment, in is_bit_valid() argument 1106 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField< 1108 (Aliasing, Alignment, crate::invariant::Uninit), 1114 Alignment: crate::invariant::Alignment, 1125 type Invariants = (Aliasing, Alignment, crate::invariant::Uninit); 1132 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField< 1134 (Aliasing, Alignment, crate::invariant::Initialized), 1140 Alignment: crate::invariant::Alignment, 1151 type Invariants = (Aliasing, Alignment, crate::invariant::Initialized); 1158 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField< [all …]
|
| H A D | layout.rs | 101 Alignment, enumerator 672 return Err(MetadataCastError::Alignment); in validate_cast_and_convert_metadata() 1473 test!(layout(_, [2]).validate(ODDS, _, Prefix), Ok(Err(MetadataCastError::Alignment))); in test_validate_cast_and_convert_metadata() 1474 test!(layout(_, [2]).validate(ODDS, _, Prefix), Ok(Err(MetadataCastError::Alignment))); in test_validate_cast_and_convert_metadata() 1477 test!(layout(_, [2]).validate(EVENS, ODDS, Suffix), Ok(Err(MetadataCastError::Alignment))); in test_validate_cast_and_convert_metadata() 1478 test!(layout(_, [2]).validate(EVENS, ODDS, Suffix), Ok(Err(MetadataCastError::Alignment))); in test_validate_cast_and_convert_metadata()
|
| H A D | macros.rs | 1038 A: $crate::invariant::Alignment, 1184 A: $crate::invariant::Alignment,
|
| H A D | split_at.rs | 808 I: Invariants<Alignment = Aligned, Validity = Valid>,
|
| H A D | lib.rs | 1777 A: invariant::Alignment; in is_bit_valid() argument 5213 Err(CastError::Alignment(_)) => { in read_from_bytes() 5271 Err(CastError::Alignment(_)) => { in read_from_prefix() 5323 Err(CastError::Alignment(_)) => { in read_from_suffix() 6574 elain::Align<ALIGN>: elain::Alignment, in test_known_layout_derive()
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | try_from_bytes.rs | 282 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), 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() 524 quote! { Alignment } in derive_has_field_struct_union() 536 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), in derive_has_field_struct_union() 542 parse_quote!(Alignment: #zerocopy_crate::invariant::Alignment), in derive_has_field_struct_union() 584 ___ZcAlignment: #zerocopy_crate::invariant::Alignment, in derive_try_from_bytes_struct() 632 ___ZcAlignment: #zerocopy_crate::invariant::Alignment, in derive_try_from_bytes_union() 722 ___ZcAlignment: #zerocopy_crate::invariant::Alignment, in try_gen_trivial_is_bit_valid() [all …]
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macros.rs | 140 fn is_bit_valid<Alignment>($candidate: Maybe<'_, Self, Alignment>) -> bool 142 Alignment: crate::invariant::Alignment, 152 fn is_bit_valid<Alignment>(_candidate: Maybe<'_, Self, Alignment>) -> bool 154 Alignment: crate::invariant::Alignment, 232 fn is_bit_valid<Alignment>(candidate: $crate::Maybe<'_, Self, Alignment>) -> bool 234 Alignment: $crate::invariant::Alignment,
|
| /linux/arch/x86/lib/ |
| H A D | checksum_32.S | 70 subl $2, %ecx # Alignment uses up two bytes. 284 subl $2, %ecx # Alignment uses up two bytes.
|
| /linux/arch/sh/lib/ |
| H A D | checksum.S | 54 add #-2, r5 ! Alignment uses up two bytes. 178 add #-2,r6 ! Alignment uses up two bytes.
|
| /linux/arch/powerpc/kernel/ |
| H A D | head_44x.S | 980 SET_IVOR(5, Alignment); 1198 SET_IVOR(5, Alignment);
|
| H A D | head_8xx.S | 126 START_EXCEPTION(INTERRUPT_ALIGNMENT, Alignment) 127 EXCEPTION_PROLOG INTERRUPT_ALIGNMENT Alignment handle_dar_dsisr=1
|
| H A D | head_booke.h | 487 START_EXCEPTION(Alignment) \
|
| H A D | head_85xx.S | 173 SET_IVOR(5, Alignment);
|
| /linux/Documentation/networking/device_drivers/ethernet/altera/ |
| H A D | altera_tse.rst | 281 or a bad CRC with a non-integral number of octets (Alignment Error). 286 error) or a bad CRC with a non-integral number of octets (Alignment Error).
|
| /linux/Documentation/netlabel/ |
| H A D | draft-ietf-cipso-ipsecurity-01.txt | 233 3.4.2.3 Alignment Octet 319 3.4.3.3 Alignment Octet 382 3.4.4.3 Alignment Octet
|
| /linux/Documentation/arch/powerpc/ |
| H A D | transactional_memory.rst | 187 TM_CAUSE_ALIGNMENT Alignment fault.
|
| /linux/Documentation/core-api/ |
| H A D | unaligned-memory-access.rst | 243 Alignment vs. Networking
|
| /linux/Documentation/admin-guide/thermal/ |
| H A D | intel_powerclamp.rst | 91 Alignment of idle time around jiffies ensures scalability for HZ
|