The machine-state Reference Manual

This is the machine-state Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:55:29 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 machine-state

Retrieve machine state information about CPU time, memory usage, etc.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.github.io/machine-state/

Source Control

(GIT https://github.com/shinmera/machine-state.git)

Bug Tracker

https://github.com/shinmera/machine-state/issues

License

zlib

Version

1.0.0

Defsystem Dependency

trivial-features (system).

Dependencies
  • documentation-utils (system).
  • cffi (system).
  • bordeaux-threads (system).
  • pathname-utils (system).
  • com-on (system)., for feature :windows
Source

machine-state.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 machine-state/machine-state.asd

Source

machine-state.asd.

Parent Component

machine-state (system).

ASDF Systems

machine-state.


3.1.2 machine-state/package.lisp

Source

machine-state.asd.

Parent Component

machine-state (system).

Packages

org.shirakumo.machine-state.


3.1.3 machine-state/protocol.lisp

Dependency

package.lisp (file).

Source

machine-state.asd.

Parent Component

machine-state (system).

Public Interface
Internals

3.1.4 machine-state/windows.lisp

If Feature

(:or :windows :win32)

Dependency

protocol.lisp (file).

Source

machine-state.asd.

Parent Component

machine-state (system).


3.1.5 machine-state/posix.lisp

If Feature

(:or :posix :linux :darwin :bsd)

Dependencies
Source

machine-state.asd.

Parent Component

machine-state (system).

Public Interface
Internals

3.1.6 machine-state/linux.lisp

If Feature

:linux

Dependencies
Source

machine-state.asd.

Parent Component

machine-state (system).

Public Interface
Internals

with-proc (macro).


3.1.7 machine-state/nx.lisp

If Feature

:nx

Dependencies
Source

machine-state.asd.

Parent Component

machine-state (system).


3.1.8 machine-state/mezzano.lisp

If Feature

:mezzano

Dependencies
Source

machine-state.asd.

Parent Component

machine-state (system).


3.1.9 machine-state/documentation.lisp

Dependencies
Source

machine-state.asd.

Parent Component

machine-state (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.machine-state

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: gc-room ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: gc-time ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: gpu-room ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: gpu-time ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: machine-cores ()

Returns the number of cores available on the machine.

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: machine-room ()

Returns the machine’s primary memory usage statistics.

Returns two values:
The number of physical bytes occupied
The total number of physical bytes available

If the function is unsupported a constant 0 is returned for both values.

See PROCESS-ROOM
See GC-ROOM
See GPU-ROOM
See STATIC-ROOM
See STACK-ROOM
See STORAGE-ROOM

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: process-io-bytes ()

Returns the number of bytes of IO performed by the process.

IO in this context refers to any activity to external devices such as drives, networking, etc.

If the function is unsupported a constant 0 is returned.

Package

org.shirakumo.machine-state.

Source

linux.lisp.

Function: process-priority ()

Accessor to the scheduler priority of the process.

The priority can be one of the following values, in ascending order of importance:

:IDLE
:LOW
:NORMAL
:HIGH
:REALTIME

If the function is unsupported :NORMAL is returned in all cases.

When setting this place, the *actual* priority of the process is returned, which may differ from the one you tried to set.

See THREAD-PRIORITY

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf process-priority) ()
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: process-room ()

Returns the process’ memory usage statistics.

This includes foreign memory usage.

Returns the number of bytes occupied.

If the function is unsupported a constant 0 is returned.

See MACHINE-ROOM
See GC-ROOM
See GPU-ROOM
See STATIC-ROOM
See STACK-ROOM
See STORAGE-ROOM

Package

org.shirakumo.machine-state.

Source

linux.lisp.

Function: process-time ()

Returns the amount of processing time spent by this process in seconds.

This does not include time spent in the kernel.

If the function is unsupported a constant 0.0d0 is returned.

See THREAD-TIME
See GC-TIME
See GPU-TIME

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: stack-room ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: static-room ()
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Function: storage-room (path)

Return file system storage usage statistics.

Returns two values:
The number of free bytes
The total number of bytes available

See MACHINE-ROOM
See PROCESS-ROOM
See GC-ROOM
See GPU-ROOM
See STATIC-ROOM
See STACK-ROOM
See STORAGE-ROOM

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: thread-core-mask (thread)

Accessor to the CPU core affinity mask of the thread.

The mask is a bitfield where each set bit in the integer designates a core that the thread may be executed on. For compatibility reasons only integers up to 64 bits are supported.

Thread may be T for the current thread, or a BT:THREAD.

If the function is unsupported a constant of all 1s is returned.

When setting this place, the *actual* affinity mask of the thread is returned, which may differ from the one you tried to set.

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf thread-core-mask) (thread)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: thread-priority (thread)

