|
|
Power 6/32 Unix version 1.21
#include "../machine/alignment.h"
put_longword (infop, longword, where)
register process_info *infop;
register char *where;
register long longword;
/*
/* Put the longword at the given address in memory.
/* Caveat: It's quite difficult to find a pte reference
/* fault. So I took the easy way out and just signal
/* an illegal access.
/*
/**************************************************/
{
register long code;
code = writeable(infop, where, 4);
if ( code == TRUE ) {
*where++ = longword>>24;
*where++ = longword>>16;
*where++ = longword>>8;
*where = longword;
} else exception (infop, ILL_ACCESS, where, code);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.