Home
last modified time | relevance | path

Searched defs:u8 (Results 1 – 25 of 132) sorted by relevance

123456

/DragonOS/kernel/src/mm/allocator/
H A Dkernel_allocator.rs24 unsafe fn local_alloc(&self, layout: Layout) -> *mut u8; in local_alloc()
25 unsafe fn local_alloc_zeroed(&self, layout: Layout) -> *mut u8; in local_alloc_zeroed()
26 unsafe fn local_dealloc(&self, ptr: *mut u8, layout: Layout); in local_dealloc()
32 unsafe fn alloc_in_buddy(&self, layout: Layout) -> Result<NonNull<[u8]>, AllocError> { in alloc_in_buddy()
54 unsafe fn free_in_buddy(&self, ptr: *mut u8, layout: Layout) { in free_in_buddy()
65 unsafe fn local_alloc(&self, layout: Layout) -> *mut u8 { in local_alloc()
79 unsafe fn local_alloc_zeroed(&self, layout: Layout) -> *mut u8 { in local_alloc_zeroed()
97 unsafe fn local_dealloc(&self, ptr: *mut u8, layout: Layout) { in local_dealloc()
108 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc()
118 unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { in alloc_zeroed()
[all …]
H A Dslab.rs29 pub(crate) unsafe fn allocate(&mut self, layout: Layout) -> *mut u8 { in allocate()
50 ptr: *mut u8, in deallocate()
/DragonOS/kernel/src/syscall/
H A Dmod.rs90 Self::put_string(args[0] as *const u8, args[1] as u32, args[2] as u32) in handle() constant
94 let path = args[0] as *const u8; in handle() constant
103 let oldname: *const u8 = args[0] as *const u8; in handle() constant
104 let newname: *const u8 = args[1] as *const u8; in handle() constant
117 let oldname: *const u8 = args[1] as *const u8; in handle() constant
119 let newname: *const u8 = args[3] as *const u8; in handle() constant
125 let oldname: *const u8 = args[1] as *const u8; in handle() constant
127 let newname: *const u8 = args[3] as *const u8; in handle() constant
134 let path = args[1] as *const u8; in handle() constant
161 UserBufferReader::new(buf_vaddr as *const u8, len, from_user)?; in handle() constant
[all …]
H A Duser_access.rs48 pub unsafe fn copy_from_user(dst: &mut [u8], src: VirtAddr) -> Result<usize, SystemError> { in copy_from_user()
51 let src: &[u8] = core::slice::from_raw_parts(src.data() as *const u8, dst.len()); in copy_from_user() constant
76 user: *const u8, in check_and_clone_cstr()
128 let str_ptr: *const u8; in check_and_clone_cstr_array() constant
135 str_ptr = dst[0] as *const u8; in check_and_clone_cstr_array() constant
176 buffer: unsafe { core::slice::from_raw_parts(addr as *const u8, len) }, in new() constant
241 fn convert_with_offset<T>(&self, src: &[u8], offset: usize) -> Result<&[T], SystemError> { in convert_with_offset()
259 fn convert_one_with_offset<T>(&self, src: &[u8], offset: usize) -> Result<&T, SystemError> { in convert_one_with_offset()
328 fn convert_with_offset<T>(src: &mut [u8], offset: usize) -> Result<&mut [T], SystemError> { in convert_with_offset()
346 fn convert_one_with_offset<T>(src: &mut [u8], offset: usize) -> Result<&mut T, SystemError> { in convert_one_with_offset()
/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()
55 fn write_config(bus_device_function: &BusDeviceFunction, offset: u8, data: u32) { in write_config()
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dentry.rs548 pub unsafe fn set_intr_gate(irq: u32, ist: u8, vaddr: VirtAddr) { in set_intr_gate()
555 pub unsafe fn set_trap_gate(irq: u32, ist: u8, vaddr: VirtAddr) { in set_trap_gate()
562 pub unsafe fn set_system_trap_gate(irq: u32, ist: u8, vaddr: VirtAddr) { in set_system_trap_gate()
579 unsafe fn set_gate(gate: &mut [u64], attr: u8, ist: u8, handler: VirtAddr) { in set_gate()
/DragonOS/kernel/src/driver/virtio/
H A Dvirtio_impl.rs24 ) -> (virtio_drivers::PhysAddr, NonNull<u8>) { in dma_alloc()
54 vaddr: NonNull<u8>, in dma_dealloc()
82 unsafe fn mmio_phys_to_virt(paddr: virtio_drivers::PhysAddr, _size: usize) -> NonNull<u8> { in mmio_phys_to_virt()
89 buffer: NonNull<[u8]>, in share()
100 _buffer: NonNull<[u8]>, in unshare()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dioapic.rs155 unsafe fn write(&mut self, reg: u8, data: u32) { in write()
162 fn write_rte(&mut self, rte_index: u8, vector: u8, flags: RedirectionEntry, dest: u8) { in write_rte()
171 pub fn enable(&mut self, rte_index: u8) { in enable()
177 pub fn disable(&mut self, rte_index: u8) { in disable()
198 rte_index: u8, in install()
199 vector: u8, in install()
200 dest: u8, in install()
236 pub fn irq_vector(&mut self, irq: u8) -> u8 { in irq_vector()
242 pub fn set_irq_vector(&mut self, irq: u8, vector: u8) { in set_irq_vector()
254 pub fn id(&mut self) -> u8 { in id()
[all …]
H A Dx2apic.rs75 fn version(&self) -> u8 { in version()
83 fn max_lvt_entry(&self) -> u8 { in max_lvt_entry()
/DragonOS/kernel/src/driver/tty/tty_ldisc/
H A Dntty.rs165 pub fn read_at(&self, i: usize) -> u8 { in read_at()
174 buf: &[u8], in receive_buf_common()
175 flags: Option<&[u8]>, in receive_buf_common()
238 buf: &[u8], in receive_buf()
239 flags: Option<&[u8]>, in receive_buf()
284 fn receive_buf_real_raw(&mut self, buf: &[u8], mut count: usize) { in receive_buf_real_raw()
301 fn receive_buf_raw(&mut self, buf: &[u8], flags: Option<&[u8]>, mut count: usize) { in receive_buf_raw()
341 buf: &[u8], in receive_buf_standard()
342 flags: Option<&[u8]>, in receive_buf_standard()
403 pub fn receive_special_char(&mut self, mut c: u8, tty: Arc<TtyCore>, lookahead_done: bool) { in receive_special_char()
[all …]
H A Dmod.rs31 buf: &mut [u8], in read()
40 buf: &[u8], in write()
58 buf: &[u8], in receive_buf()
59 flags: Option<&[u8]>, in receive_buf()
67 buf: &[u8], in receive_buf2()
68 flags: Option<&[u8]>, in receive_buf2()
/DragonOS/kernel/src/driver/pci/
H A Dpci_irq.rs229 fn irq_enable(&mut self, enable: bool) -> Result<u8, PciError> { in irq_enable()
251 fn msix_enable(&mut self, enable: bool) -> Result<u8, PciError> { in msix_enable()
282 fn msi_enable(&mut self, enable: bool) -> Result<u8, PciError> { in msi_enable()
318 fn irq_install(&mut self, msg: PciIrqMsg) -> Result<u8, PciError> { in irq_install()
349 fn msi_install(&mut self, msg: PciIrqMsg) -> Result<u8, PciError> { in msi_install()
514 fn msix_install(&mut self, msg: PciIrqMsg) -> Result<u8, PciError> { in msix_install()
603 fn irq_uninstall(&mut self) -> Result<u8, PciError> { in irq_uninstall()
625 fn msi_uninstall(&mut self) -> Result<u8, PciError> { in msi_uninstall()
673 fn msix_uninstall(&mut self) -> Result<u8, PciError> { in msix_uninstall()
727 fn irq_mask(&mut self, irq_index: u16) -> Result<u8, PciError> { in irq_mask()
[all …]
H A Decam.rs31 bus_begin: u8, in new()
32 bus_end: u8, in new()
/DragonOS/kernel/src/libs/
H A Dkeyboard_parser.rs66 fn parse(&self, scancode: u8, scancode_status: &mut ScanCodeStatus) -> TypeOneFSMState { in parse()
89 fn handle_start(&self, scancode: u8, scancode_status: &mut ScanCodeStatus) -> TypeOneFSMState { in handle_start()
108 scancode: u8, in handle_pause_break()
128 fn handle_func0(&self, scancode: u8, scancode_status: &mut ScanCodeStatus) -> TypeOneFSMState { in handle_func0()
265 fn handle_type3(&self, scancode: u8, scancode_status: &mut ScanCodeStatus) -> TypeOneFSMState { in handle_type3()
340 fn to_ctrl(ch: u8, shift: bool) -> u8 { in to_ctrl()
356 fn emit(ch: u8) { in emit()
364 scancode: u8, in handle_prtsc_press()
389 scancode: u8, in handle_prtsc_release()
H A Dvec_cursor.rs36 pub fn get_mut(&mut self) -> &mut Vec<u8> { in get_mut()
41 pub fn get_ref(&self) -> &Vec<u8> { in get_ref()
46 pub fn read_u8(&mut self) -> Result<u8, SystemError> { in read_u8()
151 pub fn write_u8(&mut self, value: u8) -> Result<u8, SystemError> { in write_u8()
222 pub fn as_slice(&self) -> &[u8] { in as_slice()
227 pub fn as_mut_slice(&mut self) -> &mut [u8] { in as_mut_slice()
/DragonOS/kernel/src/filesystem/kernfs/
H A Dcallback.rs20 buf: &mut [u8], in read()
27 buf: &[u8], in write()
68 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read()
76 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write()
93 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read()
102 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write()
/DragonOS/kernel/src/filesystem/sysfs/
H A Dfile.rs60 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read()
83 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write()
297 buf: &mut [u8], in read()
306 buf: &[u8], in write()
329 buf: &mut [u8], in read()
338 _buf: &[u8], in write()
361 _buf: &mut [u8], in read()
370 buf: &[u8], in write()
393 _buf: &mut [u8], in read()
402 _buf: &[u8], in write()
[all …]
H A Dmod.rs69 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read()
83 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write()
148 _buf: &[u8], in write()
157 _buf: &mut [u8], in read()
180 buf: &mut [u8], in show()
187 buf: &[u8], in store()
/DragonOS/kernel/src/filesystem/vfs/
H A Dsyscall.rs481 path: *const u8, in open()
503 path: *const u8, in openat()
627 pub fn pread(fd: i32, buf: &mut [u8], len: usize, offset: usize) -> Result<usize, SystemError> { in pread()
649 pub fn pwrite(fd: i32, buf: &[u8], len: usize, offset: usize) -> Result<usize, SystemError> { in pwrite()
797 pub fn mkdir(path: *const u8, mode: usize) -> Result<usize, SystemError> { in mkdir()
874 pub fn link(old: *const u8, new: *const u8) -> Result<usize, SystemError> { in link()
875 let get_path = |cstr: *const u8| -> Result<String, SystemError> { in link() constant
901 old: *const u8, in linkat()
903 new: *const u8, in linkat()
932 pub fn unlinkat(dirfd: i32, path: *const u8, flags: u32) -> Result<usize, SystemError> { in unlinkat()
[all …]
/DragonOS/kernel/src/arch/
H A Dio.rs4 unsafe fn in8(port: u16) -> u8; in in8()
7 unsafe fn out8(port: u16, data: u8); in out8()
/DragonOS/kernel/src/arch/x86_64/asm/
H A Dpio.rs7 unsafe fn in8(port: u16) -> u8 { in in8()
22 unsafe fn out8(port: u16, data: u8) { in out8()
/DragonOS/kernel/src/arch/riscv64/
H A Dpio.rs7 unsafe fn in8(_port: u16) -> u8 { in in8()
22 unsafe fn out8(_port: u16, _data: u8) { in out8()
/DragonOS/kernel/src/driver/net/
H A Ddma.rs18 pub fn dma_alloc(pages: usize) -> (usize, NonNull<u8>) { in dma_alloc()
45 pub unsafe fn dma_dealloc(paddr: usize, vaddr: NonNull<u8>, pages: usize) -> i32 { in dma_dealloc()
/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dlib.rs67 fn allocate(&mut self, layout: Layout) -> Result<NonNull<u8>, AllocationError>; in allocate()
68 fn deallocate(&mut self, ptr: NonNull<u8>, layout: Layout) -> Result<(), AllocationError>; in deallocate()
/DragonOS/kernel/src/driver/base/block/
H A Dgendisk.rs53 buf: &mut [u8], in read_at()
74 pub fn read_at_bytes(&self, buf: &mut [u8], bytes_offset: usize) -> Result<usize, SystemError> { in read_at_bytes()
96 pub fn write_at_bytes(&self, buf: &[u8], bytes_offset: usize) -> Result<usize, SystemError> { in write_at_bytes()
112 pub fn write_at(&self, buf: &[u8], start_block_offset: BlockId) -> Result<usize, SystemError> { in write_at()

123456