Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YatSenOS/YatSenOS-Tutorial-Volume-2
/ functions
Functions
400 in github.com/YatSenOS/YatSenOS-Tutorial-Volume-2
⨍
Functions
400
◇
Types & classes
78
Method
disable
(&mut self, irq: u8, cpuid: u8)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:77
Method
disable_all
(&mut self)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:42
Function
divide_error_handler
(stack_frame: InterruptStackFrame)
src/0x02/crates/kernel/src/interrupt/exceptions.rs:22
Function
double_fault_handler
( stack_frame: InterruptStackFrame, error_code: u64, )
src/0x02/crates/kernel/src/interrupt/exceptions.rs:26
Function
efi_main
()
src/0x01/crates/boot/src/main.rs:20
Method
empty
()
src/0x03/crates/kernel/src/proc/vm/stack.rs:51
Method
empty
()
src/0x07/crates/kernel/src/proc/vm/heap.rs:35
Function
enable_irq
(irq: u8, cpuid: u8)
src/0x02/crates/kernel/src/interrupt/mod.rs:36
Method
enabled
(&self, _metadata: &Metadata)
src/0x01/crates/kernel/src/utils/logger.rs:15
Method
env
(&self, key: &str)
src/0x03/crates/kernel/src/proc/data.rs:26
Method
error
(&mut self)
src/0x06/crates/kernel/src/drivers/ata/bus.rs:105
Method
exists
(&self, path: &str)
src/0x06/crates/storage/src/fs/fat16/impls.rs:65
Method
exit_code
(&self)
src/0x03/crates/kernel/src/proc/process.rs:114
Function
exit_process
(args: &SyscallArgs, context: &mut ProcessContext)
src/0x04/crates/kernel/src/interrupt/syscall/service.rs:32
Method
extension
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:109
Method
flush
(&mut self)
src/0x06/crates/storage/src/fs/fat16/file.rs:62
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/partition/mod.rs:54
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/partition/mbr/entry.rs:41
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/common/mount.rs:47
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/common/filehandle.rs:34
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/common/block.rs:68
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/fs/fat16/mod.rs:47
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x06/crates/storage/src/fs/fat16/bpb.rs:45
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/fs/fat16/directory.rs:40
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:143
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x06/crates/kernel/src/drivers/ata/mod.rs:73
Method
fmt
(&self, f: &mut fmt::Formatter)
src/0x03/crates/kernel/src/utils/regs.rs:24
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/process.rs:192
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x03/crates/kernel/src/proc/paging.rs:77
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x03/crates/kernel/src/proc/pid.rs:19
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/context.rs:85
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/vm/mod.rs:59
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x03/crates/kernel/src/proc/vm/stack.rs:117
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x04/crates/kernel/src/interrupt/syscall/mod.rs:94
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x05/crates/kernel/src/proc/sync.rs:112
Method
fmt
(&self, f: &mut Formatter)
src/0x02/crates/kernel/src/interrupt/apic/xapic.rs:98
Method
fmt
(&self, f: &mut Formatter<'_>)
src/0x01/crates/kernel/src/utils/macros.rs:79
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/0x07/crates/kernel/src/proc/vm/mod.rs:168
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/0x07/crates/kernel/src/proc/vm/heap.rs:92
Method
fork
(&self, stack_offset_count: u64)
src/0x07/crates/kernel/src/proc/vm/mod.rs:106
Method
fork
(&self)
src/0x07/crates/kernel/src/proc/vm/heap.rs:42
Method
frames_total
(&self)
src/0x02/crates/kernel/src/memory/frames.rs:43
Method
frames_used
(&self)
src/0x02/crates/kernel/src/memory/frames.rs:39
Method
from
(err: FilenameError)
src/0x06/crates/storage/src/common/error.rs:73
Method
from
(entry: &DirEntry)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:205
Method
from
(pid: ProcessId)
src/0x03/crates/kernel/src/proc/pid.rs:31
Method
from_entry
(entry: DirEntry)
src/0x06/crates/storage/src/fs/fat16/directory.rs:31
Function
get_ascii_header
()
src/0x03/crates/kernel/src/utils/mod.rs:15
Function
get_ascii_header
()
src/0x02/crates/kernel/src/utils/mod.rs:7
Function
get_ascii_header
()
src/0x01/crates/kernel/src/utils/mod.rs:7
Function
handle_page_fault
(addr: VirtAddr, err_code: PageFaultErrorCode)
src/0x03/crates/kernel/src/proc/mod.rs:81
Method
handle_page_fault
(&mut self, addr: VirtAddr)
src/0x03/crates/kernel/src/proc/process.rs:134
Method
handle_page_fault
(&self, addr: VirtAddr, err_code: PageFaultErrorCode)
src/0x03/crates/kernel/src/proc/manager.rs:116
Method
handle_page_fault
( &mut self, addr: VirtAddr, mapper: MapperRef, alloc: FrameAllocatorRef,
src/0x03/crates/kernel/src/proc/vm/stack.rs:72
Method
handle_page_fault
(&mut self, addr: VirtAddr)
src/0x07/crates/kernel/src/proc/vm/mod.rs:123
Function
humanized_size_short
(size: u64)
src/0x03/crates/kernel/src/utils/mod.rs:72
Function
humanized_size_short
(size: u64)
src/0x02/crates/kernel/src/utils/mod.rs:29
Method
id
(&mut self)
src/0x02/crates/kernel/src/interrupt/apic/ioapic.rs:81
Function
init
()
src/0x06/crates/kernel/src/drivers/filesystem.rs:14
Function
init
(init: Arc<Process>)
src/0x03/crates/kernel/src/proc/manager.rs:15
Function
init
(boot_info: &'static BootInfo)
src/0x02/crates/kernel/src/lib.rs:35
Function
init
(boot_info: &'static boot::BootInfo)
src/0x02/crates/kernel/src/memory/mod.rs:12
Function
init
()
src/0x02/crates/kernel/src/memory/allocator.rs:12
Function
init
()
src/0x02/crates/kernel/src/memory/gdt.rs:70
Function
init
(boot_info: &'static boot::BootInfo)
src/0x02/crates/kernel/src/memory/address.rs:6
Function
init
init interrupts system
src/0x02/crates/kernel/src/interrupt/mod.rs:25
Function
init
()
src/0x01/crates/kernel/src/utils/logger.rs:3
Function
init
()
src/0x01/crates/kernel/src/drivers/serial.rs:7
Function
init
()
src/0x07/crates/lib/src/lib.rs:27
Function
init
()
src/0x07/crates/lib/src/allocator/brk.rs:10
Method
init
(&mut self, mapper: MapperRef, alloc: FrameAllocatorRef)
src/0x03/crates/kernel/src/proc/vm/stack.rs:65
Method
init_kernel_vm
(mut self)
src/0x07/crates/kernel/src/proc/vm/mod.rs:74
Method
init_stack_frame
(&mut self, entry: VirtAddr, stack_top: VirtAddr)
src/0x03/crates/kernel/src/proc/context.rs:45
Method
is_dir
(&self)
src/0x06/crates/storage/src/common/metadata.rs:61
Method
is_eod
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:113
Method
is_file
(&self)
src/0x06/crates/storage/src/common/metadata.rs:55
Method
is_free
(&self)
src/0x03/crates/kernel/src/proc/processor.rs:59
Method
is_ready
(&self)
src/0x03/crates/kernel/src/proc/process.rs:122
Method
is_unused
(&self)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:117
Function
kernel_main
(boot_info: &'static boot::BootInfo)
src/0x03/crates/kernel/src/main.rs:11
Function
kernel_main
(boot_info: &'static boot::BootInfo)
src/0x04/crates/kernel/src/main.rs:11
Function
kernel_main
(boot_info: &'static boot::BootInfo)
src/0x01/crates/kernel/src/main.rs:13
Method
kill
(&self, ret: isize)
src/0x03/crates/kernel/src/proc/process.rs:75
Method
kstack
()
src/0x03/crates/kernel/src/proc/vm/stack.rs:58
Method
length
(&self)
src/0x06/crates/storage/src/fs/fat16/file.rs:29
Function
list_process
()
src/0x04/crates/kernel/src/interrupt/syscall/service.rs:36
Method
load_elf
(&mut self, elf: &ElfFile)
src/0x07/crates/kernel/src/proc/vm/mod.rs:88
Function
load_file
Load file to new allocated pages
src/0x01/crates/boot/src/fs.rs:35
Method
log
(&self, record: &Record)
src/0x01/crates/kernel/src/utils/logger.rs:19
Function
ls
(root_path: &str)
src/0x06/crates/kernel/src/drivers/filesystem.rs:35
Function
main
()
src/0x04/crates/app/hello/src/main.rs:8
Function
main
()
src/0x05/crates/app/counter/src/main.rs:11
Function
map_physical_memory
Map physical memory map [0, max_addr) to virtual space [offset, offset + max_addr)
src/0x01/crates/elf/src/lib.rs:17
Method
matches
(&self, sfn: &ShortFileName)
src/0x06/crates/storage/src/fs/fat16/direntry.rs:121
Method
memory_usage
(&self)
src/0x03/crates/kernel/src/proc/vm/stack.rs:111
Method
metadata
(&self, path: &str)
src/0x06/crates/storage/src/common/mount.rs:36
Method
metadata
(&self, path: &str)
src/0x06/crates/storage/src/fs/fat16/impls.rs:60
Method
move_dir
Moves the src directory to the destination path within the same filesystem
src/0x06/crates/storage/src/common/filesystem.rs:56
Method
move_file
Moves the src path to the destination path within the same filesystem
src/0x06/crates/storage/src/common/filesystem.rs:50
Method
name
(&self)
src/0x03/crates/kernel/src/proc/process.rs:94
← previous
next →
201–300 of 400, ranked by callers