extern structstd.os.plan9.Tos[src]

Fields

prof: extern struct {
    /// known to be 0(ptr)
    pp: *Plink,
    /// known to be 4(ptr)
    next: *Plink,
    last: *Plink,
    first: *Plink,
    pid: u32,
    what: u32,
}

Per process profiling

cyclefreq: u64

cycle clock frequency if there is one, 0 otherwise

kcycles: i64

cycles spent in kernel

pcycles: i64

cycles spent in process (kernel + user)

pid: u32

might as well put the pid here

clock: u32

Source Code

Source code
pub const Tos = extern struct {
    /// Per process profiling
    prof: extern struct {
        /// known to be 0(ptr)
        pp: *Plink,
        /// known to be 4(ptr)
        next: *Plink,
        last: *Plink,
        first: *Plink,
        pid: u32,
        what: u32,
    },
    /// cycle clock frequency if there is one, 0 otherwise
    cyclefreq: u64,
    /// cycles spent in kernel
    kcycles: i64,
    /// cycles spent in process (kernel + user)
    pcycles: i64,
    /// might as well put the pid here
    pid: u32,
    clock: u32,
    // top of stack is here
}