mp.c static uchar sum(uchar *addr, int len)

トップページ
jupiteroak.hatenablog.com


mp.c
https://github.com/mit-pdos/xv6-public/blob/master/mp.c#L18

static uchar sum(uchar *addr, int len)
{
  int i, sum;

  sum = 0;
  for(i=0; i<len; i++)
    sum += addr[i];
  return sum;
}

sum関数は、先頭アドレスが引数addr・サイズがlenのメモリ領域において、各メモリ(1バイト)に格納されている値の和を求めます。