Home
last modified time | relevance | path

Searched refs:crc (Results 1 – 25 of 134) sorted by relevance

123456

/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_fflp_hash.c63 #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 Dhd_crc.h65 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 Dsctp_crc32.c76 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 Discsi_crc.c126 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 Dcrc32.c606 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 DLzHash.h18 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 Dcrc16.h37 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 Defx_crc32.c114 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 Dpm3393.c451 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 Dcrc32.h117 #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 Didm_impl.c913 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 Drmc_comm_dp.c260 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 Dcrc32.c45 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 Dsyncstat.c181 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 Dlibjedec_spd.c771 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 Dcdu_def.h24 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 Dhermon.c1202 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 Dud_lib.c998 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 Dudf_subr.c921 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 Dnet80211_crypto_wep.c230 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 Dbuildcode.pl178 $csum = crc($csum, $i);
203 $csum = crc($csum, oct('0b' . $1));
296 sub crc { subroutine
H A Dbustcode.pl128 $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 Dsmb_init.c339 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 Dfcoe_fc.c388 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 Dnvm_map.h68 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

123456