Lines Matching defs:ptr
118 static int swrand_get_entropy(uint8_t *ptr, size_t len, boolean_t);
119 static void swrand_add_entropy(uint8_t *ptr, size_t len, uint16_t entropy_est);
120 static void swrand_add_entropy_later(uint8_t *ptr, size_t len);
311 * Returns "len" random bytes in *ptr.
317 swrand_get_entropy(uint8_t *ptr, size_t len, boolean_t nonblock)
328 bcopy(leftover, ptr, bytes);
330 ptr += bytes;
413 bcopy(tempout, ptr, size);
420 ptr += size;
432 #define SWRAND_ADD_BYTES(ptr, len, i, pool) \
433 ASSERT((ptr) != NULL && (len) > 0); \
436 (pool)[(i)++] ^= *(ptr); \
437 (ptr)++; \
443 swrand_add_bytes(uint8_t *ptr, size_t len)
448 SWRAND_ADD_BYTES(ptr, len, pindex, pool);
456 swrand_add_bytes_later(uint8_t *ptr, size_t len)
461 SWRAND_ADD_BYTES(ptr, len, bindex, pool);
536 swrand_add_entropy_later(uint8_t *ptr, size_t len)
539 swrand_add_bytes_later(ptr, len);
544 swrand_add_entropy(uint8_t *ptr, size_t len, uint16_t entropy_est)
547 swrand_add_bytes(ptr, len);
592 uint8_t *ptr;
621 ptr = entsrc->parity;
624 bcopy(srndpool, ptr, RNDPOOLSIZE);
628 ptr += RNDPOOLSIZE;
631 bcopy(srndpool, ptr, i);