xen_mcelog 62 drivers/xen/mcelog.c static struct xen_mce_log xen_mcelog = { xen_mcelog 115 drivers/xen/mcelog.c num = xen_mcelog.next; xen_mcelog 124 drivers/xen/mcelog.c struct xen_mce *m = &xen_mcelog.entry[i]; xen_mcelog 130 drivers/xen/mcelog.c memset(xen_mcelog.entry, 0, num * sizeof(struct xen_mce)); xen_mcelog 131 drivers/xen/mcelog.c xen_mcelog.next = 0; xen_mcelog 146 drivers/xen/mcelog.c if (xen_mcelog.next) xen_mcelog 169 drivers/xen/mcelog.c flags = xen_mcelog.flags; xen_mcelog 170 drivers/xen/mcelog.c } while (cmpxchg(&xen_mcelog.flags, flags, 0) != flags); xen_mcelog 201 drivers/xen/mcelog.c entry = xen_mcelog.next; xen_mcelog 210 drivers/xen/mcelog.c (unsigned long *)&xen_mcelog.flags); xen_mcelog 214 drivers/xen/mcelog.c memcpy(xen_mcelog.entry + entry, mce, sizeof(struct xen_mce)); xen_mcelog 216 drivers/xen/mcelog.c xen_mcelog.next++;