xref: /openbmc/linux/arch/sparc/include/asm/vdso.h (revision ba61bb17)
1 /*
2  * Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved.
3  */
4 
5 #ifndef _ASM_SPARC_VDSO_H
6 #define _ASM_SPARC_VDSO_H
7 
8 struct vdso_image {
9 	void *data;
10 	unsigned long size;   /* Always a multiple of PAGE_SIZE */
11 	long sym_vvar_start;  /* Negative offset to the vvar area */
12 	long sym_vread_tick; /* Start of vread_tick section */
13 	long sym_vread_tick_patch_start; /* Start of tick read */
14 	long sym_vread_tick_patch_end;   /* End of tick read */
15 };
16 
17 #ifdef CONFIG_SPARC64
18 extern const struct vdso_image vdso_image_64_builtin;
19 #endif
20 #ifdef CONFIG_COMPAT
21 extern const struct vdso_image vdso_image_32_builtin;
22 #endif
23 
24 #endif /* _ASM_SPARC_VDSO_H */
25