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

Re: [Xen-devel] [PATCH v2 1/2] xen/xsm: Reduce compiler command line clutter



>>> On 20.03.14 at 16:29, Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> wrote:
> Move the preprocessor definitions for all FLASK parameters other than
> the enable flag off the compiler command line and into config.h, which
> is the preferred location for such definitions.
> 
> Signed-off-by: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>

Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

> Cc: Keir Fraser <keir@xxxxxxx>
> 
> ---
> Changes from v1: Leave FLASK_ENABLE on the command line to retain the
> ability to turn off FLASK while leaving XSM enabled.
> 
>  xen/Rules.mk             |  3 +--
>  xen/include/xen/config.h | 10 ++++++++++
>  2 files changed, 11 insertions(+), 2 deletions(-)
> 
> diff --git a/xen/Rules.mk b/xen/Rules.mk
> index 3a6cec5..42c713f 100644
> --- a/xen/Rules.mk
> +++ b/xen/Rules.mk
> @@ -47,8 +47,7 @@ CFLAGS += -pipe -g -D__XEN__ -include 
> $(BASEDIR)/include/xen/config.h
>  CFLAGS += -nostdinc
>  
>  CFLAGS-$(XSM_ENABLE)    += -DXSM_ENABLE
> -CFLAGS-$(FLASK_ENABLE)  += -DFLASK_ENABLE -DXSM_MAGIC=0xf97cff8c
> -CFLAGS-$(FLASK_ENABLE)  += -DFLASK_DEVELOP -DFLASK_BOOTPARAM 
> -DFLASK_AVC_STATS
> +CFLAGS-$(FLASK_ENABLE)  += -DFLASK_ENABLE
>  CFLAGS-$(verbose)       += -DVERBOSE
>  CFLAGS-$(crash_debug)   += -DCRASH_DEBUG
>  CFLAGS-$(perfc)         += -DPERF_COUNTERS
> diff --git a/xen/include/xen/config.h b/xen/include/xen/config.h
> index 8bae6e6..7bef8a6 100644
> --- a/xen/include/xen/config.h
> +++ b/xen/include/xen/config.h
> @@ -98,4 +98,14 @@
>  #define __cpuinitdata
>  #define __cpuinit
>  
> +#ifdef FLASK_ENABLE
> +#define XSM_MAGIC 0xf97cff8c
> +/* Enable permissive mode (xl setenforce or flask_enforcing parameter) */
> +#define FLASK_DEVELOP 1
> +/* Allow runtime disabling of FLASK via the flask_enable parameter */
> +#define FLASK_BOOTPARAM 1
> +/* Maintain statistics on the access vector cache */
> +#define FLASK_AVC_STATS 1
> +#endif
> +
>  #endif /* __XEN_CONFIG_H__ */
> -- 
> 1.8.5.3




_______________________________________________
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®.