kmem(7)
_________________________________________________________________
kmem Special File
kernel logical memory
_________________________________________________________________
DESCRIPTION
Kmem is a character special pseudo-device that provides access to
kernel logical memory for direct reading and writing. The file
pointer is treated as a logical address within kernel logical
memory.
For the open and close system calls, user visible functionality
is the same as for an ordinary disk file.
With the read system call, the contents of the kernel logical
memory at the address contained in the file pointer are
transferred into the caller's buffer. If any part of the
requested data would be out of kernel logical memory, no data is
transferred and the error ENXIO is returned. If any part of the
requested data is inaccessible because of not being memory
resident, an implementation may transfer no data and return the
error ENXIO. No guarantees of consistency are made; the kernel
memory being read may change while the read is in progress.
With the write system call, the contents of caller's buffer are
transferred into the kernel logical memory at the address
contained in the file pointer. If the write call would attempt
to transfer data to locations out of the kernel logical memory,
no data will be transferred and the error ENXIO will be returned.
If the write call would attempt to transfer data to locations
that are inaccessible because of not being memory resident, an
implementation may transfer no data and return the error ENXIO.
Correct operation of the system is not guaranteed after kernel
memory has been modified with this call.
Select always returns READY for both read and write operations.
There are no ioctl system calls specific to the character special
device kmem. Other ioctl calls that apply to ordinary disk files
also apply to kmem.
FILES
/dev/kmem
SEE ALSO
DG/UX 4.00 Page 1
Licensed material--property of copyright holder(s)
kmem(7)
mem(7)
DG/UX 4.00 Page 2
Licensed material--property of copyright holder(s)