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