On Nov 1 2007 19:36, Tobias Powalowski wrote: >Hi >commit to .24 tree: >http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93b1eab3d29e7ea32ee583de3362da84db06ded8 > >introduces: >+EXPORT_SYMBOL_GPL(pv_mmu_ops); >+EXPORT_SYMBOL_GPL(pv_cpu_ops); > >pv_cpu_ops is for nvidia >pv_mmu_ops' is for amd(ati) >
Speaking of which, the patch introduced a strict-aliasing warning (that is, common userspace program compilation would warn about such) at: + return *((void **)&tmpl + type); &tmpl is of type struct paravirt_patch_template **, and cross-casting this to void ** usually gives a strict-aliasing warning. A workaround is to pre-cast to void *, return *((void **)(void *)&tmpl + type); is that ok? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/