Home
last modified time | relevance | path

Searched full:prng (Results 1 – 25 of 59) sorted by relevance

123

/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_migrate.c42 u32 sz, struct rnd_state *prng) in copy() argument
116 int x = i * 1024 + i915_prandom_u32_max_state(1024, prng); in copy()
261 u32 sz, struct rnd_state *prng) in clear() argument
335 i915_prandom_u32_max_state(1024, prng); in clear()
377 ccs_bytes_left), prng); in clear()
439 migrate_copy(struct intel_migrate *migrate, u32 sz, struct rnd_state *prng) in migrate_copy() argument
441 return copy(migrate, __migrate_copy, sz, prng); in migrate_copy()
445 global_copy(struct intel_migrate *migrate, u32 sz, struct rnd_state *prng) in global_copy() argument
447 return copy(migrate, __global_copy, sz, prng); in global_copy()
477 migrate_clear(struct intel_migrate *migrate, u32 sz, struct rnd_state *prng) in migrate_clear() argument
[all …]
H A Dselftest_timeline.c70 struct rnd_state prng; member
130 &state->prng); in __mock_hwsp_timeline()
133 &state->prng); in __mock_hwsp_timeline()
162 state.prng = I915_RND_STATE_INITIALIZER(i915_selftest.random_seed); in mock_hwsp_freelist()
289 struct rnd_state prng; in bench_sync() local
301 * of the prng and subtract it from the reported results. in bench_sync()
303 prandom_seed_state(&prng, i915_selftest.random_seed); in bench_sync()
310 /* Make sure the compiler doesn't optimise away the prng call */ in bench_sync()
311 WRITE_ONCE(x, prandom_u32_state(&prng)); in bench_sync()
316 pr_debug("%s: %lu random evaluations, %lluns/prng\n", in bench_sync()
[all …]
H A Dselftest_rc6.c191 struct rnd_state *prng, in randomised_engines() argument
212 i915_prandom_shuffle(engines, sizeof(*engines), n, prng); in randomised_engines()
223 I915_RND_STATE(prng); in live_rc6_ctx_wa()
230 engines = randomised_engines(gt, &prng, &count); in live_rc6_ctx_wa()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_client_blt.c300 struct rnd_state *prng) in tiled_blits_create_buffers() argument
329 i915_prandom_u32_max_state(CLIENT_NUM_TILING_TYPES, prng); in tiled_blits_create_buffers()
420 struct rnd_state *prng) in verify_buffer() argument
426 x = i915_prandom_u32_max_state(t->width, prng); in verify_buffer()
427 y = i915_prandom_u32_max_state(t->height, prng); in verify_buffer()
536 tiled_blits_create(struct intel_engine_cs *engine, struct rnd_state *prng) in tiled_blits_create() argument
579 err = tiled_blits_create_buffers(t, WIDTH, HEIGHT, prng); in tiled_blits_create()
601 struct rnd_state *prng) in tiled_blits_prepare() argument
614 fill_scratch(t, map, prandom_u32_state(prng)); in tiled_blits_prepare()
615 GEM_BUG_ON(verify_buffer(t, &t->scratch, prng)); in tiled_blits_prepare()
[all …]
H A Di915_gem_coherency.c289 random_engine(struct drm_i915_private *i915, struct rnd_state *prng) in random_engine() argument
298 count = i915_prandom_u32_max_state(count, prng); in random_engine()
313 I915_RND_STATE(prng); in igt_gem_coherency()
332 ctx.engine = random_engine(i915, &prng); in igt_gem_coherency()
368 i915_random_reorder(offsets, ncachelines, &prng); in igt_gem_coherency()
370 values[n] = prandom_u32_state(&prng); in igt_gem_coherency()
H A Dhuge_pages.c1198 I915_RND_STATE(prng); in igt_write_huge()
1248 order = i915_random_order(count * count, &prng); in igt_write_huge()
1351 static u32 igt_random_size(struct rnd_state *prng, in igt_random_size() argument
1364 size = prandom_u32_state(prng) & mask; in igt_random_size()
1375 I915_RND_STATE(prng); in igt_ppgtt_smoke_huge()
1399 size = igt_random_size(&prng, min, rounddown_pow_of_two(size)); in igt_ppgtt_smoke_huge()
1622 I915_RND_STATE(prng); in igt_ppgtt_mixed()
1657 sz = i915_prandom_u32_max_state(SZ_4M, &prng); in igt_ppgtt_mixed()
1706 order = i915_random_order(count * count, &prng); in igt_ppgtt_mixed()
1716 u32 rnd = i915_prandom_u32_max_state(UINT_MAX, &prng); in igt_ppgtt_mixed()
/linux/arch/s390/boot/
H A Dkaslr.c35 boot_warn("KASLR disabled: CPU has no PRNG\n"); in check_prng()
48 struct prng_parm prng = { in get_random() local
76 *(unsigned long *) prng.parm_block ^= seed; in get_random()
78 cpacf_kmc(CPACF_KMC_PRNG, prng.parm_block, in get_random()
81 memcpy(prng.parm_block, entropy, sizeof(entropy)); in get_random()
84 cpacf_kmc(CPACF_KMC_PRNG, prng.parm_block, (u8 *) &random, in get_random()
/linux/drivers/crypto/caam/
H A Dcaamprng.c3 * Driver to expose SEC4 PRNG via crypto RNG API
27 /* prng per-device context */
55 print_hex_dump_debug("prng reseed desc@: ", DUMP_PREFIX_ADDRESS, in caam_init_reseed_desc()
70 print_hex_dump_debug("prng job desc@: ", DUMP_PREFIX_ADDRESS, in caam_init_prng_desc()
193 .cra_driver_name = "prng-caam",
/linux/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-prng.c3 * sun8i-ss-prng.c - hardware cryptographic offloader for
8 * This file handle the PRNG found in the SS
76 dev_err(ss->dev, "The PRNG is not seeded\n"); in sun8i_ss_prng_generate()
129 /* the PRNG act badly (failing rngtest) without SS_KEY_ADR_REG set */ in sun8i_ss_prng_generate()
144 dev_err(ss->dev, "DMA timeout for PRNG (size=%u)\n", todo); in sun8i_ss_prng_generate()
H A DMakefile3 sun8i-ss-$(CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG) += sun8i-ss-prng.o
/linux/net/sched/
H A Dsch_netem.c111 struct prng { struct
114 } prng; member
190 static u32 get_crandom(struct crndstate *state, struct prng *p) in get_crandom()
213 u32 rnd = prandom_u32_state(&q->prng.prng_state); in loss_4state()
278 struct rnd_state *s = &q->prng.prng_state; in loss_gilb_ell()
302 return q->loss && q->loss >= get_crandom(&q->loss_cor, &q->prng); in loss_event()
331 struct prng *prng, in tabledist() argument
341 rnd = get_crandom(state, prng); in tabledist()
464 if (q->duplicate && q->duplicate >= get_crandom(&q->dup_cor, &q->prng)) in netem_enqueue()
499 if (q->corrupt && q->corrupt >= get_crandom(&q->corrupt_cor, &q->prng)) { in netem_enqueue()
[all …]
/linux/tools/perf/pmu-events/arch/s390/cf_z14/
H A Dcrypto.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z13/
H A Dcrypto.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z10/
H A Dcrypto.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_zec12/
H A Dcrypto.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z196/
H A Dcrypto.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z16/
H A Dcrypto6.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z15/
H A Dcrypto6.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/tools/perf/pmu-events/arch/s390/cf_z17/
H A Dcrypto6.json6 "BriefDescription": "PRNG Function Count",
13 "BriefDescription": "PRNG Cycle Count",
20 "BriefDescription": "PRNG Blocked Function Count",
27 "BriefDescription": "PRNG Blocked Cycle Count",
/linux/drivers/crypto/allwinner/
H A DKconfig28 bool "Support for Allwinner Security System PRNG"
82 bool "Support for Allwinner Crypto Engine PRNG"
125 bool "Support for Allwinner Security System PRNG"
/linux/drivers/gpu/drm/i915/selftests/
H A Di915_syncmap.c204 I915_RND_STATE(prng); in igt_syncmap_one()
217 u64 context = i915_prandom_u64_state(&prng); in igt_syncmap_one()
226 prandom_u32_state(&prng)); in igt_syncmap_one()
402 I915_RND_STATE(prng); in igt_syncmap_neighbours()
414 u64 context = i915_prandom_u64_state(&prng) & ~MASK; in igt_syncmap_neighbours()
544 I915_RND_STATE(prng); in igt_syncmap_random()
562 u64 context = i915_prandom_u64_state(&prng); in igt_syncmap_random()
578 seqno = prandom_u32_state(&prng); in igt_syncmap_random()
/linux/Documentation/devicetree/bindings/crypto/
H A Dsamsung-sss.yaml18 -- SHA-1/SHA-256/MD5/HMAC (SHA-1/SHA-256/MD5)/PRNG
19 -- PRNG: Pseudo Random Number Generator
/linux/drivers/gpu/drm/xe/tests/
H A Dxe_bo.c424 kunit_info(test, "Looks like PRNG is out of sync.\n"); in shrink_test_verify()
449 struct rnd_state prng; in shrink_test_run_device() local
454 prandom_seed_state(&prng, rand_seed); in shrink_test_run_device()
522 int ret = shrink_test_fill_random(bo, &prng, link); in shrink_test_run_device()
554 prandom_seed_state(&prng, rand_seed); in shrink_test_run_device()
576 failed = shrink_test_verify(test, bo, count, &prng, link); in shrink_test_run_device()
/linux/drivers/crypto/
H A Dqcom-rng.c132 /* Enable PRNG only if it is not already enabled */ in qcom_rng_enable()
256 { .compatible = "qcom,prng", .data = &qcom_prng_match_data },
257 { .compatible = "qcom,prng-ee", .data = &qcom_prng_ee_match_data },
/linux/mm/kasan/
H A Dsw_tags.c61 * and we did an intentional trade-off to use a PRNG. This non-atomic RMW
63 * PRNG at unpredictable points do only good.

123