/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_fflp_hash.c | 63 #define COMPUTE_H1_BYTE(crc, data) \ argument 64 (crc = (crc<<8)^h1table[0][((crc >> 24) ^data) & 0xff]) 95 uint16_t mcrc, crc = 0, bits = 0; in crc_ccitt() local 99 crc = ((crc ^ mcrc) & 0x8000) ? in crc_ccitt() 100 (crc << 1) ^ CRC_CCITT_POLY : in crc_ccitt() 101 crc << 1; in crc_ccitt() 104 return ((crcin << 8) ^ crc); in crc_ccitt() 114 uint32_t index, bit, byte, crc; in nxge_crc32c_init() local 117 crc = reflect_32(index); in nxge_crc32c_init() 120 crc = (crc & 0x80000000) ? in nxge_crc32c_init() [all …]
|
/illumos-gate/usr/src/common/hdcrc/ |
H A D | hd_crc.h | 65 mm_crc32_u8(uint32_t crc, uint8_t *data) in mm_crc32_u8() argument 67 mm_crc32_u8(uint32_t crc, uint8_t *data) in mm_crc32_u8() 73 : "=S" (crc) in mm_crc32_u8() 74 : "0" (crc), "c" (*data)); in mm_crc32_u8() 76 return (crc); in mm_crc32_u8() 84 mm_crc32_u64(uint32_t crc, uint64_t *data) in mm_crc32_u64() argument 86 mm_crc32_u64(uint32_t crc, uint64_t *data) in mm_crc32_u64() 92 : "=S" (crc) in mm_crc32_u64() 93 : "0" (crc), "c" (*data)); in mm_crc32_u64() 95 return (crc); in mm_crc32_u64() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | sctp_crc32.c | 76 uint32_t i, j, k, crc; in sctp_crc32_init() local 79 crc = reflect_32(i); in sctp_crc32_init() 82 crc = (crc & 0x80000000) ? in sctp_crc32_init() 83 (crc << 1) ^ SCTP_POLY : crc << 1; in sctp_crc32_init() 86 crctab[3 - k][i] = flip32(reflect_32(crc)); in sctp_crc32_init() 88 crctab[k][i] = reflect_32(crc); in sctp_crc32_init() 97 uint32_t crc; in sctp_crc_byte() local 100 crc = *crcptr; in sctp_crc_byte() 103 crc = (crc << 8) ^ crctab[3][buf[i] ^ (crc >> 24)]; in sctp_crc_byte() 105 crc = (crc >> 8) ^ crctab[0][buf[i] ^ (crc & 0xff)]; in sctp_crc_byte() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/ |
H A D | iscsi_crc.c | 126 uint32_t crc = 0xffffffff, result; in iscsi_crc32c() local 139 return (HW_CRC32(buffer, length, crc)); in iscsi_crc32c() 144 crc = iscsi_crc32c_table[(crc ^ *buffer++) & 0xFFL] ^ in iscsi_crc32c() 145 (crc >> 8); in iscsi_crc32c() 147 result = crc ^ 0xffffffff; in iscsi_crc32c() 166 iscsi_crc32c_continued(void *address, unsigned long length, uint32_t crc) in iscsi_crc32c_continued() argument 182 return (HW_CRC32_CONT(buffer, length, crc)); in iscsi_crc32c_continued() 187 byte0 = (uint8_t)((crc >> 24) & 0xFF); in iscsi_crc32c_continued() 188 byte1 = (uint8_t)((crc >> 16) & 0xFF); in iscsi_crc32c_continued() 189 byte2 = (uint8_t)((crc >> 8) & 0xFF); in iscsi_crc32c_continued() [all …]
|
/illumos-gate/usr/src/contrib/zlib/ |
H A D | crc32.c | 606 unsigned long ZEXPORT crc32_z(crc, buf, len) in crc32_z() argument 607 unsigned long crc; in crc32_z() 626 crc = (~crc) & 0xffffffff; 632 __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val)); 650 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0)); 656 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1; 657 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2; 671 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0)); 678 crc = multmodp(val, crc) ^ crc1; 679 crc = multmodp(val, crc) ^ crc2; [all …]
|
/illumos-gate/usr/src/common/lzma/ |
H A D | LzHash.h | 18 UInt32 temp = p->crc[cur[0]] ^ cur[1]; \ 23 UInt32 temp = p->crc[cur[0]] ^ cur[1]; \ 26 hashValue = (temp ^ ((UInt32)cur[2] << 8) ^ (p->crc[cur[3]] << 5)) & p->hashMask; } 29 UInt32 temp = p->crc[cur[0]] ^ cur[1]; \ 32 hash4Value = (temp ^ ((UInt32)cur[2] << 8) ^ (p->crc[cur[3]] << 5)); \ 33 hashValue = (hash4Value ^ (p->crc[cur[4]] << 3)) & p->hashMask; \ 37 #define HASH_ZIP_CALC hashValue = ((cur[2] | ((UInt32)cur[0] << 8)) ^ p->crc[cur[1]]) & 0xFFFF; 41 hash2Value = (p->crc[cur[0]] ^ cur[1]) & (kHash2Size - 1); 44 UInt32 temp = p->crc[cur[0]] ^ cur[1]; \ 49 UInt32 temp = p->crc[cur[0]] ^ cur[1]; \ [all …]
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | crc16.h | 37 crc16(uint16_t crc, const void *buffer, unsigned int len) in crc16() argument 41 crc = (((crc >> 8) & 0xffU) ^ in crc16() 42 crc16_table[(crc ^ *cp++) & 0xffU]) & 0x0000ffffU; in crc16() 43 return crc; in crc16()
|
/illumos-gate/usr/src/uts/common/io/sfxge/common/ |
H A D | efx_crc32.c | 114 uint32_t crc = crc_init; in efx_crc32_calculate() local 118 crc = (crc >> 8) ^ efx_crc32_table[(crc ^ data) & 0xff]; in efx_crc32_calculate() 121 return (crc); in efx_crc32_calculate()
|
/illumos-gate/usr/src/uts/common/io/chxge/com/ |
H A D | pm3393.c | 451 u32 crc = (u32)~0; in calc_crc() local 455 crc ^= *b++; in calc_crc() 457 if (crc & 0x1) in calc_crc() 458 crc = (crc >> 1) ^ 0xedb88320; in calc_crc() 460 crc = (crc >> 1); in calc_crc() 465 crc = ((crc >> 4) & 0x0f0f0f0f) | ((crc << 4) & 0xf0f0f0f0); in calc_crc() 466 crc = ((crc >> 2) & 0x33333333) | ((crc << 2) & 0xcccccccc); in calc_crc() 467 crc = ((crc >> 1) & 0x55555555) | ((crc << 1) & 0xaaaaaaaa); in calc_crc() 469 crc = (crc >> 16) | (crc << 16); in calc_crc() 470 crc = (crc >> 8 & 0x00ff00ff) | (crc << 8 & 0xff00ff00); in calc_crc() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | crc32.h | 117 #define CRC32(crc, buf, size, start, table) \ argument 124 crc = Xcrc; \ 132 #define CRC32_STRING(crc, len, str, start, table) \ argument 139 (crc) = Xcrc; \
|
/illumos-gate/usr/src/uts/common/io/idm/ |
H A D | idm_impl.c | 913 uint32_t crc = 0xffffffff, result; in idm_crc32c() local 928 return (HW_CRC32(buffer, length, crc)); in idm_crc32c() 931 crc = idm_crc32c_table[(crc ^ *buffer++) & 0xFFL] ^ in idm_crc32c() 932 (crc >> 8); in idm_crc32c() 934 result = crc ^ 0xffffffff; in idm_crc32c() 953 idm_crc32c_continued(void *address, unsigned long length, uint32_t crc) in idm_crc32c_continued() argument 971 return (HW_CRC32_CONT(buffer, length, crc)); in idm_crc32c_continued() 975 byte0 = (uint8_t)((crc >> 24) & 0xFF); in idm_crc32c_continued() 976 byte1 = (uint8_t)((crc >> 16) & 0xFF); in idm_crc32c_continued() 977 byte2 = (uint8_t)((crc >> 8) & 0xFF); in idm_crc32c_continued() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | rmc_comm_dp.c | 260 uint16_t crc; in dp_calc_crc16() local 262 crc = 0; in dp_calc_crc16() 264 crc = (crc >> 8) ^ crctab16[(crc ^ *buf++) & 0xFF]; in dp_calc_crc16() 266 return (crc); in dp_calc_crc16() 490 uint16_t crc; in dp_got_full_msg() local 499 msglen = pkt->full_length - sizeof (dp_header_t) - sizeof (crc); in dp_got_full_msg() 501 bcopy(pkt->buf + (pkt->full_length - sizeof (crc)), &crc, sizeof (crc)); in dp_got_full_msg() 503 if (crc == dp_calc_crc16(pkt->buf + sizeof (dp_header_t), msglen)) { in dp_got_full_msg() 529 uint16_t crc; in dp_get_msglen() local 533 crc = dp_calc_crc16(buf + sizeof (dp_msgp->pad), sizeof (dp_header_t) - in dp_get_msglen() [all …]
|
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/crypto/crc32/ |
H A D | crc32.c | 45 unsigned int crc; local 47 CRC32(crc, in, in_length, 0, crc_table); 49 *cksum = crc;
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | syncstat.c | 181 st.ipack, st.opack, st.underrun, st.overrun, st.abort, st.crc, in main() 208 st.crc = nst.crc - st.crc; in sample() 220 st.opack, st.underrun, st.overrun, st.abort, st.crc, iutil, outil); in sample()
|
/illumos-gate/usr/src/lib/libjedec/common/ |
H A D | libjedec_spd.c | 771 uint32_t crc = 0; in spd_parse_crc_expect() local 774 crc = crc ^ (uint32_t)si->si_data[off + i] << 8; in spd_parse_crc_expect() 776 if (crc & 0x8000) { in spd_parse_crc_expect() 777 crc = crc << 1 ^ 0x1021; in spd_parse_crc_expect() 779 crc = crc << 1; in spd_parse_crc_expect() 784 crc &= 0xffff; in spd_parse_crc_expect() 785 if (crc == expect) { in spd_parse_crc_expect() 786 spd_nvl_insert_u32(si, key, crc); in spd_parse_crc_expect() 789 "expected 0x%x, found 0x%x", expect, crc); in spd_parse_crc_expect()
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/hw/include/ |
H A D | cdu_def.h | 24 static u8 calc_crc8(u32 data, u8 crc) in calc_crc8() argument 40 C[i] = crc & 1; in calc_crc8() 41 crc = crc >> 1; in calc_crc8()
|
/illumos-gate/usr/src/cmd/fwflash/plugins/transport/common/ |
H A D | hermon.c | 1202 uint32_t crc = 0xFFFF; in cnx_crc16() local 1218 if (crc & 0x8000) { in cnx_crc16() 1219 crc = (((crc << 1) | in cnx_crc16() 1222 crc = ((crc << 1) | (word >> 31)) & 0xFFFF; in cnx_crc16() 1229 if (crc & 0x8000) { in cnx_crc16() 1230 crc = ((crc << 1) ^ poly) & 0xFFFF; in cnx_crc16() 1232 crc = (crc << 1) & 0xFFFF; in cnx_crc16() 1236 crc = crc ^ 0xFFFF; in cnx_crc16() 1237 return (crc & 0xFFFF); in cnx_crc16() 1244 uint16_t crc; in cnx_local_set_guid_crc_img() local [all …]
|
/illumos-gate/usr/src/cmd/fs.d/udfs/common/ |
H A D | ud_lib.c | 998 uint16_t crc; in ud_verify_tag() local 1059 crc = ud_crc(addr + 0x10, SWAP_16(tag->tag_crc_len)); in ud_verify_tag() 1064 if (crc != SWAP_16(tag->tag_crc)) { in ud_verify_tag() 1070 crc, addr); in ud_verify_tag() 1098 uint16_t crc; in ud_make_tag() local 1110 crc = ud_crc(addr + 0x10, crc_len); in ud_make_tag() 1111 tag->tag_crc = SWAP_16(crc); in ud_make_tag() 1168 uint16_t crc = 0; in ud_crc() local 1171 crc = ud_crc_table[(crc >> 8 ^ *addr++) & 0xff] ^ (crc<<8); in ud_crc() 1174 return (crc); in ud_crc() [all …]
|
/illumos-gate/usr/src/uts/common/fs/udfs/ |
H A D | udf_subr.c | 921 uint16_t crc; in ud_make_tag() local 929 crc = ud_crc(addr + 0x10, crc_len); in ud_make_tag() 936 tag->tag_crc = SWAP_16(crc); in ud_make_tag() 1183 uint16_t crc; in ud_verify_tag_and_desc() local 1246 crc = ud_crc(addr + 0x10, SWAP_16(tag->tag_crc_len)); in ud_verify_tag_and_desc() 1247 if (crc != SWAP_16(tag->tag_crc)) { in ud_verify_tag_and_desc() 1250 id, SWAP_16(tag->tag_crc), crc, in ud_verify_tag_and_desc() 1337 uint16_t crc = 0; in ud_crc() local 1340 crc = ud_crc_table[(crc >> 8 ^ *addr++) & 0xff] ^ (crc<<8); in ud_crc() 1343 return (crc); in ud_crc() [all …]
|
/illumos-gate/usr/src/uts/common/io/net80211/ |
H A D | net80211_crypto_wep.c | 230 uint32_t crc; in wep_encrypt() local 250 CRC32(crc, mp->b_rptr + hdrlen + wep.ic_header, in wep_encrypt() 261 *(uint32_t *)crcbuf = LE_32(~crc); in wep_encrypt() 277 uint32_t crc; in wep_decrypt() local 304 CRC32(crc, mp->b_rptr + hdrlen + wep.ic_header, in wep_decrypt() 315 return (crc == ~LE_32(*(uint32_t *)crcbuf)); in wep_decrypt()
|
/illumos-gate/usr/src/cmd/fm/scripts/ |
H A D | buildcode.pl | 178 $csum = crc($csum, $i); 203 $csum = crc($csum, oct('0b' . $1)); 296 sub crc { subroutine
|
H A D | bustcode.pl | 128 $csum = crc($csum, $i); 208 $csum = crc($csum, oct('0b' . $1)); 321 sub crc { subroutine
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_init.c | 339 uint32_t crc; in smb_drv_ioctl() local 361 crc = ioc_hdr.crc; in smb_drv_ioctl() 362 ioc_hdr.crc = 0; in smb_drv_ioctl() 363 if (smb_crc_gen((uint8_t *)&ioc_hdr, sizeof (ioc_hdr)) != crc) in smb_drv_ioctl()
|
/illumos-gate/usr/src/uts/common/io/fcoe/ |
H A D | fcoe_fc.c | 388 uint32_t crc; in fcoe_fill_frame_tailers() local 394 CRC32(crc, frm->frm_fc_frame, frm->frm_fc_frame_size, in fcoe_fill_frame_tailers() 396 FRM2FMI(frm)->fmi_fft->fft_crc[0] = 0xFF & (~crc); in fcoe_fill_frame_tailers() 397 FRM2FMI(frm)->fmi_fft->fft_crc[1] = 0xFF & (~crc >> 8); in fcoe_fill_frame_tailers() 398 FRM2FMI(frm)->fmi_fft->fft_crc[2] = 0xFF & (~crc >> 16); in fcoe_fill_frame_tailers() 399 FRM2FMI(frm)->fmi_fft->fft_crc[3] = 0xFF & (~crc >> 24); in fcoe_fill_frame_tailers()
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/mcp/ |
H A D | nvm_map.h | 68 u32_t crc; /* 32-bit CRC */ member 199 u32_t crc; member 215 u32_t crc; /* 0x44c */ member 227 u32_t crc; /* 0x53c */ member 274 u32_t crc; member 291 u32_t crc; member
|