/src/sys/arch/sparc64/include/ |
pmap.h | 165 uint64_t tte; member in struct:prom_map
|
/src/sys/arch/sparc64/dev/ |
iommu.c | 312 int64_t tte; local in function:iommu_enter_sun4u 326 tte = MAKEIOTTE(pa, !(flags & BUS_DMA_NOWRITE), 329 tte |= (flags & 0xff000LL)<<(4*8); 332 is->is_tsb[IOTSBSLOT(va,is->is_tsbsize)] = tte; 339 (u_long)tte)); 377 int64_t tte = 0; local in function:iommu_extract 380 tte = is->is_tsb[IOTSBSLOT(dva, is->is_tsbsize)]; 382 if ((tte & IOTTE_V) == 0) 384 return (tte & IOTTE_PAMASK);
|
/src/sys/arch/arm/apple/ |
apple_dart.c | 288 volatile uint64_t *tte; local in function:apple_dart_unload_map 303 tte = apple_dart_lookup_tte(sc, dva); 304 *tte = DART_L2_INVAL; 323 volatile uint64_t *tte; local in function:apple_dart_load_map 363 tte = apple_dart_lookup_tte(sc, dva); 367 *tte = pa | DART_L2_VALID | 370 printf("tte %p = %"PRIx64"\n", tte, *tte);
|
/src/sys/arch/hppa/dev/ |
astro.c | 736 uint64_t tte; local in function:iommu_enter 744 tte = le64toh(*tte_ptr); 746 if (tte & IOTTE_V) { 747 printf("Overwriting valid tte entry (dva %lx pa %lx " 748 "&tte %p tte %llx)\n", dva, pa, tte_ptr, tte); 756 tte = (pa & IOTTE_PAMASK) | ((ci >> 12) & IOTTE_CI); 757 tte |= IOTTE_V; 759 *tte_ptr = htole64(tte); 771 uint64_t tte; local in function:iommu_remove [all...] |
/src/sys/arch/powerpc/ibm4xx/ |
pmap.c | 290 * kernel space so it's in the locked TTE. 517 * This simply loops through the first TTE for each 795 u_int tte; local in function:pmap_enter 810 * Generate TTE. 812 tte = TTE_PA(pa); 814 tte |= TTE_SZ_16K; 821 tte |= TTE_I | TTE_G; 824 tte |= TTE_I; 828 tte |= TTE_W; 833 tte |= TTE_ZONE(ZONE_PRIV) 923 u_int tte; local in function:pmap_kenter_pa 1523 u_long tte; local in function:pmap_tlbmiss [all...] |
/src/sys/arch/sparc64/sparc64/ |
pmap.c | 98 * in the TTE. To accelerate ref/mod counts we make use of these features. 100 * When we map a page initially, we place a TTE in the page table. It's 105 * bit in the approprate TTE in the page table. Whenever we take a protection 427 * Enter a TTE into the kernel pmap only. Don't do anything else. 849 prom_printf("start %016lx size %016lx tte %016lx\n", 852 (u_long)prom_map[i].tte); 876 prom_printf("start %016lx size %016lx tte %016lx\n", 879 (u_long)prom_map[i].tte); 1090 prom_map[i].tte) & 1099 (prom_map[i].tte + j) | TLB_EXEC 1632 pte_t tte; local in function:pmap_kenter_pa 1770 pte_t tte; local in function:pmap_enter [all...] |