This patch is clearly related to kdump. The prefix of subject should be changed to kdump. Kexec doesn't need to handle vmcore things. And patches realted to kexec/kdump should be CCed to Andrew, he usually picks up and add them into akpm tree. Hi Pratyush, Could you please help tell why arm PAE kernel can be put above 4G? Since the change is related to common code, I am curious about how it's so different with other ARCHs. Thanks Baoquan On 04/29/16 at 09:17pm, Pratyush Anand wrote: > On Fri, Apr 29, 2016 at 8:46 PM, Mark Rutland <mark.rutland@xxxxxxx> wrote: > > On Fri, Apr 29, 2016 at 08:36:43PM +0530, Pratyush Anand wrote: > >> > + phys_addr_t vmcore_base = paddr_vmcoreinfo_note(); > >> > + return sprintf(buf, "%pa %x\n", &vmcore_base, > >> > >> Why do we pass &vmcore_base? Shouldn't it be vmcore_base? > > > > The %pa* printk format specifiers take the value by reference (as > > phys_addr_t and friends are not necessarily the same width as a > > pointer). Per Documentation/printk-formats.txt: > > > > Physical addresses types phys_addr_t: > > > > %pa[p] 0x01234567 or 0x0123456789abcdef > > > > For printing a phys_addr_t type (and its derivatives, such as > > resource_size_t) which can vary based on build options, regardless of > > the width of the CPU data path. Passed by reference. > > > > So the above prints the value of vmcore_base as expected. > > Thanks a lot Mark for explaining :-) > > Reviewed-by: Pratyush Anand <panand@xxxxxxxxxx> > > _______________________________________________ > kexec mailing list > kexec@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/kexec -- To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |