Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/64/solstice
/ functions
Functions
325 in github.com/64/solstice
⨍
Functions
325
◇
Types & classes
90
Method
try_write
(&self)
src/ds/sync/rwspinlock.rs:154
Method
tss_segment
Creates a TSS system descriptor for the given TSS.
x86_64/src/structures/gdt.rs:210
Method
unmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/mapped_page_table.rs:136
Method
unmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/offset_page_table.rs:59
Method
unmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/recursive_page_table.rs:237
Method
unmap_physical_region
(&mut self, _region: PhysicalMapping<T>)
src/drivers/acpi.rs:54
Method
update
Update EFER flags. Preserves the value of reserved fields. Unsafe because it's possible to break memory safety, e.g. by disabling long mode.
x86_64/src/registers/model_specific.rs:102
Method
update
Updates CR0 flags. Preserves the value of reserved fields. Unsafe because it's possible to violate memory safety by e.g. disabling paging.
x86_64/src/registers/control.rs:109
Method
update_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/mapped_page_table.rs:162
Method
update_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/offset_page_table.rs:66
Method
update_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/recursive_page_table.rs:267
Method
upgrade
(mut self)
src/ds/sync/rwspinlock.rs:260
Method
upgradeable_read
(&self)
src/ds/sync/rwspinlock.rs:167
Method
user_code_segment
Creates a segment descriptor for a long mode ring 3 code segment.
x86_64/src/structures/gdt.rs:198
Method
user_data_segment
Creates a segment descriptor for a long mode ring 3 data segment.
x86_64/src/structures/gdt.rs:190
Function
virtualization_handler
(frame: &mut idt::InterruptStackFrame)
src/cpu/idt.rs:115
Method
without_preempts
(f: F)
src/cpu/percpu.rs:41
Method
write
(&mut self, value: T)
x86_64/src/instructions/port.rs:113
Method
write
Write CR0 flags. Preserves the value of reserved fields. Unsafe because it's possible to violate memory safety by e.g. disabling paging.
x86_64/src/registers/control.rs:89
Method
write_raw
Write the EFER flags. Does not preserve any bits, including reserved fields. Unsafe because it's possible to break memory safety, e.g. by disabling l
x86_64/src/registers/model_specific.rs:94
Method
write_raw
Write raw CR0 flags. Does _not_ preserve any values, including reserved fields. Unsafe because it's possible to violate memory safety by e.g. disabli
x86_64/src/registers/control.rs:101
Method
write_str
(&mut self, s: &str)
src/macros.rs:14
Method
write_to_port
(port: u16, value: u8)
x86_64/src/instructions/port.rs:36
Function
x87_floating_point_handler
(frame: &mut idt::InterruptStackFrame)
src/cpu/idt.rs:99
Method
zero
Creates a virtual address that points to `0`.
x86_64/src/addr.rs:68
← previous
301–325 of 325, ranked by callers