Home | History | Annotate | Download | only in kern

Lines Matching defs:gp

213 	struct gmonparam *gp = curcpu()->ci_gmon;
215 if (gp != NULL)
216 gp->state = state;
231 struct gmonparam *gp;
254 gp = malloc(sizeof(struct gmonparam) + size, M_GPROF,
256 if (gp == NULL)
258 memcpy(gp, &_gmonparam, sizeof(_gmonparam));
259 cp = (char *)(gp + 1);
260 gp->tos = (struct tostruct *)cp;
261 gp->kcount = (u_short *)(cp + gp->tossize);
262 gp->froms = (u_short *)(cp + gp->tossize + gp->kcountsize);
267 _gmonparam_merge(gp, ci->ci_gmon);
271 gp = target_ci->ci_gmon;
274 gp = &_gmonparam;
277 gp = &_gmonparam;
288 gp->state == GMON_PROF_OFF)
294 node.sysctl_data = &gp->state;
298 node.sysctl_data = gp->kcount;
299 node.sysctl_size = gp->kcountsize;
302 node.sysctl_data = gp->froms;
303 node.sysctl_size = gp->fromssize;
306 node.sysctl_data = gp->tos;
307 node.sysctl_size = gp->tossize;
310 node.sysctl_data = gp;
311 node.sysctl_size = sizeof(*gp);
385 memmove(ci->ci_gmon->kcount, gp->kcount,
395 memmove(ci->ci_gmon->froms, gp->froms, newlen);
404 memmove(ci->ci_gmon->tos, gp->tos, newlen);
412 if (gp->state == GMON_PROF_OFF)
423 free(gp, M_GPROF);