Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/s390/crypto/arch_random.c
26424 views
1
// SPDX-License-Identifier: GPL-2.0
2
/*
3
* s390 arch random implementation.
4
*
5
* Copyright IBM Corp. 2017, 2020
6
* Author(s): Harald Freudenberger
7
*/
8
9
#include <linux/export.h>
10
#include <linux/kernel.h>
11
#include <linux/atomic.h>
12
#include <linux/random.h>
13
#include <linux/static_key.h>
14
#include <asm/archrandom.h>
15
#include <asm/cpacf.h>
16
17
DEFINE_STATIC_KEY_FALSE(s390_arch_random_available);
18
19
atomic64_t s390_arch_random_counter = ATOMIC64_INIT(0);
20
EXPORT_SYMBOL(s390_arch_random_counter);
21
22