vdso_arch_data
OFFSET(CFG_TB_TICKS_PER_SEC, vdso_arch_data, tb_ticks_per_sec);
OFFSET(CFG_ICACHE_BLOCKSZ, vdso_arch_data, icache_block_size);
OFFSET(CFG_DCACHE_BLOCKSZ, vdso_arch_data, dcache_block_size);
OFFSET(CFG_ICACHE_LOGBLOCKSZ, vdso_arch_data, icache_log_block_size);
OFFSET(CFG_DCACHE_LOGBLOCKSZ, vdso_arch_data, dcache_log_block_size);
OFFSET(CFG_SYSCALL_MAP64, vdso_arch_data, syscall_map);
OFFSET(CFG_SYSCALL_MAP32, vdso_arch_data, compat_syscall_map);
OFFSET(CFG_SYSCALL_MAP32, vdso_arch_data, syscall_map);
struct vdso_arch_data *avd = vdso_k_arch_data;
struct vdso_arch_data *avd = vdso_k_arch_data;
const struct vdso_arch_data *avd = &vdso_u_arch_data;
const struct vdso_arch_data *avd = &vdso_u_arch_data;
extern struct vdso_arch_data vdso_u_arch_data __attribute__((visibility("hidden")));
extern struct vdso_arch_data *vdso_k_arch_data;
#define VDSO_ARCH_DATA_SIZE ALIGN(sizeof(struct vdso_arch_data), PAGE_SIZE)
struct vdso_arch_data data;
struct vdso_arch_data *vdso_k_arch_data = &vdso_arch_data_store.data;