xref: /openbmc/linux/arch/riscv/include/asm/vdso/data.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1*aa5af0aaSEvan Green /* SPDX-License-Identifier: GPL-2.0 */
2*aa5af0aaSEvan Green #ifndef __RISCV_ASM_VDSO_DATA_H
3*aa5af0aaSEvan Green #define __RISCV_ASM_VDSO_DATA_H
4*aa5af0aaSEvan Green 
5*aa5af0aaSEvan Green #include <linux/types.h>
6*aa5af0aaSEvan Green #include <vdso/datapage.h>
7*aa5af0aaSEvan Green #include <asm/hwprobe.h>
8*aa5af0aaSEvan Green 
9*aa5af0aaSEvan Green struct arch_vdso_data {
10*aa5af0aaSEvan Green 	/* Stash static answers to the hwprobe queries when all CPUs are selected. */
11*aa5af0aaSEvan Green 	__u64 all_cpu_hwprobe_values[RISCV_HWPROBE_MAX_KEY + 1];
12*aa5af0aaSEvan Green 
13*aa5af0aaSEvan Green 	/* Boolean indicating all CPUs have the same static hwprobe values. */
14*aa5af0aaSEvan Green 	__u8 homogeneous_cpus;
15*aa5af0aaSEvan Green };
16*aa5af0aaSEvan Green 
17*aa5af0aaSEvan Green #endif /* __RISCV_ASM_VDSO_DATA_H */
18