* Copyright (c) 1986 The Regents of the University of California.
* This code is derived from software contributed to Berkeley by
* %sccs.include.redist.c%
* @(#)Aget_long.c 7.1 (Berkeley) %G%
int get_longword (infop
, address
)
/* Fetch the longword at the given 'address' from memory.
/* Caveat: It's quite difficult to find a pte reference
/* fault. So I took the easy way out and just signal
/**************************************************/
register long code
, value
;
code
= readable(infop
, address
, 4);
value
= (value
<< 8) | *address
++ & 0xff;
value
= (value
<< 8) | *address
++ & 0xff;
value
= (value
<< 8) | *address
& 0xff;
} else exception (infop
, ILL_ACCESS
, address
, code
);