/DragonOS/kernel/src/driver/virtio/ |
H A D | irq.rs | 27 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 D | main.c | 30 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 D | console_map.rs | 117 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 D | mod.rs | 290 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 D | mod.rs | 65 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 D | cpumask.rs | 38 .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 D | rbtree.rs | 496 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 D | mod.rs | 384 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 D | mod.rs | 11 pub mod map; module
|
/DragonOS/kernel/src/driver/block/cache/ |
H A D | cached_block_device.rs | 336 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 D | memmap.rs | 49 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 D | irqdomain.rs | 203 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 D | handle.rs | 276 .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 D | mod.rs | 539 .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 D | mm.rs | 38 .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 D | early_ioremap.rs | 54 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 D | time.rs | 33 .map(|prop| prop.as_usize()) in init_time_freq()
|
/DragonOS/kernel/crates/intertrait/macros/src/ |
H A D | lib.rs | 142 .map(|t| generate_caster(&ty, t, flags.contains(&Flag::Sync))) in castable_to()
|
/DragonOS/tools/debugging/logmonitor/src/ |
H A D | ui.rs | 45 .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 D | mm.rs | 58 pid.map(|p| p.data()), in log()
|
/DragonOS/kernel/src/mm/allocator/ |
H A D | kernel_allocator.rs | 69 .map(|x| x.as_mut_ptr()) in local_alloc() 83 .map(|x| { in local_alloc_zeroed()
|
/DragonOS/kernel/src/driver/pci/ |
H A D | root.rs | 92 pci_root.map()?; in new() 100 fn map(&mut self) -> Result<u8, PciError> { in map() method
|
/DragonOS/kernel/src/process/ |
H A D | exec.rs | 233 .map(|s| { in push_at() 242 .map(|s| { in push_at()
|
/DragonOS/kernel/crates/rust-slabmalloc/src/ |
H A D | pages.rs | 421 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 D | dir.rs | 61 .map(|p| p.upgrade().unwrap().inode()) in create_dir()
|