Lines Matching refs:ti
304 static errval_t tlb_info(struct cpuid_tlbinfo *ti, uint32_t idx)
310 ti->pagesize = 0;
313 ti->level = 1;
319 ti->pagesize = LARGE_PAGE_SIZE;
322 ti->pagesize = BASE_PAGE_SIZE;
325 ti->type = CPUID_CACHE_TYPE_DATA;
326 ti->associativity = cpuid_amd_tlb_l1_dtlb_assoc_extract(tlb);
327 ti->entries = cpuid_amd_tlb_l1_dtlb_sz_extract(tlb);
329 ti->type = CPUID_CACHE_TYPE_INSTR;
330 ti->associativity = cpuid_amd_tlb_l1_itlb_assoc_extract(tlb);
331 ti->entries = cpuid_amd_tlb_l1_itlb_sz_extract(tlb);
340 ti->level = 2;
341 ti->pagesize = (idx < 2) ? LARGE_PAGE_SIZE : BASE_PAGE_SIZE;
351 ti->level = 1;
353 ti->level = 2;
355 ti->pagesize = HUGE_PAGE_SIZE;
370 ti->type = CPUID_CACHE_TYPE_DATA;
371 ti->associativity = cpuid_amd_tlb_l2_dtlb_assoc_extract(tlb2);
372 ti->entries = cpuid_amd_tlb_l2_dtlb_sz_extract(tlb2);
374 ti->type = CPUID_CACHE_TYPE_INSTR;
375 ti->associativity = cpuid_amd_tlb_l2_itlb_assoc_extract(tlb2);
376 ti->entries = cpuid_amd_tlb_l2_itlb_sz_extract(tlb2);
378 ti->associativity = lookup_cache_assoc(ti->associativity);
389 static errval_t thread_info(struct cpuid_threadinfo *ti)
405 ti->core = 0;
406 ti->hyperthread = 0;
407 ti->package = local_apic_id;
440 ti->core = (local_apic_id >> (ht_shift)) & core_mask;
441 ti->package = local_apic_id >> (ht_shift + core_shift);
442 ti->hyperthread = local_apic_id & ht_mask;