Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Freax13/mushroom
/ types & classes
Types & classes
933 in github.com/Freax13/mushroom
⨍
Functions
2,857
◇
Types & classes
933
↓ 40 callers
Class
FileName
tee/kernel/src/fs/path.rs:110
↓ 15 callers
Class
Reserved
common/snp-types/src/lib.rs:23
↓ 13 callers
Class
ParseError
common/snp-types/src/ghcb/msr_protocol.rs:204
↓ 12 callers
Class
NotifyOnDrop
tee/kernel/src/rt/notify.rs:211
↓ 7 callers
Class
SigFault
tee/kernel/src/user/thread.rs:1802
↓ 6 callers
Class
Active
tee/kernel/src/fs/fd/unix_socket/stream.rs:841
↓ 5 callers
Class
LongOffset
tee/kernel/src/user/syscall/args.rs:1366
↓ 4 callers
Class
Shared
tee/supervisor-tdx/src/pagetable.rs:106
↓ 3 callers
Class
Error
host/mushroom-verify/src/lib.rs:163
↓ 3 callers
Interface
File
tee/kernel/src/fs/fd/file.rs:27
↓ 3 callers
Class
FileDescriptor
tee/kernel/src/fs/fd.rs:123
↓ 2 callers
Class
ApBitmap
common/constants/src/lib.rs:100
↓ 2 callers
Interface
CharDev
tee/kernel/src/char_dev.rs:19
↓ 2 callers
Enum
Hypercall
tee/kernel/src/memory/pagetable/flush.rs:335
↓ 2 callers
Class
PackedPointer64
tee/kernel/src/user/syscall/args/pointee.rs:2780
↓ 2 callers
Class
Passive
tee/kernel/src/fs/fd/unix_socket/stream.rs:1204
↓ 2 callers
Class
SigChld
tee/kernel/src/user/thread.rs:1793
↓ 2 callers
Interface
Syscall
tee/kernel/src/user/syscall/traits.rs:43
↓ 2 callers
Class
TickDelta
tee/kernel/src/time.rs:1156
↓ 2 callers
Class
WeakFileDescriptor
tee/kernel/src/fs/fd.rs:267
↓ 1 callers
Class
ApBitmapIter
Returns the indicies of all APs whose bit is `true`.
common/constants/src/lib.rs:220
↓ 1 callers
Class
GhcbInUse
tee/supervisor-snp/src/ghcb.rs:90
↓ 1 callers
Class
GhcbUsage
common/snp-types/src/ghcb.rs:101
↓ 1 callers
Class
Hex
host/mushroom-verify/src/lib.rs:278
↓ 1 callers
Class
Hex
host/mushroom-verify/src/hex.rs:11
↓ 1 callers
Class
InputHash
host/mushroom-verify/src/lib.rs:224
↓ 1 callers
Class
Internal
tee/kernel/src/fs/fd/pipe/anon.rs:55
↓ 1 callers
Class
KvmInterrupt
host/mushroom/src/kvm.rs:810
↓ 1 callers
Class
KvmTdxCapabilities
host/mushroom/src/kvm.rs:1623
↓ 1 callers
Class
KvmTdxInitVm
host/mushroom/src/kvm.rs:1687
↓ 1 callers
Class
LastRunningVcpuGuard
tee/kernel/src/user.rs:77
↓ 1 callers
Class
ListsState
tee/kernel/src/time.rs:990
↓ 1 callers
Class
NegativeTickError
tee/kernel/src/time.rs:1153
↓ 1 callers
Class
NodeKey
tee/kernel/src/time.rs:933
↓ 1 callers
Class
Offset
tee/kernel/src/user/syscall/args.rs:1362
↓ 1 callers
Class
PageNotPresentError
tee/kernel/src/memory/pagetable.rs:1568
↓ 1 callers
Class
Pointer32
tee/kernel/src/user/syscall/args/pointee.rs:399
↓ 1 callers
Class
Pointer64
tee/kernel/src/user/syscall/args/pointee.rs:404
↓ 1 callers
Class
PresentPageTableEntry
tee/kernel/src/memory/pagetable.rs:1478
↓ 1 callers
Class
Process
tee/kernel/src/user/process.rs:62
↓ 1 callers
Class
ProtocolVersion
common/snp-types/src/ghcb.rs:82
↓ 1 callers
Class
Receiver
tee/kernel/src/rt/oneshot.rs:87
↓ 1 callers
Class
RecvFuture
tee/kernel/src/rt/oneshot.rs:97
↓ 1 callers
Class
RecvFuture
tee/kernel/src/rt/mpsc.rs:106
↓ 1 callers
Class
ReportData
common/tdx-types/src/report.rs:31
↓ 1 callers
Class
SendError
tee/kernel/src/rt/oneshot.rs:30
↓ 1 callers
Class
SendError
tee/kernel/src/rt/mpmc.rs:59
↓ 1 callers
Class
SendError
tee/kernel/src/rt/mpsc.rs:95
↓ 1 callers
Class
Sender
tee/kernel/src/rt/oneshot.rs:27
↓ 1 callers
Class
Sender
tee/kernel/src/rt/mpmc.rs:33
↓ 1 callers
Class
Sender
tee/kernel/src/rt/mpsc.rs:27
↓ 1 callers
Class
SevUserDataGetId2
host/vcek-kds/src/unix.rs:94
↓ 1 callers
Class
SevUserDataGetId2Payload
host/vcek-kds/src/unix.rs:91
↓ 1 callers
Class
SnpPlatformStatusPayload
host/vcek-kds/src/unix.rs:100
↓ 1 callers
Class
StrongFileDescriptor
Instances of this type are counted in [`OpenFileDescriptionInternal::reference_count`]. This prevents fds from being marked as "closed".
tee/kernel/src/fs/fd.rs:174
↓ 1 callers
Class
Time
tee/kernel/src/user/syscall/args.rs:1377
↓ 1 callers
Class
Timer
tee/kernel/src/user/process/timer.rs:19
↓ 1 callers
Class
TimerId
tee/kernel/src/user/syscall/args.rs:2351
↓ 1 callers
Class
UserDesc
tee/kernel/src/user/syscall/args.rs:1328
↓ 1 callers
Class
WriteImpl
tee/kernel/src/user/memory.rs:2224
Enum
Abi
tee/kernel/src/user/syscall/traits.rs:36
Interface
AbiAgnosticPointee
A pointee which has the same size and layout for all architectures, but is not necessairly primitive (e.g. also arrays).
tee/kernel/src/user/syscall/args/pointee.rs:208
Interface
AbiDependentPointee
An ABI dependent pointee. ABI dependent pointees can have a different size and layout dependent on the ABI. ABI dependent pointees can be read if th
tee/kernel/src/user/syscall/args/pointee.rs:133
Class
ActivePageTable
tee/kernel/src/memory/pagetable.rs:844
Class
ActivePageTableEntry
tee/kernel/src/memory/pagetable.rs:877
Class
ActivePageTableEntryGuard
tee/kernel/src/memory/pagetable.rs:1337
Class
ActivePageTableGuard
tee/kernel/src/memory/pagetable.rs:757
Class
ActiveTcpSocket
tee/kernel/src/net/tcp.rs:1335
Class
AddrScope
tee/kernel/src/net/netlink/route.rs:532
Enum
AddressSize
host/mushroom/src/profiler.rs:430
Class
AlarmState
tee/kernel/src/user/process.rs:832
Enum
Algo
common/snp-types/src/guest_message.rs:29
Class
Allocator
tee/kernel/src/supervisor.rs:207
Class
AllocatorState
tee/kernel/src/supervisor.rs:219
Class
AlreadySet
tee/kernel/src/spin/once.rs:151
Class
AncillaryData
tee/kernel/src/fs/fd/unix_socket/stream.rs:898
Class
AncillaryData
tee/kernel/src/fs/fd/unix_socket/dgram.rs:780
Class
AncillaryData
tee/kernel/src/fs/fd/unix_socket/seq_packet.rs:624
Class
AnonInodeFs
tee/kernel/src/fs.rs:162
Class
AnonymousPrivateMapping
host/mushroom/src/slot.rs:138
Class
ApIndex
common/constants/src/lib.rs:25
Class
Apic
common/tdx-types/src/tdcall.rs:222
Enum
ArchitectureDependent
A marker type used for the blanket impls of `AbiDependentPointee`s.
tee/kernel/src/user/syscall/args/pointee.rs:141
Class
Array
A marker type used for the blanket impls of array, slice and vector pointees.
tee/kernel/src/user/syscall/args/pointee.rs:218
Class
As
tee/kernel/src/user/process/limits.rs:197
Class
Ask
host/vcek-kds/src/lib.rs:46
Class
AtomicApBitmap
common/constants/src/lib.rs:242
Class
AtomicEventCounter
tee/kernel/src/fs/fd/epoll.rs:530
Class
AtomicListsState
tee/kernel/src/time.rs:1058
Class
AtomicRLimit
tee/kernel/src/user/process/limits.rs:73
Class
AttestationReport
host/mushroom-verify/src/insecure.rs:36
Enum
AttestationType
common/tdx-types/src/td_quote/raw.rs:28
Enum
AttestionReport
common/snp-types/src/attestation.rs:56
Class
AttestionReportV2
common/snp-types/src/attestation.rs:146
Class
AttestionReportV3
common/snp-types/src/attestation.rs:183
Class
AttestionReportV5
common/snp-types/src/attestation.rs:223
Class
Attributes
common/tdx-types/src/td_quote/raw.rs:67
Enum
AuditArch
tee/kernel/src/user/syscall/args.rs:2809
Enum
AuxVector
tee/kernel/src/user/exec.rs:240
Class
AuxvFile
tee/kernel/src/fs/node/procfs.rs:1910
next →
1–100 of 933, ranked by callers