| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | cpumask_success.c | 167 if (!bpf_cpumask_test_cpu(0, cast(cpumask))) { in BPF_PROG() 173 if (bpf_cpumask_test_cpu(0, cast(cpumask))) { in BPF_PROG() 196 if (!bpf_cpumask_full(cast(cpumask))) { in BPF_PROG() 202 if (!bpf_cpumask_empty(cast(cpumask))) { in BPF_PROG() 224 if (bpf_cpumask_first(cast(cpumask)) < nr_cpus) { in BPF_PROG() 229 if (bpf_cpumask_first_zero(cast(cpumask)) != 0) { in BPF_PROG() 230 bpf_printk("first zero: %d", bpf_cpumask_first_zero(cast(cpumask))); in BPF_PROG() 236 if (bpf_cpumask_first(cast(cpumask)) != 0) { in BPF_PROG() 241 if (bpf_cpumask_first_zero(cast(cpumask)) != 1) { in BPF_PROG() 271 first = bpf_cpumask_first_and(cast(mask1), cast(mask2)); in BPF_PROG() [all …]
|
| /linux/rust/kernel/ |
| H A D | device.rs | 196 let ptr = ptr.cast(); in as_bound() 211 unsafe { bindings::dev_set_drvdata(self.as_raw(), data.into_foreign().cast()) }; in set_drvdata() 237 Some(unsafe { Pin::<KBox<T>>::from_foreign(ptr.cast()) }) in drvdata_obtain() 259 unsafe { Pin::<KBox<T>>::borrow(ptr.cast()) } in drvdata_borrow() 298 unsafe { &*ptr.cast() } in from_raw() 397 klevel.as_ptr().cast::<crate::ffi::c_char>(), in printk() 400 core::ptr::from_ref(&msg).cast::<crate::ffi::c_void>(), in printk() 417 Some(unsafe { &*fwnode_handle.cast() }) in fwnode() 446 unsafe { bindings::put_device(obj.cast().as_ptr()) } in dec_ref() 618 unsafe { &*raw.byte_sub(Self::OFFSET).cast::<Self>() } in from_device() [all …]
|
| H A D | print.rs | 31 let mut w = unsafe { RawFormatter::from_ptrs(buf.cast(), end.cast()) }; 33 let _ = w.write_fmt(unsafe { *ptr.cast::<fmt::Arguments<'_>>() }); 34 w.pos().cast() 117 core::ptr::from_ref(&args).cast::<c_void>(), 137 core::ptr::from_ref(&args).cast::<c_void>(),
|
| H A D | mm.rs | 68 unsafe { bindings::mmdrop(obj.cast().as_ptr()) }; in dec_ref() 104 unsafe { bindings::mmput(obj.cast().as_ptr()) }; in dec_ref() 136 unsafe { &*ptr.cast() } in from_raw() 147 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero() 166 unsafe { &*ptr.cast() } in from_raw()
|
| H A D | driver.rs | 200 let dev = unsafe { &*dev.cast::<device::Device<device::CoreInternal<'_>>>() }; 212 let ptr = drv.get().cast::<u8>(); in callbacks_attach() 221 let base = base.cast::<bindings::device_driver>(); in new() 324 unsafe { data.cast::<Self::IdInfo>().as_ref() }
|
| H A D | xarray.rs | 124 .map_while(|ptr| NonNull::new(ptr.cast())) in try_lock() 194 let ptr = NonNull::new(ptr.cast())?; in get() 219 let ptr = unsafe { bindings::__xa_erase(self.xa.xa.get(), index) }.cast(); 247 let new = new.cast(); in store() 268 let old = old.cast(); in store()
|
| H A D | uaccess.rs | 267 let out_ptr = out.as_mut_ptr().cast::<c_void>(); in read_raw() 352 out.as_mut_ptr().cast::<c_void>(), in read() 476 let res = unsafe { bindings::copy_to_user(self.ptr.as_mut_ptr(), from.cast(), len) }; in write_raw() 545 let src_ptr = unsafe { alloc.as_ptr().cast::<u8>().add(offset) }; in write_dma() 616 core::ptr::from_ref(value).cast::<c_void>(), in write() 648 dst.as_mut_ptr().cast::<c_char>(), in raw_strncpy_from_user() 649 src.as_const_ptr().cast::<c_char>(), in raw_strncpy_from_user()
|
| H A D | types.rs | 404 UnsafeCell::get(&self.value).cast::<T>() in cast_into() 412 UnsafeCell::raw_get(this.cast::<UnsafeCell<MaybeUninit<T>>>()).cast::<T>() 417 this.cast() in pin_init()
|
| /linux/scripts/gdb/linux/ |
| H A D | cpus.py | 48 pointer = var_ptr.cast(utils.get_long_type()) + offset 49 return pointer.cast(var_ptr.type) 190 current_task = current_task_addr.cast(task_ptr_type) 200 current_task = current_tp.cast(task_ptr_type) 206 if (scratch_reg.cast(utils.get_ulong_type()) > current_tp.cast(utils.get_ulong_type())): 207 current_task = scratch_reg.cast(task_ptr_type)
|
| H A D | stackdepot.py | 33 parts = handle.cast(handle_parts_t) 49 …stack = (pool + gdb.Value(offset).cast(utils.get_size_t_type())).cast(stack_record_type.get_type()… 50 size = int(stack['size'].cast(utils.get_ulong_type())) 82 stack_depot_print(gdb.Value(handle).cast(utils.get_uint_type()))
|
| H A D | page_owner.py | 74 if page_ext.cast(utils.get_ulong_type()) & PAGE_EXT_INVALID == PAGE_EXT_INVALID: 79 return (base.cast(utils.get_ulong_type()) + self.page_ext_size * index).cast(page_ext_t.get_type().pointer()) 97 addr = page_ext.cast(utils.get_ulong_type()) + gdb.parse_and_eval("page_owner_ops")["offset"].cast(utils.get_ulong_type()) 98 return addr.cast(page_owner_t.get_type().pointer()) 101 page = gdb.Value(struct_page_addr).cast(utils.get_page_type().pointer())
|
| H A D | xarray.py | 17 return ((entry.cast(ulong_type) & 3) == 2) 24 return entry.cast(ulong_type) == xa_mk_internal(257) 28 return xa_is_internal(entry) and (entry.cast(ulong_type) > 4096)
|
| H A D | mapletree.py | 63 return self.tree['ma_root'].cast(maple_enode_type.get_type().pointer()) 114 indirect_ptr = node.cast(ulong_type) & ~0x2 115 val = indirect_ptr.cast(maple_enode_type.get_type().pointer()) 122 val = entry.cast(ulong_type) 136 indirect_ptr = node['parent'].cast(ulong_type) & ~constants.LX_MAPLE_NODE_MASK 142 indirect_ptr = enode.cast(ulong_type) 149 return indirect_ptr.cast(maple_node_type.get_type().pointer()) 196 return slots[offset].cast(ulong_type)
|
| H A D | rbtree.py | 27 node = root.address.cast(rb_root_type.get_type().pointer()) 43 node = root.address.cast(rb_root_type.get_type().pointer()) 59 return parent.cast(rb_node_type.get_type().pointer()) 68 node = node.address.cast(rb_node_type.get_type().pointer()) 91 node = node.address.cast(rb_node_type.get_type().pointer())
|
| H A D | mm.py | 92 self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer()) 186 return int(page.cast(utils.get_page_type().pointer()) - self.vmemmap) 278 …self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer()) - (self.memstar… 432 …return int(page.cast(utils.get_page_type().pointer()) - self.vmemmap.cast(utils.get_page_type().po… 438 return (self.vmemmap + pfn).cast(utils.get_page_type().pointer()) 444 …__idx = int((page.cast(gdb.lookup_type("unsigned long")) - self.VMEMMAP_START).cast(utils.get_ulon… 453 return gdb.Value(addr).cast(utils.get_page_type().pointer()) 484 page = gdb.Value(struct_page_addr).cast(utils.get_page_type().pointer()) 499 page = gdb.Value(struct_page_addr).cast(utils.get_page_type().pointer()) 514 page = gdb.Value(struct_page_addr).cast(utils.get_page_type().pointer())
|
| /linux/rust/kernel/alloc/ |
| H A D | kbox.rs | 234 unsafe { Box::from_raw(raw.cast()) } in assume_init() 279 Ok(Box(ptr.cast(), PhantomData)) in new_uninit() 370 let ptr = buffer.spare_capacity_mut().as_mut_ptr().cast(); 404 unsafe { Box::from_raw(ptr.cast()) } in drop_contents() 527 Box::into_raw(self).cast() 533 unsafe { Box::from_raw(ptr.cast()) } in into_foreign() 539 unsafe { &*ptr.cast() } in from_foreign() 543 let ptr = ptr.cast(); in borrow() 568 Box::into_raw(unsafe { Pin::into_inner_unchecked(self) }).cast() 574 unsafe { Pin::new_unchecked(Box::from_raw(ptr.cast())) } in deref() [all...] |
| H A D | kvec.rs | 334 let ptr = unsafe { self.as_mut_ptr().add(self.len) }.cast::<MaybeUninit<T>>(); in push() 699 Some(self.ptr.cast()), 710 self.ptr = ptr.cast(); in drain_all() 831 if !unsafe { bindings::is_vmalloc_addr(self.ptr.as_ptr().cast()) } { in shrink_to() 839 Some(self.ptr.cast()), in shrink_to() 847 self.ptr = ptr.cast(); in shrink_to() 867 unsafe { KVmalloc::free(self.ptr.cast(), self.layout.into()) }; in extend_with() 885 ptr::copy_nonoverlapping(self.as_ptr(), new_ptr.as_ptr().cast::<T>(), self.len()) 891 unsafe { KVmalloc::free(self.ptr.cast(), self.layout.into()) }; in extend_from_slice() 893 self.ptr = new_ptr.cast in extend_from_slice() [all...] |
| /linux/rust/zerocopy/src/ |
| H A D | byte_slice.rs | 387 assert_eq!(slc.cast::<u8>(), l.cast::<u8>()); in prove_split_at_unchecked() 388 assert_eq!(unsafe { slc.cast::<u8>().add(mid) }, r.cast::<u8>()); in prove_split_at_unchecked() 402 assert_eq!(slc.cast::<u8>(), l.cast::<u8>()); in prove_split_at_unchecked() 403 assert_eq!(unsafe { slc.cast::<u8>().add(mid) }, r.cast::<u8>()); in prove_split_at_unchecked()
|
| /linux/rust/kernel/fs/ |
| H A D | file.rs | 211 unsafe { bindings::fput(obj.cast().as_ptr()) } in dec_ref() 248 unsafe { bindings::fput(obj.cast().as_ptr()) } in dec_ref() 271 Ok(unsafe { ARef::from_raw(ptr.cast()) }) in fget() 288 unsafe { &*ptr.cast() } in from_raw_file() 312 unsafe { ARef::from_raw(ARef::into_raw(me).cast()) } in assume_no_fdget_pos() 362 unsafe { &*ptr.cast() } in from_raw_file() 376 unsafe { LocalFile::from_raw_file(core::ptr::from_ref(self).cast()) } in deref()
|
| /linux/drivers/ata/ |
| H A D | pata_cs5536.c | 167 u32 cast; in cs5536_set_piomode() local 174 cs5536_read(pdev, CAST, &cast); in cs5536_set_piomode() 176 cast &= ~(IDE_CAST_DRV_MASK << cshift); in cs5536_set_piomode() 177 cast |= addr_timings[mode] << cshift; in cs5536_set_piomode() 179 cast &= ~(IDE_CAST_CMD_MASK << IDE_CAST_CMD_SHIFT); in cs5536_set_piomode() 180 cast |= cmd_timings[cmdmode] << IDE_CAST_CMD_SHIFT; in cs5536_set_piomode() 182 cs5536_write(pdev, CAST, cast); in cs5536_set_piomode()
|
| /linux/rust/kernel/sync/atomic/ |
| H A D | internal.rs | 287 unsafe { bindings::#call(a.as_ptr().cast()) } 293 unsafe { bindings::#call(a.as_ptr().cast(), v) } 307 unsafe { bindings::#call(a.as_ptr().cast(), v) } 321 unsafe { bindings::#call(a.as_ptr().cast(), core::ptr::from_mut(old), new) } 335 unsafe { bindings::#call(v, a.as_ptr().cast()) } 344 unsafe { bindings::#call(v, a.as_ptr().cast()) } 349 unsafe { bindings::#call(v, a.as_ptr().cast()) }
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | inner.rs | 19 pointer::cast, 187 pub fn project<U: ?Sized, C: cast::Project<T, U>>(self) -> PtrInner<'a, U> { in project() 246 let raw = T::raw_from_ptr_len(self.as_non_null().cast(), meta); in with_meta() 341 let bytes = self.as_non_null().cast::<u8>().as_ptr(); in trailing_slice() 394 let base = self.as_non_null().cast::<T>().as_ptr(); in slice_unchecked() 442 let base = self.as_non_null().cast::<T>().as_ptr(); in iter() 516 let start = self.as_non_null().cast::<T>().as_ptr(); in as_slice() 610 let base = target.as_non_null().cast::<u8>(); in try_cast_into()
|
| H A D | mod.rs | 47 pub mod cast { module 132 src.as_ptr().cast::<Dst>() in project() 159 src.as_ptr().cast::<Dst>() in project() 213 Dst::raw_from_ptr_len(src.as_non_null().cast::<u8>(), metadata).as_ptr() in project() 385 core::ptr::slice_from_raw_parts_mut(src.as_ptr().cast::<u8>(), bytes) in project() 404 src.as_ptr().cast::<()>() in project()
|
| /linux/rust/kernel/debugfs/ |
| H A D | file_ops.rs | 62 // SAFETY: `Adapter` asserts that `T` can be legally cast to `T::Inner`. in deref() 118 let data = unsafe { &*((*seq).private.cast::<T>()) }; 171 let seq = unsafe { &mut *((*file).private_data.cast::<bindings::seq_file>()) }; 265 let this = unsafe { &*((*file).private_data.cast::<T>()) }; in blob_read() 272 let mut writer = UserSlice::new(UserPtr::from_ptr(buf.cast()), count).writer(); in blob_read() 319 let this = unsafe { &*((*file).private_data.cast::<T>()) }; in blob_write() 326 let mut reader = UserSlice::new(UserPtr::from_ptr(buf.cast_mut().cast()), count).reader(); in blob_write()
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | try_from_bytes.rs | 226 type ProjectToTag = #zerocopy_crate::pointer::cast::CastSized; in derive_is_bit_valid() 260 use #zerocopy_crate::pointer::cast::{CastSized, Projection}; in derive_is_bit_valid() 321 let variant_md = variants.cast::< in derive_is_bit_valid() 323 #zerocopy_crate::pointer::cast::Projection< in derive_is_bit_valid() 331 let variant = variant_md.cast::< in derive_is_bit_valid() 333 #zerocopy_crate::pointer::cast::CastSized, in derive_is_bit_valid() 421 #zerocopy_crate::pointer::cast::CastSized in derive_is_bit_valid() 427 let mut raw_enum = candidate.cast::< in derive_is_bit_valid() 429 #zerocopy_crate::pointer::cast::CastSized, in derive_is_bit_valid() 486 type ProjectToTag = #zerocopy_crate::pointer::cast::CastToUnit; in derive_has_field_struct_union() [all …]
|