Home
last modified time | relevance | path

Searched refs:slot (Results 1 – 8 of 8) sorted by relevance

/DragonOS/kernel/src/virt/kvm/
H A Dhost_mem.rs46 pub slot: u32, // 要在哪个slot上注册内存区间 field
99 fn __gfn_to_hva(slot: KvmMemorySlot, gfn: u64) -> u64 { in __gfn_to_hva()
100 return slot.userspace_addr + (gfn - slot.base_gfn) * (PAGE_SIZE as u64); in __gfn_to_hva()
103 slot: Option<KvmMemorySlot>, in __gfn_to_hva_many()
109 if slot.is_none() { in __gfn_to_hva_many()
112 let slot = slot.unwrap(); in __gfn_to_hva_many() localVariable
113 if slot.flags & KVM_MEMSLOT_INVALID != 0 || (slot.flags & KVM_MEM_READONLY != 0) && write { in __gfn_to_hva_many()
118 *nr_pages = slot.npages - (gfn - slot.base_gfn); in __gfn_to_hva_many()
121 return Ok(__gfn_to_hva(slot, gfn)); in __gfn_to_hva_many()
162 slot: Option<KvmMemorySlot>, in __gfn_to_pfn()
[all …]
H A Dvm.rs53 let id: u16 = mem.slot as u16; // slot id in set_user_memory_region()
54 let as_id = mem.slot >> 16; // address space id in set_user_memory_region()
58 if mem.slot as usize >= self.nr_mem_slots as usize { in set_user_memory_region()
76 let slot = &self.memslots[as_id as usize].memslots[id as usize]; in set_user_memory_region() localVariable
84 let old_slot = slot; in set_user_memory_region()
H A Dvm_dev.rs172 kvm_userspace_mem.slot, in ioctl()
/DragonOS/kernel/src/mm/
H A Dearly_ioremap.rs162 let slot = &mut slot_guard[slot_idx]; in unmap() localVariable
163 if let Some(start_idx) = slot.start_idx { in unmap()
166 let vaddr_end = vaddr_start + slot.size as usize; in unmap()
186 let slot = &mut slot_guard[slot_idx]; in unmap() localVariable
187 *slot = Slot::DEFAULT; in unmap()
/DragonOS/user/apps/test_kvm/
H A Dmain.c31 uint32_t slot; // 要在哪个slot上注册内存区间 member
92 .slot = 0, in main()
/DragonOS/kernel/src/driver/disk/ahci/
H A Dahcidisk.rs90 let slot = port.find_cmdslot().unwrap_or(u32::MAX); in read_at() localVariable
92 if slot == u32::MAX { in read_at()
99 volatile_read!(port.clb) as usize + slot as usize * size_of::<HbaCmdHeader>(), in read_at()
205 volatile_set_bit!(port.ci, 1 << slot, true); // Issue command in read_at()
209 if (volatile_read!(port.ci) & (1 << slot)) == 0 { in read_at()
246 let slot = port.find_cmdslot().unwrap_or(u32::MAX); in write_at() localVariable
248 if slot == u32::MAX { in write_at()
256 volatile_read!(port.clb) as usize + slot as usize * size_of::<HbaCmdHeader>(), in write_at()
357 volatile_set_bit!(port.ci, 1 << slot, true); // Issue command in write_at()
361 if (volatile_read!(port.ci) & (1 << slot)) == 0 { in write_at()
/DragonOS/kernel/src/arch/x86_64/pci/
H A Dpci.rs23 fn read_config_early(bus: u8, slot: u8, func: u8, offset: u8) -> u8 { in read_config_early()
29 | ((slot as u32) << 11) in read_config_early()
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/
H A Dmmu.rs236 let slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn); in mmu_gfn_to_pfn_fast() localVariable
237 let pfn = __gfn_to_pfn(slot, gfn, false, write, writable)?; in mmu_gfn_to_pfn_fast()