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

Re: [Xen-devel] [PATCH v2 3/3] xen: hook up UBSAN with CONFIG_UBSAN



>>> On 09.10.17 at 16:11, <wei.liu2@xxxxxxxxxx> wrote:
> --- a/xen/common/ubsan/ubsan.c
> +++ b/xen/common/ubsan/ubsan.c
> @@ -10,13 +10,18 @@
>   *
>   */
>  
> -#include <linux/bitops.h>
> -#include <linux/bug.h>
> -#include <linux/ctype.h>
> -#include <linux/init.h>
> -#include <linux/kernel.h>
> -#include <linux/types.h>
> -#include <linux/sched.h>
> +#include <xen/spinlock.h>
> +#include <xen/percpu.h>
> +
> +#define __noreturn    noreturn
> +#define pr_err(...) printk(XENLOG_ERR __VA_ARGS__)
> +struct xen_ubsan { int in_ubsan; };
> +static DEFINE_PER_CPU(struct xen_ubsan[1], in_ubsan);
> +#undef current
> +#define current this_cpu(in_ubsan)
> +#define dump_stack dump_execution_state
> +#define u64 long long unsigned int
> +#define s64 long long int

Wasn't it agreed to make these uint64_t and int64_t?

Jan


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

 


Rackspace

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