[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/5] xen: add tainted state and show warning is gcov is enabled
>>> On 02.09.16 at 13:47, <wei.liu2@xxxxxxxxxx> wrote: Since this is a config option - why bother issuing a warning and tainting the hypervisor? > --- a/xen/common/gcov/gcov.c > +++ b/xen/common/gcov/gcov.c > @@ -23,6 +23,11 @@ > #include <public/xen.h> > #include <public/gcov.h> > > +const char __initconst warning_gcov[] = > + "WARNING: GCOV SUPPORT IS ENABLED\n" > + "This option is *ONLY* intended to aid testing of Xen.\n" > + "Please *DO NOT* use this in production.\n"; Note the type (const) difference between this and ... > --- a/xen/drivers/char/console.c > +++ b/xen/drivers/char/console.c > @@ -792,6 +792,10 @@ void __init console_init_postirq(void) > console_init_ring(); > } > > +#ifdef CONFIG_GCOV > +extern char warning_gcov[]; > +#endif ... this. That's one of the reasons declarations of stuff defined in C sources should be put in a header, which then gets included by both producer and consumer(s). But ... > @@ -802,6 +806,11 @@ void __init console_endboot(void) > printk(" (Rate-limited: %s)", loglvl_str(xenlog_guest_upper_thresh)); > printk("\n"); > > +#ifdef CONFIG_GCOV > + warning_add(warning_gcov); > + add_taint(TAINT_GCOV); > +#endif ... (if we want this in the first place) how about #ifdef CONFIG_GCOV { static const char __initconst warning_gcov[] = "..."; warning_add(warning_gcov); add_taint(TAINT_GCOV); } #endif Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |