MCPcopy Create free account

hub / github.com/YatSenOS/YatSenOS-Tutorial-Volume-2 / functions

Functions400 in github.com/YatSenOS/YatSenOS-Tutorial-Volume-2

Methoddisable
(&mut self, irq: u8, cpuid: u8)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:77
Methoddisable_all
(&mut self)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:42
Functiondivide_error_handler
(stack_frame: InterruptStackFrame)
src/0x02/crates/kernel/src/interrupt/exceptions.rs:22
Functiondouble_fault_handler
( stack_frame: InterruptStackFrame, error_code: u64, )
src/0x02/crates/kernel/src/interrupt/exceptions.rs:26
Functionefi_main
()
src/0x01/crates/boot/src/main.rs:20
Methodempty
()
src/0x03/crates/kernel/src/proc/vm/stack.rs:51
Methodempty
()
src/0x07/crates/kernel/src/proc/vm/heap.rs:35
Functionenable_irq
(irq: u8, cpuid: u8)
src/0x02/crates/kernel/src/interrupt/mod.rs:36
Methodenabled
(&self, _metadata: &Metadata)
src/0x01/crates/kernel/src/utils/logger.rs:15
Methodenv
(&self, key: &str)
src/0x03/crates/kernel/src/proc/data.rs:26
Methoderror
(&mut self)
src/0x06/crates/kernel/src/drivers/ata/bus.rs:105
Methodexists
(&self, path: &str)
src/0x06/crates/storage/src/fs/fat16/impls.rs:65
Methodexit_code
(&self)
src/0x03/crates/kernel/src/proc/process.rs:114
Functionexit_process
(args: &SyscallArgs, context: &mut ProcessContext)
src/0x04/crates/kernel/src/interrupt/syscall/service.rs:32
Methodextension
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:109
Methodflush
(&mut self)
src/0x06/crates/storage/src/fs/fat16/file.rs:62
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/partition/mod.rs:54
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/partition/mbr/entry.rs:41
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/common/mount.rs:47
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/common/filehandle.rs:34
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/common/block.rs:68
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/fs/fat16/mod.rs:47
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/fs/fat16/bpb.rs:45
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/fs/fat16/directory.rs:40
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:143
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/kernel/src/drivers/ata/mod.rs:73
Methodfmt
(&self, f: &mut fmt::Formatter)
src/0x03/crates/kernel/src/utils/regs.rs:24
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/process.rs:192
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x03/crates/kernel/src/proc/paging.rs:77
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x03/crates/kernel/src/proc/pid.rs:19
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/context.rs:85
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/vm/mod.rs:59
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/vm/stack.rs:117
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x04/crates/kernel/src/interrupt/syscall/mod.rs:94
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x05/crates/kernel/src/proc/sync.rs:112
Methodfmt
(&self, f: &mut Formatter)
src/0x02/crates/kernel/src/interrupt/apic/xapic.rs:98
Methodfmt
(&self, f: &mut Formatter<'_>)
src/0x01/crates/kernel/src/utils/macros.rs:79
Methodfmt
(&self, f: &mut core::fmt::Formatter)
src/0x07/crates/kernel/src/proc/vm/mod.rs:168
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x07/crates/kernel/src/proc/vm/heap.rs:92
Methodfork
(&self, stack_offset_count: u64)
src/0x07/crates/kernel/src/proc/vm/mod.rs:106
Methodfork
(&self)
src/0x07/crates/kernel/src/proc/vm/heap.rs:42
Methodframes_total
(&self)
src/0x02/crates/kernel/src/memory/frames.rs:43
Methodframes_used
(&self)
src/0x02/crates/kernel/src/memory/frames.rs:39
Methodfrom
(err: FilenameError)
src/0x06/crates/storage/src/common/error.rs:73
Methodfrom
(entry: &DirEntry)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:205
Methodfrom
(pid: ProcessId)
src/0x03/crates/kernel/src/proc/pid.rs:31
Methodfrom_entry
(entry: DirEntry)
src/0x06/crates/storage/src/fs/fat16/directory.rs:31
Functionget_ascii_header
()
src/0x03/crates/kernel/src/utils/mod.rs:15
Functionget_ascii_header
()
src/0x02/crates/kernel/src/utils/mod.rs:7
Functionget_ascii_header
()
src/0x01/crates/kernel/src/utils/mod.rs:7
Functionhandle_page_fault
(addr: VirtAddr, err_code: PageFaultErrorCode)
src/0x03/crates/kernel/src/proc/mod.rs:81
Methodhandle_page_fault
(&mut self, addr: VirtAddr)
src/0x03/crates/kernel/src/proc/process.rs:134
Methodhandle_page_fault
(&self, addr: VirtAddr, err_code: PageFaultErrorCode)
src/0x03/crates/kernel/src/proc/manager.rs:116
Methodhandle_page_fault
( &mut self, addr: VirtAddr, mapper: MapperRef, alloc: FrameAllocatorRef,
src/0x03/crates/kernel/src/proc/vm/stack.rs:72
Methodhandle_page_fault
(&mut self, addr: VirtAddr)
src/0x07/crates/kernel/src/proc/vm/mod.rs:123
Functionhumanized_size_short
(size: u64)
src/0x03/crates/kernel/src/utils/mod.rs:72
Functionhumanized_size_short
(size: u64)
src/0x02/crates/kernel/src/utils/mod.rs:29
Methodid
(&mut self)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:81
Functioninit
()
src/0x06/crates/kernel/src/drivers/filesystem.rs:14
Functioninit
(init: Arc<Process>)
src/0x03/crates/kernel/src/proc/manager.rs:15
Functioninit
(boot_info: &'static BootInfo)
src/0x02/crates/kernel/src/lib.rs:35
Functioninit
(boot_info: &'static boot::BootInfo)
src/0x02/crates/kernel/src/memory/mod.rs:12
Functioninit
()
src/0x02/crates/kernel/src/memory/allocator.rs:12
Functioninit
()
src/0x02/crates/kernel/src/memory/gdt.rs:70
Functioninit
(boot_info: &'static boot::BootInfo)
src/0x02/crates/kernel/src/memory/address.rs:6
Functioninit
init interrupts system
src/0x02/crates/kernel/src/interrupt/mod.rs:25
Functioninit
()
src/0x01/crates/kernel/src/utils/logger.rs:3
Functioninit
()
src/0x01/crates/kernel/src/drivers/serial.rs:7
Functioninit
()
src/0x07/crates/lib/src/lib.rs:27
Functioninit
()
src/0x07/crates/lib/src/allocator/brk.rs:10
Methodinit
(&mut self, mapper: MapperRef, alloc: FrameAllocatorRef)
src/0x03/crates/kernel/src/proc/vm/stack.rs:65
Methodinit_kernel_vm
(mut self)
src/0x07/crates/kernel/src/proc/vm/mod.rs:74
Methodinit_stack_frame
(&mut self, entry: VirtAddr, stack_top: VirtAddr)
src/0x03/crates/kernel/src/proc/context.rs:45
Methodis_dir
(&self)
src/0x06/crates/storage/src/common/metadata.rs:61
Methodis_eod
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:113
Methodis_file
(&self)
src/0x06/crates/storage/src/common/metadata.rs:55
Methodis_free
(&self)
src/0x03/crates/kernel/src/proc/processor.rs:59
Methodis_ready
(&self)
src/0x03/crates/kernel/src/proc/process.rs:122
Methodis_unused
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:117
Functionkernel_main
(boot_info: &'static boot::BootInfo)
src/0x03/crates/kernel/src/main.rs:11
Functionkernel_main
(boot_info: &'static boot::BootInfo)
src/0x04/crates/kernel/src/main.rs:11
Functionkernel_main
(boot_info: &'static boot::BootInfo)
src/0x01/crates/kernel/src/main.rs:13
Methodkill
(&self, ret: isize)
src/0x03/crates/kernel/src/proc/process.rs:75
Methodkstack
()
src/0x03/crates/kernel/src/proc/vm/stack.rs:58
Methodlength
(&self)
src/0x06/crates/storage/src/fs/fat16/file.rs:29
Functionlist_process
()
src/0x04/crates/kernel/src/interrupt/syscall/service.rs:36
Methodload_elf
(&mut self, elf: &ElfFile)
src/0x07/crates/kernel/src/proc/vm/mod.rs:88
Functionload_file
Load file to new allocated pages
src/0x01/crates/boot/src/fs.rs:35
Methodlog
(&self, record: &Record)
src/0x01/crates/kernel/src/utils/logger.rs:19
Functionls
(root_path: &str)
src/0x06/crates/kernel/src/drivers/filesystem.rs:35
Functionmain
()
src/0x04/crates/app/hello/src/main.rs:8
Functionmain
()
src/0x05/crates/app/counter/src/main.rs:11
Functionmap_physical_memory
Map physical memory map [0, max_addr) to virtual space [offset, offset + max_addr)
src/0x01/crates/elf/src/lib.rs:17
Methodmatches
(&self, sfn: &ShortFileName)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:121
Methodmemory_usage
(&self)
src/0x03/crates/kernel/src/proc/vm/stack.rs:111
Methodmetadata
(&self, path: &str)
src/0x06/crates/storage/src/common/mount.rs:36
Methodmetadata
(&self, path: &str)
src/0x06/crates/storage/src/fs/fat16/impls.rs:60
Methodmove_dir
Moves the src directory to the destination path within the same filesystem
src/0x06/crates/storage/src/common/filesystem.rs:56
Methodmove_file
Moves the src path to the destination path within the same filesystem
src/0x06/crates/storage/src/common/filesystem.rs:50
Methodname
(&self)
src/0x03/crates/kernel/src/proc/process.rs:94
← previousnext →201–300 of 400, ranked by callers