P 109 src/cmd/5c/reg.c for(; p != P; p = p->link) { P 451 src/cmd/5c/reg.c p1 = P; P 495 src/cmd/5c/reg.c for(p = firstr->prog; p != P; p = p->link){ P 369 src/cmd/5c/swt.c lastp = P; P 60 src/cmd/5c/txt.c lastp = P; P 63 src/cmd/5c/txt.c zprog.link = P; P 293 src/cmd/5g/cgen64.c p6 = P; P 359 src/cmd/5g/cgen64.c if (p6 != P) patch(p6, pc); P 456 src/cmd/5g/cgen64.c p6 = P; P 532 src/cmd/5g/cgen64.c if(p6 != P) P 698 src/cmd/5g/cgen64.c br = P; P 755 src/cmd/5g/cgen64.c if(br != P) P 39 src/cmd/5g/galign.c zprog.link = P; P 144 src/cmd/5g/ggen.c for (lp=&p; (p=*lp) != P; ) { P 945 src/cmd/5g/ggen.c for(p = firstp; p != P; p = p->link) { P 128 src/cmd/5g/gsubr.c p->to.u.branch = P; P 152 src/cmd/5g/gsubr.c p->to.u.branch = P; P 186 src/cmd/5g/gsubr.c if(to != P) P 510 src/cmd/5g/reg.c for(p = firstp; p != P; p = p->link) { P 511 src/cmd/5g/reg.c while(p->link != P && p->link->as == ANOP) P 514 src/cmd/5g/reg.c while(p->to.u.branch != P && p->to.u.branch->as == ANOP) P 36 src/cmd/6c/peep.c while(p != P) { P 108 src/cmd/6c/reg.c for(; p != P; p = p->link) { P 634 src/cmd/6c/reg.c p1 = P; P 678 src/cmd/6c/reg.c for(p = firstr->prog; p != P; p = p->link){ P 1486 src/cmd/6c/reg.c if(p->link == P && p->as == ARET && r->p1 && r->p1->prog->as != ARET) { P 245 src/cmd/6c/swt.c lastp = P; P 62 src/cmd/6c/txt.c lastp = P; P 73 src/cmd/6c/txt.c zprog.link = P; P 58 src/cmd/6g/galign.c zprog.link = P; P 140 src/cmd/6g/ggen.c for (lp=&p; (p=*lp) != P; ) { P 704 src/cmd/6g/ggen.c p2 = P; P 1180 src/cmd/6g/ggen.c for(p = firstp; p != P; p = p->link) { P 122 src/cmd/6g/gsubr.c p->to.u.branch = P; P 150 src/cmd/6g/gsubr.c p->to.u.branch = P; P 184 src/cmd/6g/gsubr.c if(to != P) P 56 src/cmd/6g/peep.c while(p != P) { P 425 src/cmd/6g/reg.c for(p=firstp; p!=P; p=p->link) { P 426 src/cmd/6g/reg.c while(p->link != P && p->link->as == ANOP) P 429 src/cmd/6g/reg.c while(p->to.u.branch != P && p->to.u.branch->as == ANOP) P 36 src/cmd/8c/peep.c while(p != P) { P 108 src/cmd/8c/reg.c for(; p != P; p = p->link) { P 573 src/cmd/8c/reg.c p1 = P; P 617 src/cmd/8c/reg.c for(p = firstr->prog; p != P; p = p->link){ P 624 src/cmd/8c/reg.c for(p1=firstr->prog; p1!=P; p1=p1->link) P 1398 src/cmd/8c/reg.c if(p->link == P && p->as == ARET && r->p1 && r->p1->prog->as != ARET) { P 250 src/cmd/8c/swt.c lastp = P; P 60 src/cmd/8c/txt.c lastp = P; P 63 src/cmd/8c/txt.c zprog.link = P; P 213 src/cmd/8g/cgen64.c p1 = P; P 226 src/cmd/8g/cgen64.c if(p1 != P) P 302 src/cmd/8g/cgen64.c p1 = P; P 315 src/cmd/8g/cgen64.c if(p1 != P) P 485 src/cmd/8g/cgen64.c br = P; P 543 src/cmd/8g/cgen64.c if(br != P) P 39 src/cmd/8g/galign.c zprog.link = P; P 130 src/cmd/8g/ggen.c for (lp=&p; (p=*lp) != P; ) { P 718 src/cmd/8g/ggen.c p2 = P; P 1296 src/cmd/8g/ggen.c for(p = firstp; p != P; p = p->link) { P 123 src/cmd/8g/gsubr.c p->to.u.branch = P; P 151 src/cmd/8g/gsubr.c p->to.u.branch = P; P 185 src/cmd/8g/gsubr.c if(to != P) P 55 src/cmd/8g/peep.c while(p != P) { P 386 src/cmd/8g/reg.c for(p=firstp; p!=P; p=p->link) { P 387 src/cmd/8g/reg.c while(p->link != P && p->link->as == ANOP) P 390 src/cmd/8g/reg.c while(p->to.u.branch != P && p->to.u.branch->as == ANOP) P 395 src/cmd/8g/reg.c for(p=firstp; p!=P; p=p->link) { P 177 src/cmd/gc/gen.c if(lab->gotopc != P) P 314 src/cmd/gc/gen.c lab->gotopc = P; P 315 src/cmd/gc/gen.c if(lab->labelpc == P) P 338 src/cmd/gc/gen.c if(lab->labelpc != P) P 352 src/cmd/gc/gen.c if(lab->breakpc == P) { P 359 src/cmd/gc/gen.c if(breakpc == P) { P 374 src/cmd/gc/gen.c if(lab->continpc == P) { P 381 src/cmd/gc/gen.c if(continpc == P) { P 390 src/cmd/gc/gen.c p1 = gjmp(P); // goto test P 391 src/cmd/gc/gen.c breakpc = gjmp(P); // break: goto done P 409 src/cmd/gc/gen.c lab->breakpc = P; P 410 src/cmd/gc/gen.c lab->continpc = P; P 415 src/cmd/gc/gen.c p1 = gjmp(P); // goto test P 416 src/cmd/gc/gen.c p2 = gjmp(P); // p2: goto else P 420 src/cmd/gc/gen.c p3 = gjmp(P); // goto done P 428 src/cmd/gc/gen.c p1 = gjmp(P); // goto test P 429 src/cmd/gc/gen.c breakpc = gjmp(P); // break: goto done P 440 src/cmd/gc/gen.c lab->breakpc = P; P 445 src/cmd/gc/gen.c p1 = gjmp(P); // goto test P 446 src/cmd/gc/gen.c breakpc = gjmp(P); // break: goto done P 457 src/cmd/gc/gen.c lab->breakpc = P; P 125 src/cmd/gc/pgen.c for(p = firstp; p != P; p = p->link) { P 126 src/cmd/gc/pgen.c while(p->link != P && (p->link->as == AVARDEF || p->link->as == AVARKILL)) P 129 src/cmd/gc/pgen.c while(p->to.u.branch != P && (p->to.u.branch->as == AVARDEF || p->to.u.branch->as == AVARKILL)) P 216 src/cmd/gc/pgen.c continpc = P; P 217 src/cmd/gc/pgen.c breakpc = P; P 486 src/cmd/gc/plive.c for(p = firstp; p != P; p = p->link) P 498 src/cmd/gc/plive.c for(p = firstp; p != P; p = p->link) { P 616 src/cmd/gc/plive.c for(p = bb0->first; p != P; p = p->link) { P 1023 src/cmd/gc/plive.c for(p = firstp; p != P; p = p->link) { P 1758 src/cmd/gc/plive.c for(p=lv->ptxt; p != P; p=p->link) { P 85 src/cmd/gc/popt.c while(p != P && p->as == AJMP && p->to.type == D_BRANCH) { P 150 src/cmd/gc/popt.c if(p->link == P && p->as == ARET && last && last->as != ARET) { P 169 src/cmd/gc/popt.c last->link = P; P 185 src/cmd/gc/popt.c last->link = P; P 230 src/cmd/gc/popt.c for(p = firstp; p != P; p = p->link) { P 254 src/cmd/gc/popt.c for(p = firstp; p != P; p = p->link) { P 276 src/cmd/gc/popt.c if(p->to.u.branch == P) P 105 src/pkg/runtime/mgc0.c P *p, **pp; P 2134 src/pkg/runtime/mgc0.c P *p, **pp; P 2147 src/pkg/runtime/mgc0.c P *p, **pp; P 32 src/pkg/runtime/panic.c P *p; P 60 src/pkg/runtime/panic.c P *p; P 153 src/pkg/runtime/panic.c P *p; P 38 src/pkg/runtime/proc.c P* pidle; // idle P's P 91 src/pkg/runtime/proc.c static void runqput(P*, G*); P 92 src/pkg/runtime/proc.c static G* runqget(P*); P 93 src/pkg/runtime/proc.c static bool runqputslow(P*, G*, uint32, uint32); P 94 src/pkg/runtime/proc.c static G* runqsteal(P*, P*); P 100 src/pkg/runtime/proc.c static void acquirep(P*); P 101 src/pkg/runtime/proc.c static P* releasep(void); P 102 src/pkg/runtime/proc.c static void newm(void(*)(void), P*); P 104 src/pkg/runtime/proc.c static void startm(P*, bool); P 105 src/pkg/runtime/proc.c static void handoffp(P*); P 116 src/pkg/runtime/proc.c static void gfput(P*, G*); P 117 src/pkg/runtime/proc.c static G* gfget(P*); P 118 src/pkg/runtime/proc.c static void gfpurge(P*); P 121 src/pkg/runtime/proc.c static G* globrunqget(P*, int32); P 122 src/pkg/runtime/proc.c static P* pidleget(void); P 123 src/pkg/runtime/proc.c static void pidleput(P*); P 126 src/pkg/runtime/proc.c static bool preemptone(P*); P 481 src/pkg/runtime/proc.c P *p; P 535 src/pkg/runtime/proc.c P *p, *p1; P 657 src/pkg/runtime/proc.c runtime·allocm(P *p) P 913 src/pkg/runtime/proc.c newm(void(*fn)(void), P *p) P 975 src/pkg/runtime/proc.c startm(P *p, bool spinning) P 1010 src/pkg/runtime/proc.c handoffp(P *p) P 1064 src/pkg/runtime/proc.c P *p; P 1088 src/pkg/runtime/proc.c P *p; P 1108 src/pkg/runtime/proc.c P *p; P 1158 src/pkg/runtime/proc.c P *p; P 1556 src/pkg/runtime/proc.c P *p; P 1638 src/pkg/runtime/proc.c P *p; P 1676 src/pkg/runtime/proc.c P *p; P 1821 src/pkg/runtime/proc.c P *p; P 1911 src/pkg/runtime/proc.c gfput(P *p, G *gp) P 1952 src/pkg/runtime/proc.c gfget(P *p) P 1997 src/pkg/runtime/proc.c gfpurge(P *p) P 2358 src/pkg/runtime/proc.c P *p; P 2367 src/pkg/runtime/proc.c p = (P*)runtime·mallocgc(sizeof(*p), 0, FlagNoInvokeGC); P 2443 src/pkg/runtime/proc.c acquirep(P *p) P 2458 src/pkg/runtime/proc.c static P* P 2461 src/pkg/runtime/proc.c P *p; P 2614 src/pkg/runtime/proc.c P *p; P 2673 src/pkg/runtime/proc.c P *p; P 2695 src/pkg/runtime/proc.c preemptone(P *p) P 2722 src/pkg/runtime/proc.c P *p; P 2855 src/pkg/runtime/proc.c globrunqget(P *p, int32 max) P 2886 src/pkg/runtime/proc.c pidleput(P *p) P 2895 src/pkg/runtime/proc.c static P* P 2898 src/pkg/runtime/proc.c P *p; P 2912 src/pkg/runtime/proc.c runqput(P *p, G *gp) P 2933 src/pkg/runtime/proc.c runqputslow(P *p, G *gp, uint32 h, uint32 t) P 2961 src/pkg/runtime/proc.c runqget(P *p) P 2981 src/pkg/runtime/proc.c runqgrab(P *p, G **batch) P 3006 src/pkg/runtime/proc.c runqsteal(P *p, P *p2) P 3032 src/pkg/runtime/proc.c P p; P 3057 src/pkg/runtime/proc.c P p1, p2; P 61 src/pkg/runtime/runtime.h typedef struct P P; P 308 src/pkg/runtime/runtime.h P* p; // attached P for executing Go code (nil if not executing Go code) P 309 src/pkg/runtime/runtime.h P* nextp; P 385 src/pkg/runtime/runtime.h P* link; P 761 src/pkg/runtime/runtime.h extern P** runtime·allp; P 20 src/pkg/runtime/signals_darwin.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_darwin.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_darwin.h /* 11 */ P, "SIGSEGV: segmentation violation", P 20 src/pkg/runtime/signals_dragonfly.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_dragonfly.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_dragonfly.h /* 11 */ P, "SIGSEGV: segmentation violation", P 20 src/pkg/runtime/signals_freebsd.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_freebsd.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_freebsd.h /* 11 */ P, "SIGSEGV: segmentation violation", P 19 src/pkg/runtime/signals_linux.h /* 7 */ P, "SIGBUS: bus error", P 20 src/pkg/runtime/signals_linux.h /* 8 */ P, "SIGFPE: floating-point exception", P 23 src/pkg/runtime/signals_linux.h /* 11 */ P, "SIGSEGV: segmentation violation", P 20 src/pkg/runtime/signals_nacl.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_nacl.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_nacl.h /* 11 */ P, "SIGSEGV: segmentation violation", P 20 src/pkg/runtime/signals_netbsd.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_netbsd.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_netbsd.h /* 11 */ P, "SIGSEGV: segmentation violation", P 20 src/pkg/runtime/signals_openbsd.h /* 8 */ P, "SIGFPE: floating-point exception", P 22 src/pkg/runtime/signals_openbsd.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_openbsd.h /* 11 */ P, "SIGSEGV: segmentation violation", P 25 src/pkg/runtime/signals_plan9.h P, "sys: trap: fault read addr", // SIGRFAULT P 26 src/pkg/runtime/signals_plan9.h P, "sys: trap: fault write addr", // SIGWFAULT P 29 src/pkg/runtime/signals_plan9.h P, "sys: trap: divide error", // SIGINTDIV P 30 src/pkg/runtime/signals_plan9.h P, "sys: fp:", // SIGFLOAT P 34 src/pkg/runtime/signals_plan9.h P, "sys: trap:", // SIGTRAP P 20 src/pkg/runtime/signals_solaris.h /* 8 */ P, "SIGFPE: floating point exception", P 22 src/pkg/runtime/signals_solaris.h /* 10 */ P, "SIGBUS: bus error", P 23 src/pkg/runtime/signals_solaris.h /* 11 */ P, "SIGSEGV: segmentation violation",