IOMMU_TLB_FLUSH_ENABLE_REG Модуль управления памятью ввода-вывода IOMMU: список регистров 31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16 15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00 Unused Bits 31 : 18PTW_CACHE_FLUSH Bit 17R/WAC 0x0 Clear PTW Cache MACRO_TLB_FLUSH Bit 16R/WAC 0x0 Clear Macro TLB Unused Bits 15 : 7MICRO_TLB6_FLUSH Bit 6R/WAC 0x0 Clear Micro TLB6 MICRO_TLB5_FLUSH Bit 5R/WAC 0x0 Clear Micro TLB5 MICRO_TLB4_FLUSH Bit 4R/WAC 0x0 Clear Micro TLB4 MICRO_TLB3_FLUSH Bit 3R/WAC 0x0 Clear Micro TLB3 MICRO_TLB2_FLUSH Bit 2R/WAC 0x0 Clear Micro TLB2 MICRO_TLB1_FLUSH Bit 1R/WAC 0x0 Clear Micro TLB1 MICRO_TLB0_FLUSH Bit 0R/WAC 0x0 Clear Micro TLB1 Команда U-Boot для чтения регистра md 30f0080 1Bit fields structuretypedef union iommu_tlb_flush_enable_reg { struct { unsigned micro_tlb0_flush : 1; unsigned micro_tlb1_flush : 1; unsigned micro_tlb2_flush : 1; unsigned micro_tlb3_flush : 1; unsigned micro_tlb4_flush : 1; unsigned micro_tlb5_flush : 1; unsigned micro_tlb6_flush : 1; unsigned unused0 : 9; unsigned macro_tlb_flush : 1; unsigned ptw_cache_flush : 1; unsigned unused1 : 14; } b; unsigned long w; } IOMMU_TLB_FLUSH_ENABLE_REG |
![]() |