[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] public/platform.h: replace unsigned long with xen_ulong_t



On Wed, 2014-03-26 at 19:09 +0000, Stefano Stabellini wrote:
> Replace unsigned long with xen_ulong_t in public/platform.h.
> Also replace unsigned int with uint32_t for clarity. It is safe because
> unsigned int are 4 byte sized and 4 byte aligned an all the supported
> architectures.
> 
> Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>

Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>

(you surely wanted to CC Keir for a change to the public API)

"git grep -l unsigned.long -- xen/include/public/" produces:
        xen/include/public/arch-arm.h
        xen/include/public/arch-x86/hvm/save.h
        xen/include/public/arch-x86/xen-x86_32.h
        xen/include/public/arch-x86/xen-x86_64.h
        xen/include/public/arch-x86/xen.h
        xen/include/public/arch-x86_64.h
        xen/include/public/io/fbif.h
        xen/include/public/io/tpmif.h
        xen/include/public/kexec.h
        xen/include/public/nmi.h
        xen/include/public/physdev.h
        xen/include/public/platform.h
        xen/include/public/sched.h
        xen/include/public/trace.h
        xen/include/public/xen.h
        
Are any of the others things we should clear up while we are here?

arch-arm.h:     is legit, used for the guest handle param on 32bit
arch-x86*:      I think we can discount arch-x86* for these purposes.
fbif.h:         has "unsigned long pd[256];"
tpmif.h:        has  "unsigned long addr;   /* Machine address of packet.   */"
kexec.h:        has several unsigned longs
nmi.h:          I think ARM won't want PV NMI, it can use h/w facilities
physdev.h:      apic stuff -- therefore x86 specific
sched.h:        just a comment, which I think is out of date
trace.h:        a comment, not sure if it implies something is wrong though
xen.h:          mostly x86 specific PV interfaces, but multicall_entry
                is a bit concerning but it seems we haven't implemented 
                multicalls on ARM yet!

Phew, I think we are mostly ok...



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.