MCPcopy Create free account

hub / github.com/bendudson/EuraliOS / functions

Functions458 in github.com/bendudson/EuraliOS

Methodcapabilities
(&self)
tcp/src/main.rs:99
Methodclass_str
(&self)
pci/src/device.rs:106
Methodcmp
(&self, other: &OsStr)
euralios_std/src/ffi.rs:297
Methodconsume
(mut self, _timestamp: Instant, f: F )
tcp/src/main.rs:57
Methodcontext
Get a reference to the thread Context
kernel/src/process.rs:158
Methodcopy
Copy current VFS for new process
euralios_std/src/syscalls.rs:471
Methodcreate
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
Methoddefault
()
euralios_std/src/path.rs:273
Methoddefault_color
()
vga_driver/src/main.rs:85
Methodderef
(&self)
euralios_std/src/ffi.rs:114
Functiondispatch_syscall
(context_ptr: *mut Context, syscall_id: u64, arg1: u64, arg2: u64, arg3: u64)
kernel/src/syscalls.rs:275
Functiondouble_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64)
kernel/src/interrupts.rs:240
Methoddrop
Drop a CommHandle by removing the Rendezvous pointer
euralios_std/src/syscalls.rs:34
Methoddrop
(&mut self)
kernel/src/process.rs:81
Functionempty_test
()
euralios_std/src/path.rs:979
Functionempty_test
()
euralios_std/tests/system_test.rs:20
Methodeq
(&self, other: &OsString)
euralios_std/src/ffi.rs:127
Methodeq
(&self, other: &Path)
euralios_std/src/path.rs:520
Methodfile_name
(&self)
euralios_std/src/path.rs:475
Methodfmt
(&self, f: &mut fmt::Formatter)
pci/src/device.rs:14
Methodfmt
(&self, f: &mut fmt::Formatter)
euralios_std/src/syscalls.rs:697
Methodfmt
(&self, formatter: &mut fmt::Formatter<'_>)
euralios_std/src/ffi.rs:120
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
euralios_std/src/fs.rs:351
Methodfmt
(&self, formatter: &mut fmt::Formatter<'_>)
euralios_std/src/path.rs:251
Methodfmt
(&self, f: &mut fmt::Formatter)
euralios_std/src/net.rs:46
Methodfmt
(&self, f: &mut fmt::Formatter)
kernel/src/process.rs:291
Methodfrom
Copies any value implementing <code>[AsRef]&lt;[OsStr]&gt;</code> into a newly allocated [`OsString`].
euralios_std/src/ffi.rs:142
Methodfrom
(s: &T)
euralios_std/src/path.rs:283
Methodfrom
(value: u64)
euralios_std/src/message.rs:40
Methodfrom
(value: u64)
kernel/src/message.rs:22
Methodfrom
( mounts: Vec<(String, Arc<RwLock<Rendezvous>>)> )
kernel/src/vfs.rs:15
Methodfrom
(datagram: &[u8])
tcp/src/dns.rs:64
Methodfrom_address
(address: u32)
pci/src/device.rs:21
Methodfrom_u64
(value: u64)
euralios_std/src/net.rs:24
Methodfrom_u8_slice
(values: &[u8])
euralios_std/src/syscalls.rs:82
Methodfrom_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
Methodfrom_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
Methodfrom_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
Methodge
(&self, other: &OsStr)
euralios_std/src/ffi.rs:290
Functiongeneral_protection_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64)
kernel/src/interrupts.rs:276
Methodget_dir
Lookup and return shared reference to a directory
ramdisk/src/main.rs:76
Methodget_file
Lookup and return shared reference to a file
ramdisk/src/main.rs:84
Functionget_ref
()
kernel/src/memory/kernel_info.rs:47
Methodgt
(&self, other: &OsStr)
euralios_std/src/ffi.rs:286
Functionhandle_syscall
()
kernel/src/syscalls.rs:177
Functionhandler_changes_regs
()
kernel/tests/interrupt_wrap.rs:70
Methodhash
(&self, state: &mut H)
euralios_std/src/ffi.rs:304
Functioninit
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
Functioninit
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
Functioninit
()
kernel/src/gdt.rs:118
Functioninit
Initialise a frame to hold the KernelInfo struct
kernel/src/memory/kernel_info.rs:30
Functionis_verbatim_sep
(b: u8)
euralios_std/src/sys.rs:12
Functionkernel_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
Functionkernel_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
Functionkeyboard_handler_inner
( context_addr: usize )
kernel/src/interrupts.rs:335
Functionlarge_vec
()
kernel/tests/heap_allocation.rs:43
Methodle
(&self, other: &OsStr)
euralios_std/src/ffi.rs:282
Methodlt
(&self, other: &OsStr)
euralios_std/src/ffi.rs:278
Functionmain
()
init/src/main.rs:105
Functionmain
()
shell/src/main.rs:153
Functionmain
()
pci/src/main.rs:135
Functionmain
()
gopher/src/main.rs:223
Functionmain
()
virtio_net/src/main.rs:9
Functionmain
()
ramdisk/src/main.rs:177
Functionmain
()
timing_test/src/main.rs:9
Functionmain
()
login/src/main.rs:58
Functionmain
()
vga_driver/src/main.rs:416
Functionmain
()
rtl8139/src/main.rs:15
Functionmain
()
kernel/build.rs:1
Functionmain
(_boot_info: &'static BootInfo)
kernel/tests/interrupt_wrap.rs:37
Functionmain
(boot_info: &'static BootInfo)
kernel/tests/heap_allocation.rs:15
Functionmain
()
tcp/src/main.rs:135
Functionmain
()
arp/src/main.rs:10
Functionmain
()
edit/src/main.rs:331
Functionmain
()
keyboard/src/main.rs:11
Methodmake_dir
Make a sub-directory
ramdisk/src/main.rs:142
Methodmake_file
Create a new file, returning a shared reference
ramdisk/src/main.rs:157
Functionmany_boxes
()
kernel/tests/heap_allocation.rs:56
Functionmany_boxes_long_lived
()
kernel/tests/heap_allocation.rs:64
Functionmicroseconds_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
Functionmount
(path: &str, mut handle: CommHandle)
euralios_std/src/syscalls.rs:579
Methodmount
Add a communication handle as a path in the VFS
euralios_std/src/syscalls.rs:476
Methodnew
(vga_com: &'a CommHandle)
init/src/main.rs:28
Methodnew
()
pci/src/main.rs:63
Methodnew
(host: &str, selector: &str, port: u16, is_map: bool)
gopher/src/main.rs:213
Methodnew
()
ramdisk/src/main.rs:24
Methodnew
(handle: u32)
euralios_std/src/syscalls.rs:21
Methodnew
()
euralios_std/src/ffi.rs:43
Methodnew
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
Methodnew
()
euralios_std/src/path.rs:114
Methodnew
Create a new MacAddress from bytes
euralios_std/src/net.rs:15
Methodnew
Create a new Writer Will be inactive; call `activate()` method to write to video memory.
vga_driver/src/main.rs:62
Methodnew
Create an empty set of mount points
kernel/src/vfs.rs:24
Methodnew
(foreground: Color, background: Color)
kernel/src/vga_buffer.rs:29
Methodnew
(handle: syscalls::CommHandle)
tcp/src/main.rs:45
Methodnew_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
Methodnext
(&mut self)
euralios_std/src/env.rs:27
Methodopen
Open an existing file. If it doesn't exist return an empty File.
edit/src/main.rs:49
Functionpage_fault_handler
( stack_frame: InterruptStackFrame, error_code: PageFaultErrorCode, )
kernel/src/interrupts.rs:249
Functionpanic
(info: &PanicInfo)
euralios_std/src/lib.rs:34
← previousnext →301–400 of 458, ranked by callers