Home | History | Annotate | Download | only in qemu

Lines Matching refs:sum

26     uint32_t sum = 0;
31 sum += (uint32_t)buf[i];
33 sum += (uint32_t)buf[i] << 8;
35 return sum;
38 uint16_t net_checksum_finish(uint32_t sum)
40 while (sum>>16)
41 sum = (sum & 0xFFFF)+(sum >> 16);
42 return ~sum;
48 uint32_t sum = 0;
50 sum += net_checksum_add(length, buf); // payload
51 sum += net_checksum_add(8, addrs); // src + dst address
52 sum += proto + length; // protocol & length
53 return net_checksum_finish(sum);