[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 1/3] xen/flask: Drop the gen-policy.py script
On 07.12.2019 22:16, Andrew Cooper wrote: > --- /dev/null > +++ b/xen/xsm/flask/flask-policy.S > @@ -0,0 +1,20 @@ > + .section .init.rodata, "a", %progbits > + > +/* const unsigned char xsm_flask_init_policy[] __initconst */ > + .align 4 I'm afraid .align is not universal enough to be used here - iirc some architectures have it alias .p2align rather than (how e.g. x86 behaves) .balign. Looks like .p2align is available in all binutils versions we claim to be able to be built with. (I'm not sure the one here is needed anyway, but the one below we surely want.) > + .global xsm_flask_init_policy > +xsm_flask_init_policy: > + .incbin "policy.bin" > +.Lend: > + > + .type xsm_flask_init_policy, %object > + .size xsm_flask_init_policy, . - xsm_flask_init_policy > + > +/* const unsigned int __initconst xsm_flask_init_policy_size */ > + .align 4 > + .global xsm_flask_init_policy_size > +xsm_flask_init_policy_size: > + .long .Lend - xsm_flask_init_policy Similarly .long isn't really universal (various arches override it in gas). Aiui .dc.l is intended to be portable (despite still carrying the 'l' in its name, and despite even this one getting overridden by two arches). But perhaps best to ask on the binutils list. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |