hgsmi_hash_process
checksum = hgsmi_hash_process(0, (u8 *)&offset, sizeof(offset));
checksum = hgsmi_hash_process(checksum, (u8 *)header, sizeof(*header));
checksum = hgsmi_hash_process(checksum, (u8 *)tail, 4);