add virtualization exception, and vector affinity Reference: /n/atom/patch/applied2013/k10trapve Date: Fri Dec 27 16:22:19 CET 2013 Signed-off-by: quanstro@quanstro.net --- /sys/src/nix/k10/trap.c Fri Dec 27 16:22:10 2013 +++ /sys/src/nix/k10/trap.c Fri Dec 27 16:22:10 2013 @@ -112,7 +112,7 @@ static long irqallocread(Chan*, void *vbuf, long n, vlong offset) { - char *buf, *p, str[2*(11+1)+2*(20+1)+(KNAMELEN+1)+(8+1)+1]; + char *buf, *p, str[3*(11+1)+2*(20+1)+(KNAMELEN+1)+(8+1)+1]; int m, vno; long oldn; Intrtime *t; @@ -126,8 +126,8 @@ for(vno=0; vnonext){ t = intrtimes + vno; - m = snprint(str, sizeof str, "%11d %11d %20llud %20llud %-*.*s %.*s\n", - vno, v->irq, t->count, t->cycles, 8, 8, v->type, KNAMELEN, v->name); + m = snprint(str, sizeof str, "%11d %11d %11d %20llud %20llud %-*.*s %.*s\n", + vno, v->irq, v->affinity, t->count, t->cycles, 8, 8, v->type, KNAMELEN, v->name); if(m <= offset) /* if do not want this, skip entry */ offset -= m; else{ @@ -229,7 +229,7 @@ "#AC", /* Alignment-Check */ "#MC", /* Machine-Check */ "#XF", /* SIMD Floating-Point */ - "#20 (reserved)", + "#VE", /* virtualization exception */ "#21 (reserved)", "#22 (reserved)", "#23 (reserved)",