Lines Matching refs:tmb
187 struct tdx_memblock *tmb;
189 tmb = kmalloc(sizeof(*tmb), GFP_KERNEL);
190 if (!tmb)
193 INIT_LIST_HEAD(&tmb->list);
194 tmb->start_pfn = start_pfn;
195 tmb->end_pfn = end_pfn;
196 tmb->nid = nid;
199 list_add_tail(&tmb->list, tmb_list);
207 struct tdx_memblock *tmb = list_first_entry(tmb_list,
210 list_del(&tmb->list);
211 kfree(tmb);
408 struct tdx_memblock *tmb;
421 list_for_each_entry(tmb, tmb_list, list) {
425 start = TDMR_ALIGN_DOWN(PFN_PHYS(tmb->start_pfn));
426 end = TDMR_ALIGN_UP(PFN_PHYS(tmb->end_pfn));
516 struct tdx_memblock *tmb;
521 * the TDMR. Find the next 'tmb' that _ends_ after this TDMR
522 * begins. Ignore 'tmb' start addresses. They are irrelevant.
524 list_for_each_entry(tmb, tmb_list, list) {
525 if (tmb->end_pfn > PHYS_PFN(tdmr->base))
526 return tmb->nid;
759 struct tdx_memblock *tmb;
768 list_for_each_entry(tmb, tmb_list, list) {
771 start = PFN_PHYS(tmb->start_pfn);
772 end = PFN_PHYS(tmb->end_pfn);
1373 struct tdx_memblock *tmb;
1384 list_for_each_entry(tmb, &tdx_memlist, list) {
1385 if (start_pfn >= tmb->start_pfn && end_pfn <= tmb->end_pfn)