| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/ |
| H A D | mmap.rs | 232 assert!(range.start <= range.end); in slice() 235 core::slice::from_raw_parts(self.as_ptr().add(range.start), range.end - range.start) in slice() 250 assert!(range.start <= range.end); in slice_mut() 255 range.end - range.start, in slice_mut() 304 range: Range<usize>, in make_executable() 309 assert!(range.start <= range.end); in make_executable() 315 if range.start == range.end { in make_executable() 333 assert!(range.start <= range.end); in make_readonly() 339 if range.start == range.end { in make_readonly() 357 assert!(range.start <= range.end); in make_readwrite() [all …]
|
| H A D | mmap_vec.rs | 205 range: Range<usize>, in make_executable() 214 assert!(range.start <= range.end); in make_executable() 215 assert!(range.end <= len); in make_executable() 216 unsafe { mmap.make_executable(range.start..range.end, enable_branch_protection) } in make_executable() 221 pub unsafe fn make_readonly(&self, range: Range<usize>) -> Result<()> { in make_readonly() 228 assert!(range.start <= range.end); in make_readonly() 229 assert!(range.end <= len); in make_readonly() 230 unsafe { mmap.make_readonly(range.start..range.end) } in make_readonly() 243 assert!(range.start <= range.end); in make_readwrite() 244 assert!(range.end <= len); in make_readwrite() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/custom/ |
| H A D | mmap.rs | 83 range: Range<usize>, in make_executable() 87 let base = self.memory.as_ptr().byte_add(range.start).cast(); in make_executable() 88 let len = range.end - range.start; in make_executable() 102 pub unsafe fn make_readonly(&self, range: Range<usize>) -> Result<()> { in make_readonly() 104 let base = self.memory.as_ptr().byte_add(range.start).cast(); in make_readonly() 105 let len = range.end - range.start; in make_readonly() 112 pub unsafe fn make_readwrite(&self, range: Range<usize>) -> Result<()> { in make_readwrite() 114 let base = self.memory.as_ptr().byte_add(range.start).cast(); in make_readwrite() 115 let len = range.end - range.start; in make_readwrite()
|
| /wasmtime-44.0.1/crates/cranelift/src/debug/transform/ |
| H A D | range_info_builder.rs | 47 while let Some(range) = ranges.next()? { in from_ranges_ref() 48 if range.begin >= range.end { in from_ranges_ref() 51 result.push((range.begin, range.end)); in from_ranges_ref() 76 if let Some(range) = ranges.next()? { in from_subprogram_die() 77 range.begin in from_subprogram_die() 153 let range = addr_tr.func_range(*index); in build() localVariable 156 addend: range.0 as i64, in build() 158 let len = (range.1 - range.0) as u64; in build() 171 let range = addr_tr.func_source_range(*index); in get_ranges() localVariable 172 vec![(range.0, range.1)] in get_ranges()
|
| H A D | address_transform.rs | 280 let address = match range in next() 287 range.gen_start in next() 346 let address = match range in next() 353 range.gen_end in next() 430 range.gen_start in next() 441 range.gen_end in next() 724 let range = &lookup.ranges[0]; in test_build_function_lookup_simple() localVariable 728 assert_eq!(30, range.gen_end); in test_build_function_lookup_simple() 763 let range = &lookup.ranges[0]; in test_build_function_lookup_two_ranges() localVariable 767 assert_eq!(23, range.gen_end); in test_build_function_lookup_two_ranges() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/module/ |
| H A D | registry.rs | 96 range: Range<StoreCodePC>, in assert_no_overlap() 98 if let Some((start, _)) = loaded_code.range(range.start..).next() { in assert_no_overlap() 99 assert!(start >= range.end); in assert_no_overlap() 101 if let Some((_, code)) = loaded_code.range(..range.end).next_back() { in assert_no_overlap() 102 assert!(code.code.text_range().end <= range.start); in assert_no_overlap() 138 .range(..=StoreCodePC::from_raw(pc)) in module_and_code_by_pc() 263 loaded_code.modules.insert(range.start, id)?; in register() 285 .range(..=StoreCodePC::from_raw(pc)) in lookup_frame_info() 342 let (_end, (start, module)) = all_modules.range(pc..).next()?; in lookup_code() 405 let start = base + range.start; in test_frame_info() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/ |
| H A D | mmap.rs | 188 range: Range<usize>, in make_executable() 194 .wrapping_add(range.start) in make_executable() 196 let len = range.end - range.start; in make_executable() 239 pub unsafe fn make_readonly(&self, range: Range<usize>) -> Result<()> { in make_readonly() 242 let base = self.as_send_sync_ptr().as_ptr().add(range.start).cast(); in make_readonly() 243 let result = VirtualProtect(base, range.end - range.start, PAGE_READONLY, &mut old); in make_readonly() 251 pub unsafe fn make_readwrite(&self, range: Range<usize>) -> Result<()> { in make_readwrite() 254 let base = self.as_send_sync_ptr().as_ptr().add(range.start).cast(); in make_readwrite() 255 let result = VirtualProtect(base, range.end - range.start, PAGE_READWRITE, &mut old); in make_readwrite()
|
| /wasmtime-44.0.1/crates/wizer/src/ |
| H A D | snapshot.rs | 93 range: Range<usize>, field 103 debug_assert!(self.range.end <= other.range.start); in gap() 104 other.range.start - self.range.end in gap() 113 debug_assert!(self.range.end <= other.range.start); in merge() 114 self.range.end = other.range.end; in merge() 162 range: start..end, in snapshot_memories() 178 data_segments.sort_by_key(|s| (s.memory_index, s.range.start)); in snapshot_memories() 233 data: memory[segment.range.clone()].to_vec(), in snapshot_memories() 234 offset: segment.range.start.try_into().unwrap(), in snapshot_memories() 309 merged_data_segments.sort_by_key(|s| (s.memory_index, s.range.start)); in remove_excess_segments()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/unix/ |
| H A D | mmap.rs | 141 range: Range<usize>, in make_executable() 144 let base = unsafe { self.memory.as_ptr().byte_add(range.start).cast() }; in make_executable() 145 let len = range.end - range.start; in make_executable() 193 pub unsafe fn make_readonly(&self, range: Range<usize>) -> Result<()> { in make_readonly() 194 let base = unsafe { self.memory.as_ptr().byte_add(range.start).cast() }; in make_readonly() 195 let len = range.end - range.start; in make_readonly() 204 pub unsafe fn make_readwrite(&self, range: Range<usize>) -> Result<()> { in make_readwrite() 205 let base = unsafe { self.memory.as_ptr().byte_add(range.start).cast() }; in make_readwrite() 206 let len = range.end - range.start; in make_readwrite()
|
| /wasmtime-44.0.1/cranelift/codegen/src/ir/ |
| H A D | debug_tags.rs | 92 if let Some(range) = self.insts.get(&inst) { in get() 93 let start = usize::try_from(range.start).unwrap(); in get() 94 let end = usize::try_from(range.end).unwrap(); in get() 113 if let Some(range) = self.insts.get(&from).cloned() { in clone_tags() 114 self.insts.insert(to, range); in clone_tags()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/ |
| H A D | code.rs | 39 pub fn offset_of(range: Range<$ty>, pc: usize) -> Option<usize> { 40 if pc >= range.start.0 && pc < range.end.0 { 41 Some(pc.wrapping_sub(range.start.0)) 189 pub(crate) fn raw_wasm_to_array_trampoline_data(&self, range: Range<usize>) -> &[u8] { in raw_wasm_to_array_trampoline_data() 190 &self.original_code.text()[range] in raw_wasm_to_array_trampoline_data() 454 let range = self in finished_function() localVariable 458 &self.store_code.text()[range] in finished_function() 471 let range = self in array_to_wasm_trampoline() localVariable 475 Some(&self.store_code.text()[range]) in array_to_wasm_trampoline()
|
| H A D | code_memory.rs | 166 let range = subslice_range(data, &mmap); in new() localVariable 203 text = range; in new() 211 obj::ELF_WASM_DATA => wasm_data = range, in new() 212 obj::ELF_WASMTIME_ADDRMAP => address_map_data = range, in new() 213 obj::ELF_WASMTIME_STACK_MAP => stack_map_data = range, in new() 214 obj::ELF_WASMTIME_TRAPS => trap_data = range, in new() 215 obj::ELF_WASMTIME_EXCEPTIONS => exception_data = range, in new() 216 obj::ELF_WASMTIME_FRAMES => frame_tables_data = range, in new() 217 obj::ELF_NAME_DATA => func_name_data = range, in new() 218 obj::ELF_WASMTIME_INFO => info_data = range, in new() [all …]
|
| H A D | stack.rs | 63 fn range(&self) -> Range<usize>; in range() method 75 fn range(&self) -> Range<usize> { in range() method 76 self.0.range() in range()
|
| /wasmtime-44.0.1/crates/environ/src/graphs/ |
| H A D | scc.rs | 184 fn node_range(&self, range: Range<u32>) -> &[Node] { in node_range() 185 let start = usize::try_from(range.start).unwrap(); in node_range() 186 let end = usize::try_from(range.end).unwrap(); in node_range() 198 .map(|(component, range)| (component, self.node_range(range.clone()))) in iter() 217 .map(|range| self.node_range(range.clone())) in values() 222 let range = self.components[component].clone(); in nodes() localVariable 223 self.node_range(range) in nodes() 345 let range = extend_with_range(&mut reverse_edge_elems, Some(from_node)); in evaporation() localVariable 348 reverse_edges[to_node] = range; in evaporation() 350 debug_assert_eq!(reverse_edges[to_node].end, range.start); in evaporation() [all …]
|
| /wasmtime-44.0.1/crates/wiggle/src/ |
| H A D | lib.rs | 132 let range = self.validate_range::<u8>(ptr.pointer.0, ptr.pointer.1)?; in as_slice() localVariable 134 GuestMemory::Unshared(slice) => Ok(Some(&slice[range])), in as_slice() 155 GuestMemory::Unshared(slice) => Ok(Some(&mut slice[range])), in as_slice_mut() 247 let range = self.validate_range::<T>(offset, len)?; in validate_size_align() localVariable 255 let memory = &cells[range.clone()]; in validate_size_align() 266 start: range.start as u32, in validate_size_align() 267 len: range.len() as u32, in validate_size_align() 288 let range = offset..offset + byte_len; in validate_range() localVariable 290 GuestMemory::Unshared(b) => b.get(range.clone()).is_none(), in validate_range() 291 GuestMemory::Shared(b) => b.get(range.clone()).is_none(), in validate_range() [all …]
|
| /wasmtime-44.0.1/crates/environ/src/ |
| H A D | module_types.rs | 70 let range = &self.rec_groups[rec_group]; in rec_group_elements() localVariable 71 (range.start.as_u32()..range.end.as_u32()).map(|i| ModuleInternedTypeIndex::from_u32(i)) in rec_group_elements() 143 range: Range<ModuleInternedTypeIndex>, in push_rec_group() 145 self.rec_groups.push(range).panic_on_oom() in push_rec_group()
|
| /wasmtime-44.0.1/cranelift/entity/src/ |
| H A D | lib.rs | 57 pub fn iter_entity_range<E>(range: Range<E>) -> IterEntityRange<E> in iter_entity_range() 62 range: range.start.index()..range.end.index(), in iter_entity_range() 69 range: Range<usize>, field 81 let i = self.range.next()?; in next() 87 self.range.size_hint() in size_hint() 97 let i = self.range.next_back()?; in next_back()
|
| /wasmtime-44.0.1/crates/fuzzing/src/generators/gc_ops/ |
| H A D | limits.rs | 41 let clamp = |limit: &mut u32, range: RangeInclusive<u32>| { in fixup() 42 *limit = (*limit).clamp(*range.start(), *range.end()) in fixup()
|
| /wasmtime-44.0.1/crates/fiber/src/ |
| H A D | unix.rs | 123 let range = custom.range(); in from_custom() localVariable 125 let start_ptr = range.start as *mut u8; in from_custom() 130 let end_ptr = range.end as *const u8; in from_custom() 137 len: range.len(), in from_custom() 146 pub fn range(&self) -> Option<Range<usize>> { in range() method 347 let range = stack.range().unwrap(); in new() localVariable 349 bottom: range.start as *const u8, in new() 352 size: range.len() - 2 * std::mem::size_of::<*const u8>(), in new() 479 fn range(&self) -> Range<usize> { in range() method
|
| /wasmtime-44.0.1/cranelift/isle/isle/src/ |
| H A D | error.rs | 219 f.write_str(&pos(label.file_id, label.range.start))?; in emit() 314 pub range: Range<usize>, field 318 pub fn primary(file_id: FileId, range: impl Into<Range<usize>>) -> Self { in primary() 321 range: range.into(), in primary() 325 pub fn secondary(file_id: FileId, range: impl Into<Range<usize>>) -> Self { in secondary() 326 Self::primary(file_id, range) in secondary()
|
| /wasmtime-44.0.1/cranelift/codegen/src/ |
| H A D | ranges.rs | 67 .map(|(index, range)| (self.map_index(index), range[0] as usize..range[1] as usize)) in iter()
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/ |
| H A D | span.hh | 70 Span(C &range) : ptr_{range.data()}, size_{range.size()} {}
|
| /wasmtime-44.0.1/crates/environ/src/compile/ |
| H A D | module_environ.rs | 250 range, in translate_payload() 499 Payload::StartSection { func, range } => { in translate_payload() 500 self.validator.start_section(func, &range)?; in translate_payload() 515 range: _, in translate_payload() 582 self.validator.code_section_start(&range)?; in translate_payload() 642 range: _, in translate_payload() 657 *total += range.end - range.start; in translate_payload() 658 Ok(range) in translate_payload() 677 data: range, in translate_payload() 688 .insert(data_index, range); in translate_payload() [all …]
|
| /wasmtime-44.0.1/cranelift/frontend/src/ |
| H A D | switch.rs | 160 for (ix, range) in contiguous_case_ranges.iter().enumerate().rev() { in build_search_branches() 167 if range.first_index == 0 { in build_search_branches() 170 if let Some(block) = range.single_block() { in build_search_branches() 173 Self::build_jump_table(bx, val, otherwise, 0, &range.blocks); in build_search_branches() 176 if let Some(block) = range.single_block() { in build_search_branches() 177 let is_good_val = icmp_imm_u128(bx, IntCC::Equal, val, range.first_index); in build_search_branches() 184 range.first_index, in build_search_branches() 190 Self::build_jump_table(bx, val, otherwise, range.first_index, &range.blocks); in build_search_branches()
|
| /wasmtime-44.0.1/crates/environ/src/collections/ |
| H A D | btree_map.rs | 165 pub fn range<R>(&self, range: R) -> BTreeMapRange<'_, K, V> in range() function 171 inner: self.map.range(range, &self.forest, &()), in range() 177 pub fn range_mut<R>(&mut self, range: R) -> BTreeMapRangeMut<'_, K, V> in range_mut() 183 inner: self.map.range(range, &self.forest, &()), in range_mut() 849 fn range() -> Result<()> { in range() function 854 assert_eq!(m.range(..2).collect::<Vec<_>>(), vec![(0, &0.0), (1, &1.0)]); in range() 855 assert_eq!(m.range(3..).collect::<Vec<_>>(), vec![(3, &3.0), (4, &4.0)]); in range() 857 m.range(1..3).collect::<Vec<_>>(), in range() 861 m.range(2..=3).collect::<Vec<_>>(), in range() 864 assert_eq!(m.range(5..).collect::<Vec<_>>(), vec![]); in range() [all …]
|