Lines Matching refs:mp
30 static struct mp*
37 for(p = addr; p < e; p += sizeof(struct mp)) in mpsearch1()
38 if(memcmp(p, "_MP_", 4) == 0 && sum(p, sizeof(struct mp)) == 0) in mpsearch1()
39 return (struct mp*)p; in mpsearch1()
48 static struct mp*
53 struct mp *mp; in mpsearch() local
57 if((mp = mpsearch1(p, 1024))) in mpsearch()
58 return mp; in mpsearch()
61 if((mp = mpsearch1(p-1024, 1024))) in mpsearch()
62 return mp; in mpsearch()
73 mpconfig(struct mp **pmp) in mpconfig()
76 struct mp *mp; in mpconfig() local
78 if((mp = mpsearch()) == 0 || mp->physaddr == 0) in mpconfig()
80 conf = (struct mpconf*) P2V((uint) mp->physaddr); in mpconfig()
87 *pmp = mp; in mpconfig()
96 struct mp *mp; in mpinit() local
101 if((conf = mpconfig(&mp)) == 0) in mpinit()
133 if(mp->imcrp){ in mpinit()