Enum procfs::process::MMapPath [−][src]
pub enum MMapPath {
Path(PathBuf),
Heap,
Stack,
TStack(u32),
Vdso,
Vvar,
Vsyscall,
Anonymous,
Vsys(i32),
Other(String),
}
Variants
Path(PathBuf)
Tuple Fields
0: PathBuf
The file that is backing the mapping.
Heap
The process’s heap.
Stack
The initial process’s (also known as the main thread’s) stack.
TStack(u32)
Tuple Fields
0: u32
A thread’s stack (where the <tid>
is a thread ID). It corresponds to the
/proc/<pid>/task/<tid>/
path.
(since Linux 3.4)
Vdso
The virtual dynamically linked shared object.
Vvar
Shared kernel variables
Vsyscall
obsolete virtual syscalls, succeeded by vdso
Anonymous
An anonymous mapping as obtained via mmap(2).
Vsys(i32)
Tuple Fields
0: i32
Shared memory segment
Other(String)
Tuple Fields
0: String
Some other pseudo-path
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MMapPath
impl UnwindSafe for MMapPath
Blanket Implementations
Mutably borrows from an owned value. Read more