psl.h | 441 #define SPL(name, newpil) \ 446 SPLPRINT(("{%s:%d %d=>%d}", file, line, oldpil, newpil)); \ 447 __asm volatile("wrpr %%g0,%0,%%pil" : : "n" (newpil) : "memory"); \ 451 #define SPLHOLD(name, newpil) \ 456 if (newpil <= oldpil) \ 458 SPLPRINT(("{%s:%d %d->!d}", file, line, oldpil, newpil)); \ 459 __asm volatile("wrpr %%g0,%0,%%pil" : : "n" (newpil) : "memory"); \ 465 #define SPL(name, newpil) \ 470 __asm volatile("wrpr %%g0,%0,%%pil" : : "n" (newpil) : "memory"); \ 474 #define SPLHOLD(name, newpil) \ 496 int newpil = icookie._ipl; local in function:splraiseipl [all...] |