Home | History | Annotate | Download | only in qat

Lines Matching defs:ucode

467 	 * none-shared mode before executing ucode snippet */
1224 /* turn off ucode parity */
1302 qat_ae_ucode_parity64(uint64_t ucode)
1305 ucode ^= ucode >> 1;
1306 ucode ^= ucode >> 2;
1307 ucode ^= ucode >> 4;
1308 ucode ^= ucode >> 8;
1309 ucode ^= ucode >> 16;
1310 ucode ^= ucode >> 32;
1312 return ((u_int)(ucode & 1));
1316 qat_ae_ucode_set_ecc(uint64_t ucode)
1325 ucode &= ~(0x7fULL << USTORE_ECC_BIT_0);
1327 ucode |= (uint64_t)qat_ae_ucode_parity64(bit0mask & ucode) <<
1329 ucode |= (uint64_t)qat_ae_ucode_parity64(bit1mask & ucode) <<
1331 ucode |= (uint64_t)qat_ae_ucode_parity64(bit2mask & ucode) <<
1333 ucode |= (uint64_t)qat_ae_ucode_parity64(bit3mask & ucode) <<
1335 ucode |= (uint64_t)qat_ae_ucode_parity64(bit4mask & ucode) <<
1337 ucode |= (uint64_t)qat_ae_ucode_parity64(bit5mask & ucode) <<
1339 ucode |= (uint64_t)qat_ae_ucode_parity64(bit6mask & ucode) <<
1342 return (ucode);
1347 const uint64_t *ucode)
1358 tmp = qat_ae_ucode_set_ecc(ucode[i]);
1375 uint64_t *ucode)
1412 ucode[ii] = uhi;
1413 ucode[ii] = (ucode[ii] << 32) | ulo;
1424 qat_ae_concat_ucode(uint64_t *ucode, u_int ninst, u_int size, u_int addr,
1459 ucode[ninst++] = inst_arr[ii];
1461 INSERT_IMMED_GPRA_CONST(ucode[fixup], (addr));
1463 INSERT_IMMED_GPRA_CONST(ucode[fixup], 0);
1465 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0));
1467 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16));
1477 ucode[ninst++] = ae_inst_4b[0x2];
1478 ucode[ninst++] = ae_inst_4b[0x3];
1479 ucode[ninst++] = ae_inst_4b[0x8];
1480 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 16));
1482 INSERT_IMMED_GPRB_CONST(ucode[fixup], (curvalue >> 0));
1490 qat_ae_concat_ucode(ucode, ninst, size, addr, value + vali);
1497 uint64_t *ucode, u_int ninst, int cond_code_off, u_int max_cycles,
1517 __func__, ae, ctx, ninst, ucode[0], ucode[ninst-1]);
1529 none-shared mode before executing ucode snippet */
1571 /* turn off ucode parity */
1576 qat_ae_ucode_write(sc, ae, 0, ninst, ucode);
1674 int *first_exec, uint64_t *ucode, u_int ninst,
1687 return qat_ae_exec_ucode(sc, ae, ctx, ucode, ninst, 1, ninst * 5, NULL);
1731 uint64_t *ucode;
1739 ucode = qat_alloc_mem(sizeof(uint64_t) * alloc_ninst);
1748 ucode[ninst++] = 0x0E000010000ull;
1752 &first_exec, ucode, ninst,
1757 qat_free_mem(ucode);
1763 ninst += qat_ae_concat_ucode(ucode, ninst,
1768 ucode[ninst++] = 0x0E000010000ull;
1772 &first_exec, ucode, ninst,
1780 qat_free_mem(ucode);