Home
last modified time | relevance | path

Searched refs:map (Results 1 – 25 of 84) sorted by relevance

1234

/DragonOS/kernel/src/driver/virtio/
H A Dirq.rs27 map: RwLock<HashMap<Arc<DeviceId>, Arc<dyn VirtIODevice>>>, field
33 map: RwLock::new(HashMap::new()), in new()
48 let mut map = self.map.write_irqsave(); in register_device() localVariable
50 if map.contains_key(device.dev_id()) { in register_device()
54 map.insert(device.dev_id().clone(), device); in register_device()
68 let mut map = self.map.write_irqsave(); in unregister_device() localVariable
69 map.remove(dev_id); in unregister_device()
82 let map = self.map.read_irqsave(); in lookup_device() localVariable
83 map.get(dev_id).cloned() in lookup_device()
/DragonOS/user/apps/test_filemap/
H A Dmain.c30 void *map = mmap(NULL, 11, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in main() local
31 if (map == MAP_FAILED) in main()
37 printf("mmap address: %p\n", map); in main()
43 char *fileContent = (char *)map; in main()
50 if (munmap(map, 11) == -1) in main()
/DragonOS/kernel/src/driver/tty/virtual_terminal/
H A Dconsole_map.rs117 pub map: &'static [u16], field
122 let map = match map_type { in new() localVariable
129 Self { map_type, map } in new()
133 self.map[c as usize] in translate()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dmod.rs290 let mut map = [0; 16]; localVariable
291 map[VmFlags::VM_NONE.bits()] = MMArch::PAGE_NONE;
292 map[VmFlags::VM_READ.bits()] = MMArch::PAGE_READONLY;
293 map[VmFlags::VM_WRITE.bits()] = MMArch::PAGE_COPY;
294 map[VmFlags::VM_WRITE.bits() | VmFlags::VM_READ.bits()] = MMArch::PAGE_COPY;
295 map[VmFlags::VM_EXEC.bits()] = MMArch::PAGE_READONLY_EXEC;
296 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_READ.bits()] = MMArch::PAGE_READONLY_EXEC;
297 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_WRITE.bits()] = MMArch::PAGE_COPY_EXEC;
298 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_WRITE.bits() | VmFlags::VM_READ.bits()] =
300 map[VmFlags::VM_SHARED.bits()] = MMArch::PAGE_NONE;
[all …]
/DragonOS/kernel/src/driver/base/map/
H A Dmod.rs65 if let Some(map) = domain in kobj_map()
72 map.insert( in kobj_map()
86 if let Some(map) = domain in kobj_unmap()
94 if map.get(rm_dev_t).is_some() { in kobj_unmap()
95 map.remove(rm_dev_t); in kobj_unmap()
107 if let Some(map) = domain.0.lock().0.get((dev_t.major().data() % 255) as usize) { in kobj_lookup()
108 match map.get(&dev_t) { in kobj_lookup()
/DragonOS/kernel/src/libs/
H A Dcpumask.rs38 .map(|index| ProcessorId::new(index as u32)) in first()
45 .map(|index| ProcessorId::new(index as u32)) in first_zero()
52 .map(|index| ProcessorId::new(index as u32)) in last()
59 .map(|index| ProcessorId::new(index as u32)) in next_index()
66 .map(|index| ProcessorId::new(index as u32)) in next_zero_index()
H A Drbtree.rs496 self.inner.next().map(|(k, _)| k) in next()
541 self.inner.next().map(|(_, v)| v) in next()
589 self.inner.next().map(|(_, v)| v) in next()
1628 let map: RBTree<_, _> = vec.into_iter().collect(); in test_keys() localVariable
1629 let keys: Vec<_> = map.keys().cloned().collect(); in test_keys()
1640 let map: RBTree<_, _> = vec.into_iter().collect(); in test_values() localVariable
1641 let values: Vec<_> = map.values().cloned().collect(); in test_values()
1652 let mut map: RBTree<_, _> = vec.into_iter().collect(); in test_values_mut() localVariable
1653 for value in map.values_mut() { in test_values_mut()
1656 let values: Vec<_> = map.values().cloned().collect(); in test_values_mut()
[all …]
/DragonOS/kernel/src/arch/x86_64/mm/
H A Dmod.rs384 let mut map = [unsafe { EntryFlags::from_data(0) }; 16]; localVariable
386 map[VmFlags::VM_NONE.bits()] = EntryFlags::from_data(MMArch::PAGE_NONE);
387 map[VmFlags::VM_READ.bits()] = EntryFlags::from_data(MMArch::PAGE_READONLY);
388 map[VmFlags::VM_WRITE.bits()] = EntryFlags::from_data(MMArch::PAGE_COPY);
389 map[VmFlags::VM_WRITE.bits() | VmFlags::VM_READ.bits()] =
391 map[VmFlags::VM_EXEC.bits()] = EntryFlags::from_data(MMArch::PAGE_READONLY_EXEC);
392 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_READ.bits()] =
394 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_WRITE.bits()] =
396 map[VmFlags::VM_EXEC.bits() | VmFlags::VM_WRITE.bits() | VmFlags::VM_READ.bits()] =
398 map[VmFlags::VM_SHARED.bits()] = EntryFlags::from_data(MMArch::PAGE_NONE);
[all …]
/DragonOS/kernel/src/driver/base/
H A Dmod.rs11 pub mod map; module
/DragonOS/kernel/src/driver/block/cache/
H A Dcached_block_device.rs336 map: HashMap<BlockId, CacheBlockAddr>, field
342 map: HashMap::new(), in new()
348 self.map.insert(lba_id, caddr)?; in insert()
355 Some(*self.map.get(&lba_id)?) in find()
360 self.map.remove(&lba_id); in remove()
/DragonOS/kernel/src/driver/firmware/efi/
H A Dmemmap.rs49 return self.vaddr.map(|v| v + self.size); in map_end_vaddr()
117 let mut vaddr = EarlyIoRemap::map( in do_efi_memmap_init()
122 .map(|(vaddr, _)| vaddr)?; in do_efi_memmap_init()
/DragonOS/kernel/src/exception/
H A Dirqdomain.rs203 let r = domain.ops.map(domain, hwirq, irq); in domain_associate()
516 map: HashMap::new(), in new()
561 self.revmap_read_irqsave().map.len() as u32 in map_count()
577 map: HashMap<HardwareIrqNumber, Arc<IrqData>>, field
584 self.map.insert(hwirq, irq_data); in insert()
589 self.map.remove(&hwirq); in remove()
594 self.map.get(&hwirq).cloned() in lookup()
661 fn map( in map() method
H A Dhandle.rs276 .map(|d| d as Arc<dyn IrqHandlerData>); in do_handle_irq_event()
291 return r.map(|_| ()); in do_handle_irq_event()
387 per_cpu_devid.map(|d| d as Arc<dyn IrqHandlerData>), in handle()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dmod.rs539 .map(|xapic| xapic.version()) in version()
551 .map(|xapic| xapic.support_eoi_broadcast_suppression()) in support_eoi_broadcast_suppression()
563 .map(|xapic| xapic.max_lvt_entry()) in max_lvt_entry()
575 .map(|xapic| xapic.id()) in id()
595 .map(|xapic| xapic.read_lvt(reg)) in read_lvt()
/DragonOS/tools/debugging/logmonitor/src/backend/monitor/
H A Dmm.rs38 .map(|km| { in new()
41 .map(|s| s.clone()) in new()
275 .map(|mm_log_monitor| { in should_stop()
/DragonOS/kernel/src/mm/
H A Dearly_ioremap.rs54 let (map_vaddr, _) = Self::map(phys, size, read_only)?; in map_not_aligned()
76 pub fn map( in map() method
/DragonOS/kernel/src/arch/riscv64/
H A Dtime.rs33 .map(|prop| prop.as_usize()) in init_time_freq()
/DragonOS/kernel/crates/intertrait/macros/src/
H A Dlib.rs142 .map(|t| generate_caster(&ty, t, flags.contains(&Flag::Sync))) in castable_to()
/DragonOS/tools/debugging/logmonitor/src/
H A Dui.rs45 .map(|t| text::Line::from(Span::styled(*t, Style::default().fg(Color::Green)))) in render()
109 .map(|log_str| { in draw_footer()
/DragonOS/kernel/src/debug/klog/
H A Dmm.rs58 pid.map(|p| p.data()), in log()
/DragonOS/kernel/src/mm/allocator/
H A Dkernel_allocator.rs69 .map(|x| x.as_mut_ptr()) in local_alloc()
83 .map(|x| { in local_alloc_zeroed()
/DragonOS/kernel/src/driver/pci/
H A Droot.rs92 pci_root.map()?; in new()
100 fn map(&mut self) -> Result<u8, PciError> { in map() method
/DragonOS/kernel/src/process/
H A Dexec.rs233 .map(|s| { in push_at()
242 .map(|s| { in push_at()
/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dpages.rs421 let _ = self.head.as_mut().map(|n| { in pop()
426 new_head.map(|node| { in pop()
460 self.head.resolve_mut().map(|next| { in next()
/DragonOS/kernel/src/filesystem/sysfs/
H A Ddir.rs61 .map(|p| p.upgrade().unwrap().inode()) in create_dir()

1234