Annotation of researchv10dc/man/man4/mem.4, revision 1.1

1.1     ! root        1: .TH MEM 4
        !             2: .CT 2 sa
        !             3: .SH NAME
        !             4: mem, kmem, kUmem, mtpr, fineclock \- memory and VAX processor registers
        !             5: .SH DESCRIPTION
        !             6: .lg
        !             7: .I Mem
        !             8: is a file that is an image of the main memory
        !             9: of the computer.
        !            10: It may be used to examine
        !            11: (and even to patch) the system.
        !            12: Byte addresses in
        !            13: .I mem
        !            14: are interpreted as physical memory addresses.
        !            15: References to non-existent locations return errors.
        !            16: .PP
        !            17: .IR Kmem
        !            18: and
        !            19: .I kUmem
        !            20: are like
        !            21: .IR mem ,
        !            22: but access kernel-mode virtual memory.
        !            23: .I KUmem
        !            24: promises that reads and writes will be done
        !            25: in two-byte quantities;
        !            26: this is convenient for UNIBUS accesses.
        !            27: .PP
        !            28: .I Mtpr
        !            29: accesses
        !            30: VAX internal processor registers.
        !            31: Each register is 4 bytes long;
        !            32: register
        !            33: .I n
        !            34: may be read or written at address
        !            35: .IR n \(**4.
        !            36: .PP
        !            37: .I Fineclock
        !            38: reads a high-resolution clock.
        !            39: Reading four bytes returns a 32-bit unsigned integer
        !            40: representing the number of microseconds since
        !            41: the epoch 00:00:00 GMT, Jan. 1, 1970,
        !            42: with high-order bits discarded.
        !            43: .PP
        !            44: .IR Mem ,
        !            45: .IR kmem ,
        !            46: .IR kUmem ,
        !            47: and
        !            48: .IR mtpr
        !            49: have minor device numbers
        !            50: 0, 1, 3, and 5.
        !            51: .I Fineclock
        !            52: is a separate driver;
        !            53: the minor device number is ignored.
        !            54: .SH FILES
        !            55: .EX
        !            56: .F /dev/mem
        !            57: .F /dev/kmem
        !            58: .F /dev/kUmem
        !            59: .F /dev/mtpr
        !            60: .F /dev/fineclock
        !            61: .EE
        !            62: .SH SEE ALSO
        !            63: .IR time (2)
        !            64: .br
        !            65: VAX Hardware Handbook
        !            66: .SH BUGS
        !            67: Examining and patching device and processor registers may
        !            68: give unexpected results when read-only or write-only
        !            69: bits are present.
        !            70: .br
        !            71: An attempt to read a nonexistent processor register
        !            72: returns 0
        !            73: instead of an error.
        !            74: .br
        !            75: The
        !            76: .I fineclock
        !            77: counter overflows every hour or so.
        !            78: It is only as precise as the hardware;
        !            79: hence it is inaccurate on a MicroVAX.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.