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

Re: [Xen-devel] [PATCH v3] xen/keyhandler: Rework keyhandler infrastructure



>>> On 24.09.15 at 13:05, <andrew.cooper3@xxxxxxxxxx> wrote:
> +static struct keyhandler {
> +    union {
> +        keyhandler_fn_t *fn;
> +        irq_keyhandler_fn_t *irq_fn;
> +    };
> +
> +    const char *desc;    /* Description for help message.                 */
> +    bool_t irq_callback, /* Call in irq context? if not, tasklet context. */
> +        diagnostic;      /* Include in 'dump all' handler.                */
> +} key_table[128] __read_mostly =
> +{
> +#define KEYHANDLER(k, f, desc, diag)            \
> +    [k] = { .fn = (f), desc, 0, diag }
> +
> +#define IRQ_KEYHANDLER(k, f, desc, diag)        \
> +    [k] = { .irq_fn = (f), desc, 1, diag }

I'm sorry for noticing only now, but I'm afraid these (looking as
odd - but correct - as the other ones did) won't build with older
gcc either.

Jan


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