cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

arch_random.c (435B)


      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/kernel.h>
     10#include <linux/atomic.h>
     11#include <linux/random.h>
     12#include <linux/static_key.h>
     13#include <asm/cpacf.h>
     14
     15DEFINE_STATIC_KEY_FALSE(s390_arch_random_available);
     16
     17atomic64_t s390_arch_random_counter = ATOMIC64_INIT(0);
     18EXPORT_SYMBOL(s390_arch_random_counter);