int __init oprofile_arch_init(struct oprofile_operations *ops) { ops->backtrace = s390_backtrace; #ifdef CONFIG_64BIT return oprofile_hwsampler_init(ops); #else return -ENODEV; #endif }
int __init oprofile_arch_init(struct oprofile_operations *ops) { ops->backtrace = s390_backtrace; /* * -ENODEV is not reported to the caller. The module itself * will use the timer mode sampling as fallback and this is * always available. */ hwsampler_available = oprofile_hwsampler_init(ops) == 0; return 0; }