#ifndef _ASM_POWERPC_VDSO_ARCH_DATA_H
#define _ASM_POWERPC_VDSO_ARCH_DATA_H
#include <linux/unistd.h>
#include <linux/types.h>
#define SYSCALL_MAP_SIZE ((NR_syscalls + 31) / 32)
#ifdef CONFIG_PPC64
struct vdso_arch_data {
__u64 tb_ticks_per_sec;
__u32 dcache_block_size;
__u32 icache_block_size;
__u32 dcache_log_block_size;
__u32 icache_log_block_size;
__u32 syscall_map[SYSCALL_MAP_SIZE];
__u32 compat_syscall_map[SYSCALL_MAP_SIZE];
};
#else
struct vdso_arch_data {
__u64 tb_ticks_per_sec;
__u32 syscall_map[SYSCALL_MAP_SIZE];
__u32 compat_syscall_map[0];
};
#endif
#endif