MEM(4S) — DEVICES AND NETWORK INTERFACES
NAME
mem, kmem, vme16d16, vme16d16_sup, vme24d16, vme24d16_sup, vme32d16, vme32d16_sup, vme16d32, vme16d32_sup, vme24d32, vme24d32_sup, vme32d32, vme32d32_sup, mbmem, mbio, zero, eeprom − main memory and bus I/O space
CONFIG
None; included with standard system.
DESCRIPTION
These devices are special files that map memory and bus I/O space. They may be read, written, seeked and (except for kmem) memory-mapped.
mem is a special file that is an image of the physical memory of the computer. It may be used, for example, to examine (and even to patch) the system.
kmem is a special file that is an image of the kernel virtual memory of the system.
zero is a special file which is a source of private zero pages.
eeprom is a special file that is an image of the EAROM.
mbmem is not supported. An open on this device returns a −1 with errno set to EINVAL.
mbio is a special file that allows read access to the first page of the System Board’s IDPROM.
vme16d32 is a special file that is an image of non-privilege VMEbus 16-bit addresses with 32-bit data. vme16d16, also known as vme16, is a special file that is an image of non-privilege VMEbus 16-bit addresses with 16-bit data.
vme24d32 is a special file that is an image of non-privilege VMEbus 24-bit addresses with 32-bit data. vme24d16, also know as vme24, is a special file that is an image of non-privilege VMEbus 24-bit addresses with 16-bit data.
vme32d16 is a special file that is an image of non-privilege VMEbus 32-bit addresses with 16-bit data. vme32d32, also known as vme32, is a special file that is an image of non-privilege VMEbus 32-bit addresses with 32-bit data. vme32 address space extends from 0 to 16 Megabytes.
vme16d32_sup is a special file that is an image of supervisory VMEbus 16-bit addresses with 32-bit data. vme16d16_sup, also known as vme16_sup, is a special file that is an image of supervisory VMEbus 16-bit addresses with 16-bit data.
vme24d32_sup is a special file that is an image of supervisory VMEbus 24-bit addresses with 32-bit data. vme24d16_sup, also know as vme24_sup, is a special file that is an image of supervisory VMEbus 24-bit addresses with 16-bit data.
vme32d16_sup is a special file that is an image of supervisory VMEbus 32-bit addresses with 16-bit data. vme32d32_sup, also known as vme32_sup, is a special file that is an image of supervisory VMEbus 32-bit addresses with 32-bit data. vme32_sup address space extends from 0 to 16 Megabytes.
vme∗ type special files can only be accessed in VME based systems.
DIAGNOSTICS
Recoverable Memory Errors
mem: cpu %d: SECC: {transient|soft|hard}: address 0x%8x syndrome %x: {data|check} bit %x
mem: virtual address 0x%8x: memory error on board in slot %d A single bit ECC error (SECC) occurred. After an SECC error the offending address is read. If this read does NOT result in another SECC error the error is considered transient. Otherwise, the location is written an then read. If the SECC error does NOT occur on this read a soft error is reported. If the write did not repair the error then a hard error is reported.
Fatal Memory Errors
mem: cpu %d: multi-bit ECC error: physaddr 0x%8x virtaddr 0x%8x fcr %b
mem: cpu %d: memory timeout error: physaddr 0x%8x virtaddr 0x%8x fcr %b
mem: cpu %d: I/O timeout error: physaddr 0x%8x virtaddr 0x%8x fcr %b
mem: cpu %d: phantom memory error: physaddr 0x%8x virtaddr 0x%8x fcr %b
FILES
/dev/mem
/dev/kmem
/dev/mbmem
/dev/mbio
/dev/vme16d16
/dev/vme16d16_sup
/dev/vme16
/dev/vme24d16
/dev/vme24d16_sup
/dev/vme24
/dev/vme32d16
/dev/vme32d16_sup
/dev/vme16d32
/dev/vme16d32_sup
/dev/vme24d32
/dev/vme24d32_sup
/dev/vme32d32
/dev/vme32d32_sup
/dev/vme32
/dev/zero
/dev/eeprom
SEE ALSO
mmap(2), read(2V), write(2V), directory(3), zero(4S), eeprom(8S)
Solbourne Computer, Inc. — 14 December 1989