MCPcopy Create free account

hub / github.com/Freax13/mushroom / types & classes

Types & classes933 in github.com/Freax13/mushroom

↓ 40 callersClassFileName
tee/kernel/src/fs/path.rs:110
↓ 15 callersClassReserved
common/snp-types/src/lib.rs:23
↓ 13 callersClassParseError
common/snp-types/src/ghcb/msr_protocol.rs:204
↓ 12 callersClassNotifyOnDrop
tee/kernel/src/rt/notify.rs:211
↓ 7 callersClassSigFault
tee/kernel/src/user/thread.rs:1802
↓ 6 callersClassActive
tee/kernel/src/fs/fd/unix_socket/stream.rs:841
↓ 5 callersClassLongOffset
tee/kernel/src/user/syscall/args.rs:1366
↓ 4 callersClassShared
tee/supervisor-tdx/src/pagetable.rs:106
↓ 3 callersClassError
host/mushroom-verify/src/lib.rs:163
↓ 3 callersInterfaceFile
tee/kernel/src/fs/fd/file.rs:27
↓ 3 callersClassFileDescriptor
tee/kernel/src/fs/fd.rs:123
↓ 2 callersClassApBitmap
common/constants/src/lib.rs:100
↓ 2 callersInterfaceCharDev
tee/kernel/src/char_dev.rs:19
↓ 2 callersEnumHypercall
tee/kernel/src/memory/pagetable/flush.rs:335
↓ 2 callersClassPackedPointer64
tee/kernel/src/user/syscall/args/pointee.rs:2780
↓ 2 callersClassPassive
tee/kernel/src/fs/fd/unix_socket/stream.rs:1204
↓ 2 callersClassSigChld
tee/kernel/src/user/thread.rs:1793
↓ 2 callersInterfaceSyscall
tee/kernel/src/user/syscall/traits.rs:43
↓ 2 callersClassTickDelta
tee/kernel/src/time.rs:1156
↓ 2 callersClassWeakFileDescriptor
tee/kernel/src/fs/fd.rs:267
↓ 1 callersClassApBitmapIter
Returns the indicies of all APs whose bit is `true`.
common/constants/src/lib.rs:220
↓ 1 callersClassGhcbInUse
tee/supervisor-snp/src/ghcb.rs:90
↓ 1 callersClassGhcbUsage
common/snp-types/src/ghcb.rs:101
↓ 1 callersClassHex
host/mushroom-verify/src/lib.rs:278
↓ 1 callersClassHex
host/mushroom-verify/src/hex.rs:11
↓ 1 callersClassInputHash
host/mushroom-verify/src/lib.rs:224
↓ 1 callersClassInternal
tee/kernel/src/fs/fd/pipe/anon.rs:55
↓ 1 callersClassKvmInterrupt
host/mushroom/src/kvm.rs:810
↓ 1 callersClassKvmTdxCapabilities
host/mushroom/src/kvm.rs:1623
↓ 1 callersClassKvmTdxInitVm
host/mushroom/src/kvm.rs:1687
↓ 1 callersClassLastRunningVcpuGuard
tee/kernel/src/user.rs:77
↓ 1 callersClassListsState
tee/kernel/src/time.rs:990
↓ 1 callersClassNegativeTickError
tee/kernel/src/time.rs:1153
↓ 1 callersClassNodeKey
tee/kernel/src/time.rs:933
↓ 1 callersClassOffset
tee/kernel/src/user/syscall/args.rs:1362
↓ 1 callersClassPageNotPresentError
tee/kernel/src/memory/pagetable.rs:1568
↓ 1 callersClassPointer32
tee/kernel/src/user/syscall/args/pointee.rs:399
↓ 1 callersClassPointer64
tee/kernel/src/user/syscall/args/pointee.rs:404
↓ 1 callersClassPresentPageTableEntry
tee/kernel/src/memory/pagetable.rs:1478
↓ 1 callersClassProcess
tee/kernel/src/user/process.rs:62
↓ 1 callersClassProtocolVersion
common/snp-types/src/ghcb.rs:82
↓ 1 callersClassReceiver
tee/kernel/src/rt/oneshot.rs:87
↓ 1 callersClassRecvFuture
tee/kernel/src/rt/oneshot.rs:97
↓ 1 callersClassRecvFuture
tee/kernel/src/rt/mpsc.rs:106
↓ 1 callersClassReportData
common/tdx-types/src/report.rs:31
↓ 1 callersClassSendError
tee/kernel/src/rt/oneshot.rs:30
↓ 1 callersClassSendError
tee/kernel/src/rt/mpmc.rs:59
↓ 1 callersClassSendError
tee/kernel/src/rt/mpsc.rs:95
↓ 1 callersClassSender
tee/kernel/src/rt/oneshot.rs:27
↓ 1 callersClassSender
tee/kernel/src/rt/mpmc.rs:33
↓ 1 callersClassSender
tee/kernel/src/rt/mpsc.rs:27
↓ 1 callersClassSevUserDataGetId2
host/vcek-kds/src/unix.rs:94
↓ 1 callersClassSevUserDataGetId2Payload
host/vcek-kds/src/unix.rs:91
↓ 1 callersClassSnpPlatformStatusPayload
host/vcek-kds/src/unix.rs:100
↓ 1 callersClassStrongFileDescriptor
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 callersClassTime
tee/kernel/src/user/syscall/args.rs:1377
↓ 1 callersClassTimer
tee/kernel/src/user/process/timer.rs:19
↓ 1 callersClassTimerId
tee/kernel/src/user/syscall/args.rs:2351
↓ 1 callersClassUserDesc
tee/kernel/src/user/syscall/args.rs:1328
↓ 1 callersClassWriteImpl
tee/kernel/src/user/memory.rs:2224
EnumAbi
tee/kernel/src/user/syscall/traits.rs:36
InterfaceAbiAgnosticPointee
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
InterfaceAbiDependentPointee
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
ClassActivePageTable
tee/kernel/src/memory/pagetable.rs:844
ClassActivePageTableEntry
tee/kernel/src/memory/pagetable.rs:877
ClassActivePageTableEntryGuard
tee/kernel/src/memory/pagetable.rs:1337
ClassActivePageTableGuard
tee/kernel/src/memory/pagetable.rs:757
ClassActiveTcpSocket
tee/kernel/src/net/tcp.rs:1335
ClassAddrScope
tee/kernel/src/net/netlink/route.rs:532
EnumAddressSize
host/mushroom/src/profiler.rs:430
ClassAlarmState
tee/kernel/src/user/process.rs:832
EnumAlgo
common/snp-types/src/guest_message.rs:29
ClassAllocator
tee/kernel/src/supervisor.rs:207
ClassAllocatorState
tee/kernel/src/supervisor.rs:219
ClassAlreadySet
tee/kernel/src/spin/once.rs:151
ClassAncillaryData
tee/kernel/src/fs/fd/unix_socket/stream.rs:898
ClassAncillaryData
tee/kernel/src/fs/fd/unix_socket/dgram.rs:780
ClassAncillaryData
tee/kernel/src/fs/fd/unix_socket/seq_packet.rs:624
ClassAnonInodeFs
tee/kernel/src/fs.rs:162
ClassAnonymousPrivateMapping
host/mushroom/src/slot.rs:138
ClassApIndex
common/constants/src/lib.rs:25
ClassApic
common/tdx-types/src/tdcall.rs:222
EnumArchitectureDependent
A marker type used for the blanket impls of `AbiDependentPointee`s.
tee/kernel/src/user/syscall/args/pointee.rs:141
ClassArray
A marker type used for the blanket impls of array, slice and vector pointees.
tee/kernel/src/user/syscall/args/pointee.rs:218
ClassAs
tee/kernel/src/user/process/limits.rs:197
ClassAsk
host/vcek-kds/src/lib.rs:46
ClassAtomicApBitmap
common/constants/src/lib.rs:242
ClassAtomicEventCounter
tee/kernel/src/fs/fd/epoll.rs:530
ClassAtomicListsState
tee/kernel/src/time.rs:1058
ClassAtomicRLimit
tee/kernel/src/user/process/limits.rs:73
ClassAttestationReport
host/mushroom-verify/src/insecure.rs:36
EnumAttestationType
common/tdx-types/src/td_quote/raw.rs:28
EnumAttestionReport
common/snp-types/src/attestation.rs:56
ClassAttestionReportV2
common/snp-types/src/attestation.rs:146
ClassAttestionReportV3
common/snp-types/src/attestation.rs:183
ClassAttestionReportV5
common/snp-types/src/attestation.rs:223
ClassAttributes
common/tdx-types/src/td_quote/raw.rs:67
EnumAuditArch
tee/kernel/src/user/syscall/args.rs:2809
EnumAuxVector
tee/kernel/src/user/exec.rs:240
ClassAuxvFile
tee/kernel/src/fs/node/procfs.rs:1910
next →1–100 of 933, ranked by callers