Lines Matching defs:mtd
394 msan_td_t *mtd;
401 mtd = curthread->td_kmsan;
402 arg = mtd->tls[mtd->ctx].param_shadow;
409 msan_td_t *mtd;
416 mtd = curthread->td_kmsan;
417 arg = mtd->tls[mtd->ctx].retval_shadow;
425 msan_td_t *mtd;
433 mtd = curthread->td_kmsan;
434 ctx = mtd->ctx;
435 arg = mtd->tls[ctx].param_shadow;
440 orig = &mtd->tls[ctx].param_origin[i / sizeof(msan_orig_t)];
449 msan_td_t *mtd;
454 mtd = td->td_kmsan;
455 if (mtd == NULL) {
459 mtd = malloc(sizeof(*mtd), M_KMSAN, M_WAITOK);
461 __builtin_memset(mtd, 0, sizeof(*mtd));
462 mtd->ctx = 0;
468 td->td_kmsan = mtd;
474 msan_td_t *mtd;
481 mtd = td->td_kmsan;
483 free(mtd, M_KMSAN);
493 msan_td_t *mtd;
498 mtd = curthread->td_kmsan;
499 mtd->ctx++;
500 if (__predict_false(mtd->ctx >= MSAN_NCONTEXT))
501 kmsan_panic("%s: mtd->ctx = %zu", __func__, mtd->ctx);
507 msan_td_t *mtd;
512 mtd = curthread->td_kmsan;
513 if (__predict_false(mtd->ctx == 0))
514 kmsan_panic("%s: mtd->ctx = %zu", __func__, mtd->ctx);
515 mtd->ctx--;
717 msan_td_t *mtd;
725 mtd = curthread->td_kmsan;
726 return (&mtd->tls[mtd->ctx]);