Lines Matching refs:origin
420 random_harvest_queue(const void *entropy, u_int size, u_int bits, enum random_entropy_source origin)
425 KASSERT(origin >= RANDOM_START && origin < ENTROPYSOURCE, ("%s: origin %d invalid\n", __func__, origin));
426 if (!(harvest_context.hc_source_mask & (1 << origin)))
434 event->he_source = origin;
435 event->he_destination = harvest_context.hc_destination[origin]++;
458 random_harvest_fast(const void *entropy, u_int size, u_int bits, enum random_entropy_source origin)
462 KASSERT(origin >= RANDOM_START && origin < ENTROPYSOURCE, ("%s: origin %d invalid\n", __func__, origin));
464 if (!(harvest_context.hc_source_mask & (1 << origin)))
478 random_harvest_direct(const void *entropy, u_int size, u_int bits, enum random_entropy_source origin)
482 KASSERT(origin >= RANDOM_START && origin < ENTROPYSOURCE, ("%s: origin %d invalid\n", __func__, origin));
483 if (!(harvest_context.hc_source_mask & (1 << origin)))
489 event.he_source = origin;
490 event.he_destination = harvest_context.hc_destination[origin]++;