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) 05/03/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*/
kdbput(addr,space,value)20 kdbput(addr, space, value)
21 off_t addr; long value; { (void) kdbpoke((caddr_t)addr, value); }
22
23 /*ARGSUSED*/
24 u_int
kdbget(addr,space)25 kdbget(addr, space)
26 off_t addr; { return (kdbpeek((caddr_t)addr)); };
27
28 u_int
kdbchkget(addr,space)29 kdbchkget(addr, space)
30 off_t addr; { u_int w = kdbget(addr, space); kdbchkerr(); return (w); }
31
32 u_int
kdbbchkget(addr,space)33 kdbbchkget(addr, space)
34 off_t addr; { return (byte(kdbchkget(addr, space))); }
35