xref: /kvmtool/riscv/include/kvm/csr.h (revision d9052a965a22a3a2b96668222e384fb5d1747664)
1*d9052a96SAnup Patel /* SPDX-License-Identifier: GPL-2.0-only */
2*d9052a96SAnup Patel #ifndef KVM__KVM_CSR_H
3*d9052a96SAnup Patel #define KVM__KVM_CSR_H
4*d9052a96SAnup Patel 
5*d9052a96SAnup Patel #include <linux/const.h>
6*d9052a96SAnup Patel 
7*d9052a96SAnup Patel /* Scalar Crypto Extension - Entropy */
8*d9052a96SAnup Patel #define CSR_SEED		0x015
9*d9052a96SAnup Patel #define SEED_OPST_MASK		_AC(0xC0000000, UL)
10*d9052a96SAnup Patel #define SEED_OPST_BIST		_AC(0x00000000, UL)
11*d9052a96SAnup Patel #define SEED_OPST_WAIT		_AC(0x40000000, UL)
12*d9052a96SAnup Patel #define SEED_OPST_ES16		_AC(0x80000000, UL)
13*d9052a96SAnup Patel #define SEED_OPST_DEAD		_AC(0xC0000000, UL)
14*d9052a96SAnup Patel #define SEED_ENTROPY_MASK	_AC(0xFFFF, UL)
15*d9052a96SAnup Patel 
16*d9052a96SAnup Patel #endif /* KVM__KVM_CSR_H */
17