Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dancrossnyc/r9
/ types & classes
Types & classes
116 in github.com/dancrossnyc/r9
⨍
Functions
438
◇
Types & classes
116
↓ 11 callers
Class
PhysAddr
port/src/mem.rs:63
↓ 4 callers
Class
PhysRange
port/src/mem.rs:126
↓ 4 callers
Class
VirtRange
port/src/mem.rs:14
↓ 3 callers
Class
GlobalQuickAlloc
GlobalQuickAlloc is a wrapper around a QuickFit over a GlobalHeap that uses interior mutability to implement the GlobalAlloc trait.
port/src/allocator.rs:507
↓ 2 callers
Class
HPA
x86_64/src/dat.rs:21
↓ 1 callers
Class
Idt
x86_64/src/vsvm.rs:357
↓ 1 callers
Class
Page
x86_64/src/dat.rs:346
↓ 1 callers
Class
PhysPage4K
aarch64/src/vm.rs:54
Enum
AccessPermission
aarch64/src/vm.rs:79
Enum
Arch
xtask/src/main.rs:42
Class
Bitmap
Simple bitmap. Bear in mind that logically, bit 0 is the rightmost bit, so writing out as bytes will have the bits logically reversed.
port/src/bitmapalloc.rs:18
Class
BitmapPageAlloc
Allocator where each page is represented by a single bit. 0: free, 1: allocated `end` is used to indicate the extent of the memory. Anything beyond t
port/src/bitmapalloc.rs:51
Class
Block
port/src/dat.rs:79
Class
Block
port/src/allocator.rs:24
Class
Build
xtask/src/config.rs:15
Class
BuildStep
xtask/src/main.rs:288
Class
BumpAlloc
A Bump Allocator takes ownership a region of memory, called an "arena", represented by a Block, and maintains a cursor into that region. The cursor d
port/src/allocator.rs:69
Class
ByteIndices
port/src/bitmapalloc.rs:301
Class
Chan
port/src/dat.rs:10
Enum
ChannelId
aarch64/src/mailbox.rs:102
Class
CheckStep
Run check for all packages for all relevant toolchains. This assumes that the <arch>-unknown-linux-gnu toolchain has been installed for any arch we ca
xtask/src/main.rs:760
Class
CleanStep
xtask/src/main.rs:850
Class
ClippyStep
xtask/src/main.rs:717
Class
Config
xtask/src/config.rs:50
Class
Configuration
xtask/src/config.rs:84
Class
Console
Console is what should be used in almost all cases, as it ensures threadsafe use of the console.
port/src/devcons.rs:28
Class
Context
aarch64/src/swtch.rs:8
Interface
Dev
port/src/dat.rs:59
Class
Device
port/src/dat.rs:41
Class
DeviceTree
port/src/fdt.rs:52
Class
DistStep
xtask/src/main.rs:336
Class
EarlyPageAllocator
aarch64/src/pre_mmu/vminit.rs:471
Class
EmptyRequest
aarch64/src/mailbox.rs:211
Class
Error
port/src/dat.rs:8
Class
ExStack
x86_64/src/dat.rs:384
Enum
ExceptionClass
aarch64/src/registers.rs:116
Class
ExpandStep
xtask/src/main.rs:583
Class
FdtBeginNodeContext
port/src/fdt.rs:655
Class
FdtHeader
port/src/fdt.rs:599
Class
FdtPropContext
port/src/fdt.rs:662
Enum
FdtToken
port/src/fdt.rs:646
Class
FdtTokenContext
port/src/fdt.rs:671
Class
Gdt
x86_64/src/vsvm.rs:219
Class
GdtData
x86_64/src/vsvm.rs:189
Class
GlobalHeap
port/src/allocator.rs:491
Enum
GpioPull
aarch64/src/io.rs:5
Class
Header
port/src/allocator.rs:167
Enum
InstructionFaultStatusCode
aarch64/src/registers.rs:174
Enum
IntrStatus
x86_64/src/trap.rs:383
Enum
IstIndex
x86_64/src/vsvm.rs:272
Class
KStack
x86_64/src/dat.rs:403
Class
KasmStep
xtask/src/main.rs:621
Class
Label
x86_64/src/dat.rs:157
Enum
Level
aarch64/src/vm.rs:241
Class
Lock
port/src/mcslock.rs:84
Class
LockGuard
port/src/mcslock.rs:103
Class
LockNode
port/src/mcslock.rs:20
Class
MCSLock
An MCS lock.
port/src/mcslock.rs:38
Class
MacAddress
aarch64/src/mailbox.rs:298
Class
Mach
x86_64/src/dat.rs:198
Enum
MachMode
x86_64/src/dat.rs:264
Class
Mailbox
https://developer.arm.com/documentation/ddi0306/b/CHDGHAIG https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface
aarch64/src/mailbox.rs:40
Enum
Mair
aarch64/src/vm.rs:71
Class
MemoryInfo
aarch64/src/mailbox.rs:223
Class
MemoryResponse
aarch64/src/mailbox.rs:215
Class
Message
aarch64/src/mailbox.rs:134
Class
MiniUart
MiniUart is assigned to UART1 on the Raspberry Pi. It is easier to use with real hardware, as it requires no additional configuration. Conversely, i
aarch64/src/uartmini.rs:20
Class
Node
port/src/fdt.rs:677
Class
PTable
x86_64/src/dat.rs:335
Enum
PageAllocError
port/src/pagealloc.rs:3
Interface
PageAllocator
aarch64/src/vm.rs:629
Enum
PageSize
aarch64/src/vm.rs:37
Enum
PageTableError
aarch64/src/vm.rs:304
Enum
ParseError
port/src/fdt.rs:6
Enum
PartNum
aarch64/src/registers.rs:76
Class
PhysPageAllocator
aarch64/src/vm.rs:634
Class
Pl011Uart
aarch64/src/uartpl011.rs:17
Class
Proc
port/src/dat.rs:101
Enum
Profile
xtask/src/main.rs:17
Class
Property
port/src/fdt.rs:703
Class
PteIndices
aarch64/src/vmdebug.rs:9
Class
Qemu
xtask/src/config.rs:74
Class
QemuStep
xtask/src/main.rs:432
Class
Qid
port/src/dat.rs:90
Class
QuickFit
port/src/allocator.rs:190
Enum
Range
port/src/fdt.rs:750
Class
RangeMapping
port/src/fdt.rs:743
Class
RegBlock
port/src/fdt.rs:712
Class
Request
aarch64/src/mailbox.rs:108
Class
Response
aarch64/src/mailbox.rs:116
Enum
RootPageTableType
aarch64/src/vm.rs:552
Class
RustupState
xtask/src/main.rs:75
Class
SetClockRateRequest
aarch64/src/mailbox.rs:184
Class
SetClockRateResponse
aarch64/src/mailbox.rs:192
Enum
Shareable
aarch64/src/vm.rs:89
Interface
Stack
A trait for retrieving the top of various kinds of stacks.
x86_64/src/dat.rs:373
Class
Stub
x86_64/src/trap.rs:18
Class
Table
aarch64/src/vm.rs:319
Class
Tag
aarch64/src/mailbox.rs:124
Enum
TagId
aarch64/src/mailbox.rs:171
next →
1–100 of 116, ranked by callers