Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bendudson/EuraliOS
/ functions
Functions
458 in github.com/bendudson/EuraliOS
⨍
Functions
458
◇
Types & classes
75
Method
capabilities
(&self)
tcp/src/main.rs:99
Method
class_str
(&self)
pci/src/device.rs:106
Method
cmp
(&self, other: &OsStr)
euralios_std/src/ffi.rs:297
Method
consume
(mut self, _timestamp: Instant, f: F )
tcp/src/main.rs:57
Method
context
Get a reference to the thread Context
kernel/src/process.rs:158
Method
copy
Copy current VFS for new process
euralios_std/src/syscalls.rs:471
Method
create
Sets the option for creating a new file. This option indicates whether a new file will be created if the file does not yet already exist. In order f
euralios_std/src/fs.rs:161
Method
default
()
euralios_std/src/path.rs:273
Method
default_color
()
vga_driver/src/main.rs:85
Method
deref
(&self)
euralios_std/src/ffi.rs:114
Function
dispatch_syscall
(context_ptr: *mut Context, syscall_id: u64, arg1: u64, arg2: u64, arg3: u64)
kernel/src/syscalls.rs:275
Function
double_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64)
kernel/src/interrupts.rs:240
Method
drop
Drop a CommHandle by removing the Rendezvous pointer
euralios_std/src/syscalls.rs:34
Method
drop
(&mut self)
kernel/src/process.rs:81
Function
empty_test
()
euralios_std/src/path.rs:979
Function
empty_test
()
euralios_std/tests/system_test.rs:20
Method
eq
(&self, other: &OsString)
euralios_std/src/ffi.rs:127
Method
eq
(&self, other: &Path)
euralios_std/src/path.rs:520
Method
file_name
(&self)
euralios_std/src/path.rs:475
Method
fmt
(&self, f: &mut fmt::Formatter)
pci/src/device.rs:14
Method
fmt
(&self, f: &mut fmt::Formatter)
euralios_std/src/syscalls.rs:697
Method
fmt
(&self, formatter: &mut fmt::Formatter<'_>)
euralios_std/src/ffi.rs:120
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
euralios_std/src/fs.rs:351
Method
fmt
(&self, formatter: &mut fmt::Formatter<'_>)
euralios_std/src/path.rs:251
Method
fmt
(&self, f: &mut fmt::Formatter)
euralios_std/src/net.rs:46
Method
fmt
(&self, f: &mut fmt::Formatter)
kernel/src/process.rs:291
Method
from
Copies any value implementing <code>[AsRef]<[OsStr]></code> into a newly allocated [`OsString`].
euralios_std/src/ffi.rs:142
Method
from
(s: &T)
euralios_std/src/path.rs:283
Method
from
(value: u64)
euralios_std/src/message.rs:40
Method
from
(value: u64)
kernel/src/message.rs:22
Method
from
( mounts: Vec<(String, Arc<RwLock<Rendezvous>>)> )
kernel/src/vfs.rs:15
Method
from
(datagram: &[u8])
tcp/src/dns.rs:64
Method
from_address
(address: u32)
pci/src/device.rs:21
Method
from_u64
(value: u64)
euralios_std/src/net.rs:24
Method
from_u8_slice
(values: &[u8])
euralios_std/src/syscalls.rs:82
Method
from_u8_slice
The following (private!) function allows construction of a path from a u8 slice, which is only safe when it is known to follow the OsStr encoding.
euralios_std/src/path.rs:306
Method
from_values
Reconstruct a Message from register values returned by a receive syscall. This should be the inverse of to_values, and consistent with the kernel Mes
euralios_std/src/message.rs:126
Method
from_values
Take data passed via syscall and convert to a kernel Message object. If the user passed rendezvous or memory handles then these are removed from the
kernel/src/message.rs:145
Method
ge
(&self, other: &OsStr)
euralios_std/src/ffi.rs:290
Function
general_protection_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64)
kernel/src/interrupts.rs:276
Method
get_dir
Lookup and return shared reference to a directory
ramdisk/src/main.rs:76
Method
get_file
Lookup and return shared reference to a file
ramdisk/src/main.rs:84
Function
get_ref
()
kernel/src/memory/kernel_info.rs:47
Method
gt
(&self, other: &OsStr)
euralios_std/src/ffi.rs:286
Function
handle_syscall
()
kernel/src/syscalls.rs:177
Function
handler_changes_regs
()
kernel/tests/interrupt_wrap.rs:70
Method
hash
(&self, state: &mut H)
euralios_std/src/ffi.rs:304
Function
init
Set up syscall handler Note: This depends on the order of the GDT table <https://nfil.dev/kernel/rust/coding/rust-kernel-to-userspace-and-back/>
kernel/src/syscalls.rs:115
Function
init
Initialize a new OffsetPageTable. This function must be only called once to avoid aliasing `&mut` references (which is undefined behavior).
kernel/src/memory.rs:46
Function
init
()
kernel/src/gdt.rs:118
Function
init
Initialise a frame to hold the KernelInfo struct
kernel/src/memory/kernel_info.rs:30
Function
is_verbatim_sep
(b: u8)
euralios_std/src/sys.rs:12
Function
kernel_entry
Function called by the bootloader via _start entry point declared in entry_point! above Inputs BootInfo Bootloader memory mapping information
kernel/src/main.rs:74
Function
kernel_thread_main
Main kernel thread entry point This is the first process added to the scheduler which is started once basic kernel functions have been initialised in
kernel/src/main.rs:27
Function
keyboard_handler_inner
( context_addr: usize )
kernel/src/interrupts.rs:335
Function
large_vec
()
kernel/tests/heap_allocation.rs:43
Method
le
(&self, other: &OsStr)
euralios_std/src/ffi.rs:282
Method
lt
(&self, other: &OsStr)
euralios_std/src/ffi.rs:278
Function
main
()
init/src/main.rs:105
Function
main
()
shell/src/main.rs:153
Function
main
()
pci/src/main.rs:135
Function
main
()
gopher/src/main.rs:223
Function
main
()
virtio_net/src/main.rs:9
Function
main
()
ramdisk/src/main.rs:177
Function
main
()
timing_test/src/main.rs:9
Function
main
()
login/src/main.rs:58
Function
main
()
vga_driver/src/main.rs:416
Function
main
()
rtl8139/src/main.rs:15
Function
main
()
kernel/build.rs:1
Function
main
(_boot_info: &'static BootInfo)
kernel/tests/interrupt_wrap.rs:37
Function
main
(boot_info: &'static BootInfo)
kernel/tests/heap_allocation.rs:15
Function
main
()
tcp/src/main.rs:135
Function
main
()
arp/src/main.rs:10
Function
main
()
edit/src/main.rs:331
Function
main
()
keyboard/src/main.rs:11
Method
make_dir
Make a sub-directory
ramdisk/src/main.rs:142
Method
make_file
Create a new file, returning a shared reference
ramdisk/src/main.rs:157
Function
many_boxes
()
kernel/tests/heap_allocation.rs:56
Function
many_boxes_long_lived
()
kernel/tests/heap_allocation.rs:64
Function
microseconds_monotonic
Monotonic count of he number of microseconds since restart Uses PIT interrupts to calibrate the TSC. Calibration calculated by the kernel and stored
euralios_std/src/time.rs:40
Function
mount
(path: &str, mut handle: CommHandle)
euralios_std/src/syscalls.rs:579
Method
mount
Add a communication handle as a path in the VFS
euralios_std/src/syscalls.rs:476
Method
new
(vga_com: &'a CommHandle)
init/src/main.rs:28
Method
new
()
pci/src/main.rs:63
Method
new
(host: &str, selector: &str, port: u16, is_map: bool)
gopher/src/main.rs:213
Method
new
()
ramdisk/src/main.rs:24
Method
new
(handle: u32)
euralios_std/src/syscalls.rs:21
Method
new
()
euralios_std/src/ffi.rs:43
Method
new
Creates a blank new set of options ready for configuration. All options are initially set to `false`. # Examples ```no_run use std::fs::OpenOptions
euralios_std/src/fs.rs:38
Method
new
()
euralios_std/src/path.rs:114
Method
new
Create a new MacAddress from bytes
euralios_std/src/net.rs:15
Method
new
Create a new Writer Will be inactive; call `activate()` method to write to video memory.
vga_driver/src/main.rs:62
Method
new
Create an empty set of mount points
kernel/src/vfs.rs:24
Method
new
(foreground: Color, background: Color)
kernel/src/vga_buffer.rs:29
Method
new
(handle: syscalls::CommHandle)
tcp/src/main.rs:45
Method
new_shell
Launch a login process on a new console Returns the console to enable switching to/from this login/shell
init/src/main.rs:49
Method
next
(&mut self)
euralios_std/src/env.rs:27
Method
open
Open an existing file. If it doesn't exist return an empty File.
edit/src/main.rs:49
Function
page_fault_handler
( stack_frame: InterruptStackFrame, error_code: PageFaultErrorCode, )
kernel/src/interrupts.rs:249
Function
panic
(info: &PanicInfo)
euralios_std/src/lib.rs:34
← previous
next →
301–400 of 458, ranked by callers