/DragonOS/user/apps/test_bind/ |
H A D | main.c | 15 struct sockaddr_in address; variable 16 int addrlen = sizeof(address); 42 if (bind(tcp_sk_fd1, (struct sockaddr *)&address, sizeof(address)) < 0) in test_tcp_bind() 47 address.sin_port = htons(PORT+1); in test_tcp_bind() 48 if (bind(tcp_sk_fd2, (struct sockaddr *)&address, sizeof(address)) < 0) in test_tcp_bind() 56 address.sin_port = htons(PORT); in test_tcp_bind() 57 if (bind(tcp_sk_fd3, (struct sockaddr *)&address, sizeof(address)) < 0) in test_tcp_bind() 104 if (bind(udp_sk_fd1, (struct sockaddr *)&address, sizeof(address)) < 0) in test_udp_bind() 109 address.sin_port = htons(PORT+1); in test_udp_bind() 110 if (bind(udp_sk_fd2, (struct sockaddr *)&address, sizeof(address)) < 0) in test_udp_bind() [all …]
|
/DragonOS/kernel/src/mm/ |
H A D | fault.rs | 53 address: VirtAddr, field 69 address: VirtAddr, in new() 75 ((address - guard.region().start()) >> MMArch::PAGE_SHIFT) + file_page_offset in new() 79 address: VirtAddr::new(crate::libs::align::page_align_down(address.data())), in new() 96 pub fn address(&self) -> VirtAddr { in address() method 97 self.address in address() 103 VirtAddr::new(crate::libs::align::page_align_down(self.address.data())) in address_aligned_down() 162 let address = pfm.address_aligned_down(); in handle_normal_fault() localVariable 165 if mapper.get_entry(address, 3).is_none() { in handle_normal_fault() 167 .allocate_table(address, 2) in handle_normal_fault() [all …]
|
H A D | mod.rs | 167 pub const fn new(address: usize) -> Self { in new() 168 Self(address) in new() 286 pub const fn new(address: usize) -> Self { in new() 287 return Self(address); in new() 554 unsafe fn read<T>(address: VirtAddr) -> T { in read() 555 return ptr::read(address.data() as *const T); in read() 560 unsafe fn write<T>(address: VirtAddr, value: T) { in write() 561 ptr::write(address.data() as *mut T, value); in write() 565 unsafe fn write_bytes(address: VirtAddr, value: u8, count: usize) { in write_bytes() 566 ptr::write_bytes(address.data() as *mut u8, value, count); in write_bytes() [all …]
|
H A D | slab.h | 29 extern unsigned long kfree(void *address);
|
H A D | no_init.rs | 117 unsafe fn free(&mut self, address: PhysAddr, count: PageFrameCount) { in free() 119 assert!(address.check_aligned(MMA::PAGE_SIZE)); in free() 121 let vaddr = MMA::phys_2_virt(address); in free()
|
H A D | page.rs | 602 self.entry(index)?.address().ok()?, in next_level_table() 636 let old_phys = entry.address().unwrap(); in clone() 648 let old_phys = entry.address().unwrap(); in clone() 715 pub fn address(&self) -> Result<PhysAddr, PhysAddr> { in address() method 1476 let paddr = entry.address().ok()?; in translate() 1569 return Some((entry.address().ok()?, entry.flags())); in unmap_phys_inner()
|
H A D | ucontext.rs | 1661 let address = in page_address() localVariable 1663 if address <= self.region.end() { in page_address() 1664 return Ok(address); in page_address()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | fault.rs | 73 address: VirtAddr, in show_fault_oops() 77 if let Some(entry) = mapper.get_entry(address, 0) { in show_fault_oops() 88 if address.data() < X86_64MMArch::PAGE_SIZE && !regs.is_from_user() { in show_fault_oops() 91 address.data() in show_fault_oops() 96 address.data() in show_fault_oops() 138 address: VirtAddr, in page_fault_oops() 141 Self::show_fault_oops(regs, error_code, address); in page_fault_oops() 155 address: VirtAddr, in do_kern_addr_fault() 162 address.data(), in do_kern_addr_fault() 178 address: VirtAddr, in do_user_addr_fault() [all …]
|
H A D | mod.rs | 179 unsafe fn invalidate_page(address: VirtAddr) { in invalidate_page() 181 asm!("invlpg [{0}]", in(reg) address.data(), options(nostack, preserves_flags)); in invalidate_page() 286 unsafe fn read<T>(address: VirtAddr) -> T { in read() 287 return core::ptr::read(address.data() as *const T); in read() 290 unsafe fn write<T>(address: VirtAddr, value: T) { in write() 291 core::ptr::write(address.data() as *mut T, value); in write() 294 unsafe fn write_bytes(address: VirtAddr, value: u8, count: usize) { in write_bytes() 295 core::ptr::write_bytes(address.data() as *mut u8, value, count); in write_bytes() 660 unsafe fn free(&mut self, address: crate::mm::PhysAddr, count: PageFrameCount) { in free() 663 return allocator.free(address, count); in free()
|
/DragonOS/user/apps/http_server/ |
H A D | main.c | 177 struct sockaddr_in address; in main() local 178 int addrlen = sizeof(address); in main() 197 address.sin_family = AF_INET; in main() 198 address.sin_addr.s_addr = INADDR_ANY; in main() 199 address.sin_port = htons(PORT); in main() 202 if (bind(server_fd, (struct sockaddr *)&address, sizeof(address)) < 0) in main() 220 … if ((new_socket = accept(server_fd, (struct sockaddr *)&address, (socklen_t *)&addrlen)) < 0) in main()
|
/DragonOS/kernel/src/driver/pci/ |
H A D | root.rs | 142 let address = in cam_offset() localVariable 149 assert!(address & 0x3 == 0); in cam_offset() 150 address in cam_offset() 167 let address = self.cam_offset(bus_device_function, register_offset); in read_config() localVariable 171 .add((address >> 2) as usize)) in read_config() 195 let address = self.cam_offset(bus_device_function, register_offset); in write_config() localVariable 201 .add((address >> 2) as usize)) in write_config()
|
H A D | pci.rs | 41 pub const fn new(address: usize) -> Self { in new() 42 Self(address) in new() 1197 address: u64, 1206 address: u32, 1220 if let Self::Memory { address, size, .. } = self { in memory_address_size() 1221 Some((*address, *size)) in memory_address_size() 1244 address, in fmt() 1250 address, size, address_type, prefetchable, mmio_guard in fmt() 1252 Self::IO { address, size } => { in fmt() 1253 write!(f, "I/O space at {:#010x}, size {}", address, size) in fmt() [all …]
|
/DragonOS/kernel/src/exception/ |
H A D | msi.rs | 33 pub const fn new(address: u64, data: u32) -> Self { in new() 35 address_lo: address as u32, in new() 36 address_hi: (address >> 32) as u32, in new() 51 pub const fn address(&self) -> u64 { in address() method
|
/DragonOS/kernel/src/arch/x86_64/pci/ |
H A D | pci.rs | 42 let address = ((bus_device_function.bus as u32) << 16) in read_config() localVariable 48 CurrentPortIOArch::out32(PORT_PCI_CONFIG_ADDRESS, address); in read_config() 56 let address = ((bus_device_function.bus as u32) << 16) in write_config() localVariable 62 CurrentPortIOArch::out32(PORT_PCI_CONFIG_ADDRESS, address); in write_config()
|
/DragonOS/kernel/src/mm/allocator/ |
H A D | page_frame.rs | 314 unsafe fn free(&mut self, address: PhysAddr, count: PageFrameCount); in free() 320 unsafe fn free_one(&mut self, address: PhysAddr) { in free_one() 321 return self.free(address, PageFrameCount::new(1)); in free_one() 332 unsafe fn free(&mut self, address: PhysAddr, count: PageFrameCount) { in free() 333 return T::free(self, address, count); in free() 338 unsafe fn free_one(&mut self, address: PhysAddr) { in free_one() 339 return T::free_one(self, address); in free_one()
|
/DragonOS/kernel/src/libs/futex/ |
H A D | futex.rs | 183 address: u64, field 188 self.address.hash(state); in hash() 197 return self.address == other.address; in eq() 204 && self.address == other.address; in eq() 506 let mut address = uaddr.data(); in get_futex_key() localVariable 509 let offset = address & (MMArch::PAGE_SIZE - 1); in get_futex_key() 516 address -= offset; in get_futex_key() 525 address: address as u64, in get_futex_key() 539 address: address as u64, in get_futex_key()
|
/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | trap.rs | 403 let address = x86::controlregs::cr2(); in do_page_fault() localVariable 411 let address = VirtAddr::new(address); in do_page_fault() localVariable 413 if address.check_user() { in do_page_fault() 414 MMArch::do_user_addr_fault(regs, error_code, address); in do_page_fault() 416 MMArch::do_kern_addr_fault(regs, error_code, address); in do_page_fault()
|
/DragonOS/kernel/src/arch/riscv64/mm/ |
H A D | mod.rs | 49 address: VirtAddr, in remote_invalidate_page() 52 let r = sbi_rt::remote_sfence_vma(Into::into(cpu), address.data(), size); in remote_invalidate_page() 162 unsafe fn invalidate_page(address: VirtAddr) { in invalidate_page() 163 riscv::asm::sfence_vma(0, address.data()); in invalidate_page() 358 unsafe fn free(&mut self, address: crate::mm::PhysAddr, count: PageFrameCount) { in free() 361 return allocator.free(address, count); in free()
|
/DragonOS/kernel/src/driver/open_firmware/ |
H A D | fdt.rs | 314 let address = PhysAddr::new(node.address() as usize); in early_init_fdt_scan_reserved_mem() localVariable 316 debug!("Reserve memory: {:?}-{:?}", address, address + size); in early_init_fdt_scan_reserved_mem() 317 mem_block_manager().reserve_block(address, size).unwrap(); in early_init_fdt_scan_reserved_mem()
|
/DragonOS/tools/qemu/ |
H A D | ifup-nat | 53 --listen-address=$GATEWAY \
|
/DragonOS/kernel/src/net/ |
H A D | net_core.rs | 80 .update_ip_addrs(&[wire::IpCidr::Ipv4(config.address)]) in dhcp_query()
|
/DragonOS/kernel/src/driver/clocksource/ |
H A D | acpi_pm.rs | 217 let pmtmr_addr = pm_timer_block.address; in find_acpi_pm_clock()
|
/DragonOS/kernel/src/arch/x86_64/init/ |
H A D | multiboot2.rs | 109 scinfo.lfb_base = PhysAddr::new(fb_tag.address() as usize); in early_init_framebuffer_info()
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e.rs | 212 let (address, size) = bar0 in new() 215 if address == 0 { in new()
|
/DragonOS/ |
H A D | LICENSE | 240 address new problems or concerns.
|