|
|
1.1 root 1: /*
2: * Copyright (c) 1986 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)kdb_access.c 7.4 (Berkeley) 5/3/90
7: */
8:
9: /*
10: * Access data in kernel address space.
11: */
12:
13: #include "../kdb/defs.h"
14:
15: /*
16: * Primitives: put a value in a space, get a value from a space
17: * and get a word or byte not returning if an error occurred.
18: */
19: /*ARGSUSED*/
20: kdbput(addr, space, value)
21: off_t addr; long value; { (void) kdbpoke((caddr_t)addr, value); }
22:
23: /*ARGSUSED*/
24: u_int
25: kdbget(addr, space)
26: off_t addr; { return (kdbpeek((caddr_t)addr)); };
27:
28: u_int
29: kdbchkget(addr, space)
30: off_t addr; { u_int w = kdbget(addr, space); kdbchkerr(); return (w); }
31:
32: u_int
33: kdbbchkget(addr, space)
34: off_t addr; { return (byte(kdbchkget(addr, space))); }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.