MCPcopy Create free account

hub / github.com/64/solstice / functions

Functions325 in github.com/64/solstice

Methodtry_write
(&self)
src/ds/sync/rwspinlock.rs:154
Methodtss_segment
Creates a TSS system descriptor for the given TSS.
x86_64/src/structures/gdt.rs:210
Methodunmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/mapped_page_table.rs:136
Methodunmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/offset_page_table.rs:59
Methodunmap
( &mut self, page: Page<Size1GiB>, )
x86_64/src/structures/paging/mapper/recursive_page_table.rs:237
Methodunmap_physical_region
(&mut self, _region: PhysicalMapping<T>)
src/drivers/acpi.rs:54
Methodupdate
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
Methodupdate
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
Methodupdate_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/mapped_page_table.rs:162
Methodupdate_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/offset_page_table.rs:66
Methodupdate_flags
( &mut self, page: Page<Size1GiB>, flags: PageTableFlags, )
x86_64/src/structures/paging/mapper/recursive_page_table.rs:267
Methodupgrade
(mut self)
src/ds/sync/rwspinlock.rs:260
Methodupgradeable_read
(&self)
src/ds/sync/rwspinlock.rs:167
Methoduser_code_segment
Creates a segment descriptor for a long mode ring 3 code segment.
x86_64/src/structures/gdt.rs:198
Methoduser_data_segment
Creates a segment descriptor for a long mode ring 3 data segment.
x86_64/src/structures/gdt.rs:190
Functionvirtualization_handler
(frame: &mut idt::InterruptStackFrame)
src/cpu/idt.rs:115
Methodwithout_preempts
(f: F)
src/cpu/percpu.rs:41
Methodwrite
(&mut self, value: T)
x86_64/src/instructions/port.rs:113
Methodwrite
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
Methodwrite_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
Methodwrite_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
Methodwrite_str
(&mut self, s: &str)
src/macros.rs:14
Methodwrite_to_port
(port: u16, value: u8)
x86_64/src/instructions/port.rs:36
Functionx87_floating_point_handler
(frame: &mut idt::InterruptStackFrame)
src/cpu/idt.rs:99
Methodzero
Creates a virtual address that points to `0`.
x86_64/src/addr.rs:68
← previous301–325 of 325, ranked by callers