[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/5] xen: make use of new pae enum in hypervisor
>>> On 25.09.15 at 13:54, <JGross@xxxxxxxx> wrote: > --- a/xen/arch/x86/domain_build.c > +++ b/xen/arch/x86/domain_build.c > @@ -953,8 +953,8 @@ int __init construct_dom0( > compat32 = 0; > machine = elf_uval(&elf, elf.ehdr, e_machine); > printk(" Xen kernel: 64-bit, lsb, compat32\n"); > - if (elf_32bit(&elf) && parms.pae == PAEKERN_bimodal) > - parms.pae = PAEKERN_extended_cr3; > + if (elf_32bit(&elf) && parms.pae == XEN_PAE_BIMODAL) > + parms.pae = XEN_PAE_EXTCR3; I think this and the first patch can't validly be split: You're altering the values stored in parms.pae in the first one, but taking this code together with ... > --- a/xen/include/xen/sched.h > +++ b/xen/include/xen/sched.h > @@ -475,10 +475,6 @@ struct domain_setup_info > unsigned long v_kernstart; > unsigned long v_kernend; > unsigned long v_kernentry; > -#define PAEKERN_no 0 > -#define PAEKERN_yes 1 > -#define PAEKERN_extended_cr3 2 > -#define PAEKERN_bimodal 3 > unsigned int pae_kernel; ... this, the PAEKERN_* values were already meant to be in sync with the literal numbers used in libelf code. Furthermore there's no single reference to a pae_kernel field throughout the xen/ subtree, which suggests the field was already dead. Even more - it looks like the whole structure is unused; the only references are apparently dead function declarations in xen/elf.h. So the two patches should be folded, and the resulting one extended. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |