2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 |
mem_incr r # corresponds to: "mem[mem[r]++]++"
ld r0, r1 # corresponds to: "r0 <- mem[r1]"
r1
into
the register r2
(which always contains the value
"0").
ld
instruction and binary rewriting techniques
(similar to those used in the Lucco et. al.'s software fault
isolation paper) to fix programs containing
"mem_incr
" instructions so that they work with
virtual memory. Why might you have to modify the scheduler?
privlev rdst
rdst
if it is
running at user level, "1" if running at supervisor level, and
"0" if running at kernel level.