};
 
 #ifdef CONFIG_COMPAT
+static struct vm_special_mapping rv_compat_vdso_maps[] __ro_after_init = {
+       [RV_VDSO_MAP_VVAR] = {
+               .name   = "[vvar]",
+               .fault = vvar_fault,
+       },
+       [RV_VDSO_MAP_VDSO] = {
+               .name   = "[vdso]",
+               .mremap = vdso_mremap,
+       },
+};
+
 static struct __vdso_info compat_vdso_info __ro_after_init = {
        .name = "compat_vdso",
        .vdso_code_start = compat_vdso_start,
        .vdso_code_end = compat_vdso_end,
-       .dm = &rv_vdso_maps[RV_VDSO_MAP_VVAR],
-       .cm = &rv_vdso_maps[RV_VDSO_MAP_VDSO],
+       .dm = &rv_compat_vdso_maps[RV_VDSO_MAP_VVAR],
+       .cm = &rv_compat_vdso_maps[RV_VDSO_MAP_VDSO],
 };
 #endif