Accessor to the scheduler priority of the thread.

The priority can be one of the following values, in ascending order of importance:

:IDLE
:LOW
:NORMAL
:HIGH
:REALTIME

Thread may be T for the current thread, or a BT:THREAD.

If the function is unsupported :NORMAL is returned in all cases.

When setting this place, the *actual* priority of the thread is returned, which may differ from the one you tried to set.

See PROCESS-PRIORITY

Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf thread-priority) (priority)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: thread-time (thread)

Returns the amount of processing time spent by this thread in seconds.

This does not include time spent in the kernel.

Thread may be T for the current thread, or a BT:THREAD.

If the function is unsupported a constant 0.0d0 is returned.

See PROCESS-TIME
See GC-TIME
See GPU-TIME

Package

org.shirakumo.machine-state.

Source

posix.lisp.


5.1.2 Conditions

Condition: query-failed

Error signalled if a query should fail for some reason.

This condition is *NOT* signalled if the function is simply unsupported. It is however signalled if an OS call failed for some reason such as lack of access permissions.

Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Direct superclasses

error.

Direct slots
Slot: function
Package

common-lisp.

Initform

(quote nil)

Initargs

:function

Slot: message
Initform

(quote nil)

Initargs

:message


5.2 Internals


5.2.1 Symbol macros

Symbol Macro: errno
Package

org.shirakumo.machine-state.

Source

posix.lisp.


5.2.2 Macros

Macro: define-implementation (fun args &body body)
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Macro: define-protocol-fun (name args vals &body default)
Package

org.shirakumo.machine-state.

Source

protocol.lisp.

Macro: posix-call (function &rest args)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Macro: posix-call0 (function &rest args)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Macro: with-proc ((file &rest fields) &body body)
Package

org.shirakumo.machine-state.

Source

linux.lisp.

Macro: with-thread-handle ((handle thread &optional default) &body body)
Package

org.shirakumo.machine-state.

Source

posix.lisp.


5.2.3 Ordinary functions

Function: %var-accessor-errno ()
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf %var-accessor-errno) ()
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-idrss (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-idrss) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-inblock (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-inblock) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-isrss (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-isrss) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-ixrss (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-ixrss) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-majflt (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-majflt) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-maxrss (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-maxrss) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-minflt (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-minflt) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-msgrcv (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-msgrcv) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-msgsnd (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-msgsnd) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-nivcsw (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-nivcsw) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-nsignals (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-nsignals) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-nswap (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-nswap) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-nvcsw (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-nvcsw) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-oublock (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-oublock) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-stime (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-stime) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: rusage-utime (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf rusage-utime) (pointer-to-rusage)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-bavail (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-bavail) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-bfree (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-bfree) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-blocks (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-blocks) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-bsize (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-bsize) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-favail (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-favail) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-ffree (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-ffree) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-files (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-files) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-flag (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-flag) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-frsize (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-frsize) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-fsid (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-fsid) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: statvfs-namemax (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf statvfs-namemax) (pointer-to-statvfs)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-_pad (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-_pad) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-buffer-ram (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-buffer-ram) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-free-high (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-free-high) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-free-ram (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-free-ram) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-free-swap (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-free-swap) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-loads (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-loads) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-memory-unit (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-memory-unit) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-processes (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-processes) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-shared-ram (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-shared-ram) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-total-high (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-total-high) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-total-ram (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-total-ram) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-total-swap (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-total-swap) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: sysinfo-uptime (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf sysinfo-uptime) (pointer-to-sysinfo)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: timeval-sec (pointer-to-timeval)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf timeval-sec) (pointer-to-timeval)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: timeval-usec (pointer-to-timeval)
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Function: (setf timeval-usec) (pointer-to-timeval)
Package

org.shirakumo.machine-state.

Source

posix.lisp.


5.2.4 Classes

Class: rusage-tclass
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: statvfs-tclass
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: sysinfo-tclass
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: timeval-tclass
Package

org.shirakumo.machine-state.

Source

