MCPcopy Create free account

hub / github.com/dancrossnyc/r9 / functions

Functions438 in github.com/dancrossnyc/r9

↓ 1 callersFunctionprint_memory_info
()
aarch64/src/main.rs:61
↓ 1 callersFunctionprint_pi_name
https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc
aarch64/src/main.rs:69
↓ 1 callersFunctionprint_pte_page
Helper to print out page PTE
aarch64/src/vmdebug.rs:146
↓ 1 callersFunctionprint_pte_table
Helper to print out table PTE
aarch64/src/vmdebug.rs:158
↓ 1 callersFunctionprint_stacks
()
aarch64/src/main.rs:95
↓ 1 callersFunctionprint_table_at_level
Recursively write out the table and all its children
aarch64/src/vmdebug.rs:104
↓ 1 callersMethodproperties
Linearly iterate over the properties of a node in the order they occur in the flattened device tree
port/src/fdt.rs:529
↓ 1 callersMethodproperty_name
(&self, prop: &Property)
port/src/fdt.rs:156
↓ 1 callersMethodproperty_value_as_u32_iter
(&self, prop: &Property)
port/src/fdt.rs:170
↓ 1 callersMethodproperty_value_bytes
(&self, prop: &Property)
port/src/fdt.rs:160
↓ 1 callersMethodput
(&mut self, c: u8)
riscv64/src/uart16550.rs:52
↓ 1 callersFunctionputb
(uart: &mut dyn Uart, b: u8)
port/src/devcons.rs:80
↓ 1 callersFunctionputb
Simple UART driver to get started.
x86_64/src/uart16550.rs:3
↓ 1 callersMethodputstr
(&mut self, s: &str)
port/src/devcons.rs:40
↓ 1 callersMethodqemu_system
(&self)
xtask/src/main.rs:53
↓ 1 callersFunctionrecursive_root_page_table
Return the current kernel or user page table. This depends on the recursive entry of root page tables to have been set up correctly.
aarch64/src/vmdebug.rs:85
↓ 1 callersFunctionrecursive_table_addr
Return the virtual address for the page table at level `level` for the given virtual address, assuming the use of recursive page tables.
aarch64/src/vm.rs:280
↓ 1 callersMethodreplace_recursive_entry
(&mut self, pgtype: RootPageTableType, entry: Entry)
aarch64/src/vm.rs:676
↓ 1 callersFunctionrodata_physaddr
()
aarch64/src/kmem.rs:33
↓ 1 callersFunctionrodata_physaddr
()
aarch64/src/pre_mmu/vminit.rs:52
↓ 1 callersFunctionrodata_physrange
()
aarch64/src/pre_mmu/vminit.rs:92
↓ 1 callersFunctionround_down2_u64
Round down by a power of 2
port/src/maths.rs:20
↓ 1 callersFunctionround_up2_u64
Round up by a power of 2
port/src/maths.rs:14
↓ 1 callersFunctionset_clock_rate
(clock_id: u32, rate_hz: u32, skip_setting_turbo: u32)
aarch64/src/mailbox.rs:198
↓ 1 callersMethodset_return
(&mut self, addr: u64)
aarch64/src/swtch.rs:26
↓ 1 callersMethodset_stack_pointer
(&mut self, addr: u64)
aarch64/src/swtch.rs:30
↓ 1 callersFunctionshutdown
()
riscv64/src/sbi.rs:51
↓ 1 callersMethodsplit_at_mut
Splits a block into two sub-blocks.
port/src/allocator.rs:42
↓ 1 callersFunctionsplx
(x: IntrStatus)
x86_64/src/trap.rs:406
↓ 1 callersFunctionsti
Executes the `STI` instruction that enables interrupt delivery on the current CPU, by setting the "Interrupt Enable" bit (`IF`) in the `RFLAGS` regist
x86_64/src/cpu.rs:29
↓ 1 callersMethodstrings
Return slice containing `strings` area in FDT (all null terminated)
port/src/fdt.rs:97
↓ 1 callersFunctionstubs
()
x86_64/src/trap.rs:83
↓ 1 callersFunctionswitch
(page_table: &RootPageTable, pgtype: RootPageTableType)
aarch64/src/vm.rs:587
↓ 1 callersFunctiontest_sysexit
()
aarch64/src/main.rs:194
↓ 1 callersFunctiontext_physaddr
()
aarch64/src/kmem.rs:25
↓ 1 callersFunctiontext_physaddr
()
aarch64/src/pre_mmu/vminit.rs:44
↓ 1 callersFunctiontext_physrange
()
aarch64/src/pre_mmu/vminit.rs:88
↓ 1 callersMethodtop_mut
(&mut self)
x86_64/src/dat.rs:387
↓ 1 callersFunctiontotal_kernel_physrange
()
aarch64/src/kmem.rs:77
↓ 1 callersMethodtranslate
Attempt to translate the given RegBlock. If it can't be mapped, return None.
port/src/fdt.rs:757
↓ 1 callersFunctiontrap
(frame: &mut TrapFrame)
aarch64/src/trap.rs:109
↓ 1 callersMethodtry_free_prefix
Tries to free the largest section of the prefix that it can, returning the remainder if it did so. Otherwise, returns None.
port/src/allocator.rs:292
↓ 1 callersFunctionttbr0_el1
Return the root user-level page table physical address
aarch64/src/vm.rs:558
↓ 1 callersFunctionttbr1_el1
Return the root kernel page table physical address
aarch64/src/vm.rs:572
↓ 1 callersMethodunlink_allocated_misc
Unlinks the header for the given address from the hash table for allocated misc blocks and returns it, if such a header exists. If the block associat
port/src/allocator.rs:423
↓ 1 callersMethodunlock
(&self, node: &LockNode)
port/src/mcslock.rs:64
↓ 1 callersFunctionusage_bytes
Return a tuple of (bytes used, total bytes available) based on the page allocator.
aarch64/src/pagealloc.rs:114
↓ 1 callersMethodusage_bytes
Return a tuple of (bytes used, total bytes available) based on the page allocator.
port/src/bitmapalloc.rs:172
↓ 1 callersFunctionwrgsbase
Writes the GS Base register. # Safety The caller must ensure that the given value makes sense as a %gs segment base value. Note that we assume we ca
x86_64/src/cpu.rs:146
↓ 1 callersFunctionwrite_or_reg
(range: &VirtRange, offset: usize, val: u32)
aarch64/src/io.rs:30
↓ 1 callersFunctionwrite_or_volatile
(dst: *mut T, val: T)
aarch64/src/pre_mmu/util.rs:127
Function_consgetb
()
riscv64/src/sbi.rs:47
Function_consputb
(c: u8)
riscv64/src/sbi.rs:42
Function_rdmsr
Reads an MSR # Safety The caller must ensure that the MSR is valid.
x86_64/src/cpu.rs:112
Function_set_timer
(timer: usize)
riscv64/src/sbi.rs:37
Methodadjust
Adjusts the given layout so that blocks allocated from one of the quick lists are appropriately sized and aligned. Otherwise, returns the original si
port/src/allocator.rs:219
Methodalign_prefix
Aligns the prefix to the minimum allocation size.
port/src/allocator.rs:281
Methodalloc
(&self, layout: Layout)
port/src/allocator.rs:522
Methodallocate
(&self, layout: Layout)
port/src/allocator.rs:110
Methodas_thunk
Returns a function pointer that represents a stub.
x86_64/src/trap.rs:22
Methodas_va
(&self)
aarch64/src/vmdebug.rs:59
Methodbackward_checked
(startpa: Self, count: usize)
port/src/mem.rs:113
Functionbitmap_new
()
port/src/bitmapalloc.rs:325
Functionbitmap_set
()
port/src/bitmapalloc.rs:333
Functionbitmappagealloc_allocate_and_deallocate
()
port/src/bitmapalloc.rs:372
Functionbitmappagealloc_mark_allocated_and_free
()
port/src/bitmapalloc.rs:354
Methodbytes_from
(&self, start_bitmap_idx: usize, start_byte_idx: usize)
port/src/bitmapalloc.rs:294
Functionbytes_to_u32
Extract u32 from bytes
port/src/fdt.rs:16
Functionbytes_to_u32_as_u64
Extract u32 from bytes, but cast as u64
port/src/fdt.rs:37
Functionbytes_to_u64
Extract u64 from bytes
port/src/fdt.rs:30
Functioncan_break_down_va
()
aarch64/src/vm.rs:716
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
port/src/allocator.rs:525
Methoddeallocate
(&self, _ptr: NonNull<u8>, _layout: Layout)
port/src/allocator.rs:115
Methoddeallocate
Deallocate the page corresponding to the given PhysAddr.
port/src/bitmapalloc.rs:153
Methoddefault
()
port/src/allocator.rs:499
Methoddefault
()
port/src/mcslock.rs:32
Methoddefault
()
x86_64/src/dat.rs:367
Methoddepth
(&self)
port/src/fdt.rs:697
Methodderef
(&self)
port/src/mcslock.rs:111
Methodderef_mut
(&mut self)
port/src/mcslock.rs:117
Functiondispatch
(user: &mut dat::Ureg, sysno: u32)
x86_64/src/syscall.rs:20
Methoddrop
(&mut self)
port/src/mcslock.rs:123
Functioneh_personality
()
riscv64/src/runtime.rs:12
Methodempty
()
aarch64/src/vm.rs:120
Methodempty
()
x86_64/src/dat.rs:320
Methodempty
()
x86_64/src/vsvm.rs:48
Functionentry
()
x86_64/src/syscall.rs:38
Methodfind_aux_physrange
Find a compatible aux
aarch64/src/uartmini.rs:91
Functionfind_by_path
()
port/tests/fdt_test.rs:6
Functionfind_compatible
()
port/tests/fdt_test.rs:49
Methodfind_gpio_physrange
Bcm2835 and bcm2711 are essentially the same for our needs here. If fdt.rs supported aliases well, we could try to just look up 'gpio'.
aarch64/src/uartmini.rs:80
Methodfind_gpio_physrange
(dt: &DeviceTree)
aarch64/src/uartpl011.rs:51
Methodfind_mbox_physrange
Get the physical range required for this device
aarch64/src/mailbox.rs:66
Methodfind_miniuart_physrange
Find a compatible miniuart
aarch64/src/uartmini.rs:101
Methodfind_parent
Search from the root of the tree down using the depth and the bounds of the nodes to find the parent.
port/src/fdt.rs:127
Methodfind_pl011_physrange
(dt: &DeviceTree)
aarch64/src/uartpl011.rs:60
Methodfind_subpath
( dt: &DeviceTree, path_iter: &mut I, node: &Node, curr_path_e
port/src/fdt.rs:353
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
aarch64/src/registers.rs:59
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
aarch64/src/swtch.rs:36
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
aarch64/src/vm.rs:204
← previousnext →201–300 of 438, ranked by callers