MCPcopy Create free account

hub / github.com/dancrossnyc/r9 / functions

Functions438 in github.com/dancrossnyc/r9

Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
aarch64/src/trap.rs:63
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
port/src/mem.rs:56
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
port/src/bitmapalloc.rs:311
Methodfmt
(&self, f: &mut fmt::Formatter)
xtask/src/main.rs:36
Methodforward_checked
(startpa: Self, count: usize)
port/src/mem.rs:109
Methodfrom
(err: PageAllocError)
aarch64/src/vm.rs:313
Methodfrom
(r: &RegBlock)
port/src/mem.rs:48
Methodfrom
(matches: &clap::ArgMatches)
xtask/src/main.rs:23
Methodfrom
(trapno: u8)
x86_64/src/dat.rs:118
Methodfrom_addr
(addr: u64)
port/src/fdt.rs:718
Methodfrom_esr_el1
(r: EsrEl1)
aarch64/src/registers.rs:160
Methodfrom_phys
(pa: u64)
x86_64/src/dat.rs:24
Methodfrom_physrange
(pr: &PhysRange, offset: usize)
port/src/mem.rs:25
Methodfrom_trap
(trapno: u8)
x86_64/src/vsvm.rs:284
Methodfrom_usize
Given a pointer to the dtb as a usize, return a DeviceTree struct. # Safety The caller must ensure that `ptr` is a valid virtual address.
port/src/fdt.rs:74
Functionget_arm_memory
()
aarch64/src/mailbox.rs:230
Functionget_cells
()
port/tests/fdt_test.rs:89
Functionget_ranges
()
port/tests/fdt_test.rs:168
Functionget_reg
()
port/tests/fdt_test.rs:136
Functionget_translated_reg
()
port/tests/fdt_test.rs:197
Functionget_vc_memory
()
aarch64/src/mailbox.rs:247
Methodhash
Hashes a pointer value. This is the bit mixing algorithm from Murmur3.
port/src/allocator.rs:469
Methodhead
Splits the list into it's first element and tail and returns both.
port/src/allocator.rs:463
Functionindices_as_physaddr
()
port/src/bitmapalloc.rs:430
Functioninit
(dt: &DeviceTree)
riscv64/src/platform/nezha/devcons.rs:8
Functioninit
(dt: &DeviceTree)
aarch64/src/devcons.rs:30
Functioninit
Mailbox init. Mainly initialises a lock to ensure only one mailbox request can be made at a time.
aarch64/src/mailbox.rs:25
Functioninit
()
x86_64/src/syscall.rs:9
Functioninit
()
x86_64/src/devcons.rs:16
Methodinit
(&self)
aarch64/src/uartpl011.rs:69
Functioninit0
(lomem: *mut Page)
x86_64/src/node0.rs:96
Functioninit_early_uart_rpi4
()
aarch64/src/pre_mmu/util.rs:31
Methodinit_in
(page: &mut Page, tss: *mut Tss)
x86_64/src/vsvm.rs:200
Functioninit_vm
(dtb_pa: u64)
aarch64/src/pre_mmu/vminit.rs:109
Methodinline_str
(bytes: &[mem::MaybeUninit<u8>], start: usize)
port/src/fdt.rs:411
Methodinstalled_rustup_targets
Call `rustup target list --installed` to get all installed target triples
xtask/src/main.rs:91
Methodinstruction_fault
(&self)
aarch64/src/registers.rs:167
Functionintr_stubs
()
x86_64/src/trap.rs:96
Functionintrcommon
()
x86_64/src/trap.rs:286
Functionintrregular
()
x86_64/src/trap.rs:255
Functionintrspecial
()
x86_64/src/trap.rs:222
Functioniterate
()
port/src/bitmapalloc.rs:347
Functioniterate_over_children
()
port/tests/fdt_test.rs:114
Functioniterate_over_device_types
()
port/tests/fdt_test.rs:128
Functionjumpback
()
x86_64/src/main.rs:32
Methodkdata64
()
x86_64/src/vsvm.rs:64
Methodktext64
()
x86_64/src/vsvm.rs:54
Methodktextsel
()
x86_64/src/vsvm.rs:226
Methodlast_index
(&self)
aarch64/src/vmdebug.rs:47
Methodload
(filename: String)
xtask/src/config.rs:92
Functionmain
()
xtask/src/main.rs:122
Functionmain
(mach: &mut dat::Mach, _mbdata: u64)
x86_64/src/main.rs:42
Functionmain9
(hartid: usize, dtb_ptr: usize)
riscv64/src/main.rs:23
Functionmain9
(dtb_va: usize)
aarch64/src/main.rs:111
Functionmap_phys_range_test
()
aarch64/src/vm.rs:843
Methodnew
(ns16550a_reg: RegBlock)
riscv64/src/uart16550.rs:31
Methodnew
()
aarch64/src/vm.rs:779
Methodnew
( pgtype: RootPageTableType, l0: Option<usize>, l1: Option<usize>, l2: Option<
aarch64/src/vmdebug.rs:19
Methodnew
(dt: &DeviceTree)
aarch64/src/mailbox.rs:47
Methodnew
(dt: &DeviceTree)
aarch64/src/uartpl011.rs:27
Methodnew
()
aarch64/src/pre_mmu/vminit.rs:478
Methodnew
Create new DeviceTree based on memory pointed to by data. Result is error if the header can't be parsed correctly.
port/src/fdt.rs:60
Methodnew
Creates a new bump allocator over the given Block. Takes ownership of the provided region.
port/src/allocator.rs:77
Methodnew
(value: u64)
port/src/mem.rs:66
Methodnew
(init_value: u8)
port/src/bitmapalloc.rs:23
Methodnew
()
port/src/mcslock.rs:26
Methodnew
Runs rustup command to get a list of all installed toolchains. Also caches the current toolchain.
xtask/src/main.rs:83
Methodnew
()
x86_64/src/dat.rs:169
Methodnew
(thunk: &trap::Stub, dpl: MachMode, stack_index: IstIndex)
x86_64/src/vsvm.rs:119
Methodnew_all_allocated
(alloc_page_size: usize)
port/src/bitmapalloc.rs:61
Methodnew_assuming_mapped_mmio
Create MiniUart assuming the required register have already been mapped. This is intended for use only at early startup, *before* the full VM code has
aarch64/src/uartmini.rs:32
Methodnew_from_raw_parts
Creates a new block from raw parts. This is analogous to `core::slice::from_raw_parts`. # Safety The caller must ensure that the pointer and length
port/src/allocator.rs:36
Methodnew_header
(data: &[mem::MaybeUninit<u8>])
port/src/fdt.rs:618
Methodnew_with_map_ranges
(dt: &DeviceTree)
aarch64/src/uartmini.rs:45
Methodnone
(pgtype: RootPageTableType)
aarch64/src/vmdebug.rs:29
Methodnull
()
x86_64/src/vsvm.rs:51
Functionoom
(_layout: Layout)
riscv64/src/runtime.rs:35
Functionoom
(_layout: Layout)
aarch64/src/runtime.rs:22
Functionoom
(_layout: Layout)
x86_64/src/runtime.rs:15
Functionoutl
(port: u16, l: u32)
x86_64/src/pio.rs:17
Functionoutw
(port: u16, w: u16)
x86_64/src/pio.rs:10
Functionpanic
(info: &PanicInfo)
riscv64/src/runtime.rs:15
Functionpanic
(info: &PanicInfo)
aarch64/src/runtime.rs:14
Functionpanic
(_info: &PanicInfo)
x86_64/src/runtime.rs:9
Methodparse_token
(structs: &[mem::MaybeUninit<u8>], i: usize)
port/src/fdt.rs:560
Methodpartnum_enum
(&self)
aarch64/src/registers.rs:53
Functionphysaddr_as_indices
()
port/src/bitmapalloc.rs:413
Functionphysaddr_as_ptr_mut_offset_from_kzero
Transform the physical address to a virtual address, under the assumption that the virtual address is the physical address offset from KZERO.
aarch64/src/kmem.rs:83
Functionphysaddr_step
()
port/src/mem.rs:198
Functionphysaddr_step_2m
()
port/src/mem.rs:214
Functionphysaddr_step_rounds_up_and_down
()
port/src/mem.rs:205
Functionplatform_init
()
riscv64/src/platform/nezha/mod.rs:3
Functionprint
(args: fmt::Arguments)
port/src/devcons.rs:60
Methodputb
(&self, b: u8)
riscv64/src/uart16550.rs:22
Methodputb
(&self, b: u8)
aarch64/src/uartmini.rs:151
Methodputb
(&self, b: u8)
aarch64/src/uartpl011.rs:127
Functionputtable
(table: &Table)
aarch64/src/pre_mmu/util.rs:110
Methodread
()
aarch64/src/registers.rs:49
Methodrealloc
Attempts to reallocate the given block to a new size. This has a small optimization for the most common case, where a block is being realloc'd to gro
port/src/allocator.rs:333
Methodrequest
(&self)
aarch64/src/mailbox.rs:75
← previousnext →301–400 of 438, ranked by callers