posix.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
D   F   G   M   P   R   S   T   W  
Index Entry  Section

%
%var-accessor-errno: Private ordinary functions

(
(setf %var-accessor-errno): Private ordinary functions
(setf process-priority): Public ordinary functions
(setf rusage-idrss): Private ordinary functions
(setf rusage-inblock): Private ordinary functions
(setf rusage-isrss): Private ordinary functions
(setf rusage-ixrss): Private ordinary functions
(setf rusage-majflt): Private ordinary functions
(setf rusage-maxrss): Private ordinary functions
(setf rusage-minflt): Private ordinary functions
(setf rusage-msgrcv): Private ordinary functions
(setf rusage-msgsnd): Private ordinary functions
(setf rusage-nivcsw): Private ordinary functions
(setf rusage-nsignals): Private ordinary functions
(setf rusage-nswap): Private ordinary functions
(setf rusage-nvcsw): Private ordinary functions
(setf rusage-oublock): Private ordinary functions
(setf rusage-stime): Private ordinary functions
(setf rusage-utime): Private ordinary functions
(setf statvfs-bavail): Private ordinary functions
(setf statvfs-bfree): Private ordinary functions
(setf statvfs-blocks): Private ordinary functions
(setf statvfs-bsize): Private ordinary functions
(setf statvfs-favail): Private ordinary functions
(setf statvfs-ffree): Private ordinary functions
(setf statvfs-files): Private ordinary functions
(setf statvfs-flag): Private ordinary functions
(setf statvfs-frsize): Private ordinary functions
(setf statvfs-fsid): Private ordinary functions
(setf statvfs-namemax): Private ordinary functions
(setf sysinfo-buffer-ram): Private ordinary functions
(setf sysinfo-free-high): Private ordinary functions
(setf sysinfo-free-ram): Private ordinary functions
(setf sysinfo-free-swap): Private ordinary functions
(setf sysinfo-loads): Private ordinary functions
(setf sysinfo-memory-unit): Private ordinary functions
(setf sysinfo-processes): Private ordinary functions
(setf sysinfo-shared-ram): Private ordinary functions
(setf sysinfo-total-high): Private ordinary functions
(setf sysinfo-total-ram): Private ordinary functions
(setf sysinfo-total-swap): Private ordinary functions
(setf sysinfo-uptime): Private ordinary functions
(setf sysinfo-_pad): Private ordinary functions
(setf thread-core-mask): Public ordinary functions
(setf thread-priority): Public ordinary functions
(setf timeval-sec): Private ordinary functions
(setf timeval-usec): Private ordinary functions

D
define-implementation: Private macros
define-protocol-fun: Private macros

F
Function, %var-accessor-errno: Private ordinary functions
Function, (setf %var-accessor-errno): Private ordinary functions
Function, (setf process-priority): Public ordinary functions
Function, (setf rusage-idrss): Private ordinary functions
Function, (setf rusage-inblock): Private ordinary functions
Function, (setf rusage-isrss): Private ordinary functions
Function, (setf rusage-ixrss): Private ordinary functions
Function, (setf rusage-majflt): Private ordinary functions
Function, (setf rusage-maxrss): Private ordinary functions
Function, (setf rusage-minflt): Private ordinary functions
Function, (setf rusage-msgrcv): Private ordinary functions
Function, (setf rusage-msgsnd): Private ordinary functions
Function, (setf rusage-nivcsw): Private ordinary functions
Function, (setf rusage-nsignals): Private ordinary functions
Function, (setf rusage-nswap): Private ordinary functions
Function, (setf rusage-nvcsw): Private ordinary functions
Function, (setf rusage-oublock): Private ordinary functions
Function, (setf rusage-stime): Private ordinary functions
Function, (setf rusage-utime): Private ordinary functions
Function, (setf statvfs-bavail): Private ordinary functions
Function, (setf statvfs-bfree): Private ordinary functions
Function, (setf statvfs-blocks): Private ordinary functions
Function, (setf statvfs-bsize): Private ordinary functions
Function, (setf statvfs-favail): Private ordinary functions
Function, (setf statvfs-ffree): Private ordinary functions
Function, (setf statvfs-files): Private ordinary functions
Function, (setf statvfs-flag): Private ordinary functions
Function, (setf statvfs-frsize): Private ordinary functions
Function, (setf statvfs-fsid): Private ordinary functions
Function, (setf statvfs-namemax): Private ordinary functions
Function, (setf sysinfo-buffer-ram): Private ordinary functions
Function, (setf sysinfo-free-high): Private ordinary functions
Function, (setf sysinfo-free-ram): Private ordinary functions
Function, (setf sysinfo-free-swap): Private ordinary functions
Function, (setf sysinfo-loads): Private ordinary functions
Function, (setf sysinfo-memory-unit): Private ordinary functions
Function, (setf sysinfo-processes): Private ordinary functions
Function, (setf sysinfo-shared-ram): Private ordinary functions
Function, (setf sysinfo-total-high): Private ordinary functions
Function, (setf sysinfo-total-ram): Private ordinary functions
Function, (setf sysinfo-total-swap): Private ordinary functions
Function, (setf sysinfo-uptime): Private ordinary functions
Function, (setf sysinfo-_pad): Private ordinary functions
Function, (setf thread-core-mask): Public ordinary functions
Function, (setf thread-priority): Public ordinary functions
Function, (setf timeval-sec): Private ordinary functions
Function, (setf timeval-usec): Private ordinary functions
Function, gc-room: Public ordinary functions
Function, gc-time: Public ordinary functions
Function, gpu-room: Public ordinary functions
Function, gpu-time: Public ordinary functions
Function, machine-cores: Public ordinary functions
Function, machine-room: Public ordinary functions
Function, process-io-bytes: Public ordinary functions
Function, process-priority: Public ordinary functions
Function, process-room: Public ordinary functions
Function, process-time: Public ordinary functions
Function, rusage-idrss: Private ordinary functions
Function, rusage-inblock: Private ordinary functions
Function, rusage-isrss: Private ordinary functions
Function, rusage-ixrss: Private ordinary functions
Function, rusage-majflt: Private ordinary functions
Function, rusage-maxrss: Private ordinary functions
Function, rusage-minflt: Private ordinary functions
Function, rusage-msgrcv: Private ordinary functions
Function, rusage-msgsnd: Private ordinary functions
Function, rusage-nivcsw: Private ordinary functions
Function, rusage-nsignals: Private ordinary functions
Function, rusage-nswap: Private ordinary functions
Function, rusage-nvcsw: Private ordinary functions
Function, rusage-oublock: Private ordinary functions
Function, rusage-stime: Private ordinary functions
Function, rusage-utime: Private ordinary functions
Function, stack-room: Public ordinary functions
Function, static-room: Public ordinary functions
Function, statvfs-bavail: Private ordinary functions
Function, statvfs-bfree: Private ordinary functions
Function, statvfs-blocks: Private ordinary functions
Function, statvfs-bsize: Private ordinary functions
Function, statvfs-favail: Private ordinary functions
Function, statvfs-ffree: Private ordinary functions
Function, statvfs-files: Private ordinary functions
Function, statvfs-flag: Private ordinary functions
Function, statvfs-frsize: Private ordinary functions
Function, statvfs-fsid: Private ordinary functions
Function, statvfs-namemax: Private ordinary functions
Function, storage-room: Public ordinary functions
Function, sysinfo-buffer-ram: Private ordinary functions
Function, sysinfo-free-high: Private ordinary functions
Function, sysinfo-free-ram: Private ordinary functions
Function, sysinfo-free-swap: Private ordinary functions
Function, sysinfo-loads: Private ordinary functions
Function, sysinfo-memory-unit: Private ordinary functions
Function, sysinfo-processes: Private ordinary functions
Function, sysinfo-shared-ram: Private ordinary functions
Function, sysinfo-total-high: Private ordinary functions
Function, sysinfo-total-ram: Private ordinary functions
Function, sysinfo-total-swap: Private ordinary functions
Function, sysinfo-uptime: Private ordinary functions
Function, sysinfo-_pad: Private ordinary functions
Function, thread-core-mask: Public ordinary functions
Function, thread-priority: Public ordinary functions
Function, thread-time: Public ordinary functions
Function, timeval-sec: Private ordinary functions
Function, timeval-usec: Private ordinary functions

G
gc-room: Public ordinary functions
gc-time: Public ordinary functions
gpu-room: Public ordinary functions
gpu-time: Public ordinary functions

M
machine-cores: Public ordinary functions
machine-room: Public ordinary functions
Macro, define-implementation: Private macros
Macro, define-protocol-fun: Private macros
Macro, posix-call: Private macros
Macro, posix-call0: Private macros
Macro, with-proc: Private macros
Macro, with-thread-handle: Private macros

P
posix-call: Private macros
posix-call0: Private macros
process-io-bytes: Public ordinary functions
process-priority: Public ordinary functions
process-room: Public ordinary functions
process-time: Public ordinary functions

R
rusage-idrss: Private ordinary functions
rusage-inblock: Private ordinary functions
rusage-isrss: Private ordinary functions
rusage-ixrss: Private ordinary functions
rusage-majflt: Private ordinary functions
rusage-maxrss: Private ordinary functions
rusage-minflt: Private ordinary functions
rusage-msgrcv: Private ordinary functions
rusage-msgsnd: Private ordinary functions
rusage-nivcsw: Private ordinary functions
rusage-nsignals: Private ordinary functions
rusage-nswap: Private ordinary functions
rusage-nvcsw: Private ordinary functions
rusage-oublock: Private ordinary functions
rusage-stime: Private ordinary functions
rusage-utime: Private ordinary functions

S
stack-room: Public ordinary functions
static-room: Public ordinary functions
statvfs-bavail: Private ordinary functions
statvfs-bfree: Private ordinary functions
statvfs-blocks: Private ordinary functions
statvfs-bsize: Private ordinary functions
statvfs-favail: Private ordinary functions
statvfs-ffree: Private ordinary functions
statvfs-files: Private ordinary functions
statvfs-flag: Private ordinary functions
statvfs-frsize: Private ordinary functions
statvfs-fsid: Private ordinary functions
statvfs-namemax: Private ordinary functions
storage-room: Public ordinary functions
sysinfo-buffer-ram: Private ordinary functions
sysinfo-free-high: Private ordinary functions
sysinfo-free-ram: Private ordinary functions
sysinfo-free-swap: Private ordinary functions
sysinfo-loads: Private ordinary functions
sysinfo-memory-unit: Private ordinary functions
sysinfo-processes: Private ordinary functions
sysinfo-shared-ram: Private ordinary functions
sysinfo-total-high: Private ordinary functions
sysinfo-total-ram: Private ordinary functions
sysinfo-total-swap: Private ordinary functions
sysinfo-uptime: Private ordinary functions
sysinfo-_pad: Private ordinary functions

T
thread-core-mask: Public ordinary functions
thread-priority: Public ordinary functions
thread-time: Public ordinary functions
timeval-sec: Private ordinary functions
timeval-usec: Private ordinary functions

W
with-proc: Private macros
with-thread-handle: Private macros


A.3 Variables


A.4 Data types

Jump to:   C   D   F   L   M   N   O   P   Q   R   S   T   W  
Index Entry  Section

C
Class, rusage-tclass: Private classes
Class, statvfs-tclass: Private classes
Class, sysinfo-tclass: Private classes
Class, timeval-tclass: Private classes
Condition, query-failed: Public conditions

D
documentation.lisp: The machine-state/documentation․lisp file

F
File, documentation.lisp: The machine-state/documentation․lisp file
File, linux.lisp: The machine-state/linux․lisp file
File, machine-state.asd: The machine-state/machine-state․asd file
File, mezzano.lisp: The machine-state/mezzano․lisp file
File, nx.lisp: The machine-state/nx․lisp file
File, package.lisp: The machine-state/package․lisp file
File, posix.lisp: The machine-state/posix․lisp file
File, protocol.lisp: The machine-state/protocol․lisp file
File, windows.lisp: The machine-state/windows․lisp file

L
linux.lisp: The machine-state/linux․lisp file

M
machine-state: The machine-state system
machine-state.asd: The machine-state/machine-state․asd file
mezzano.lisp: The machine-state/mezzano․lisp file

N
nx.lisp: The machine-state/nx․lisp file

O
org.shirakumo.machine-state: The org․shirakumo․machine-state package

P
Package, org.shirakumo.machine-state: The org․shirakumo․machine-state package
package.lisp: The machine-state/package․lisp file
posix.lisp: The machine-state/posix․lisp file
protocol.lisp: The machine-state/protocol․lisp file

Q
query-failed: Public conditions

R
rusage-tclass: Private classes

S
statvfs-tclass: Private classes
sysinfo-tclass: Private classes
System, machine-state: The machine-state system

T
timeval-tclass: Private classes

W
windows.lisp: The machine-state/windows․lisp file