>> >>previously working functions should now be handled when built against later >> >>kernels? > > # git show v3.0:kernel/events/core.c | grep EXPORT_SYMBOL > EXPORT_SYMBOL_GPL(perf_event_release_kernel); > EXPORT_SYMBOL_GPL(perf_event_read_value); > EXPORT_SYMBOL_GPL(perf_register_guest_info_callbacks); > EXPORT_SYMBOL_GPL(perf_unregister_guest_info_callbacks); > EXPORT_SYMBOL_GPL(perf_swevent_get_recursion_context); > EXPORT_SYMBOL_GPL(perf_tp_event); > EXPORT_SYMBOL_GPL(perf_event_create_kernel_counter); > > IOW. how can your module have ever used those functions in 3.0 ? > > Typically the answer to 'why did the export get removed' is simply > 'because there are no users'. >
Thanks Peter and David. You set me on the right path. Your answer made me check...surely enough, the kernel I had been using was (unexpectedly to me) patched to export those symbols. I realize in hindsight I should have checked that first. Thanks again, Chris -- To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html