IOMMU_INT_ENABLE_REG Модуль управления памятью ввода-вывода IOMMU: список регистров 31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16 15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00 Unused Bits 31 : 18L2_PAGE_TABLE_INVALID_EN Bit 17R/W 0x0 Level2 page table invalid interrupt enable L1_PAGE_TABLE_INVALID_EN Bit 16R/W 0x0 Level1 page table invalid interrupt enable Unused Bits 15 : 7MICRO_TLB6_INVALID_EN Bit 6R/W 0x0 Micro TLB6 permission invalid interrupt enable MICRO_TLB5_INVALID_EN Bit 5R/W 0x0 Micro TLB5 permission invalid interrupt enable MICRO_TLB4_INVALID_EN Bit 4R/W 0x0 Micro TLB4 permission invalid interrupt enable MICRO_TLB3_INVALID_EN Bit 3R/W 0x0 Micro TLB3 permission invalid interrupt enable MICRO_TLB2_INVALID_EN Bit 2R/W 0x0 Micro TLB2 permission invalid interrupt enable MICRO_TLB1_INVALID_EN Bit 1R/W 0x0 Micro TLB1 permission invalid interrupt enable MICRO_TLB0_INVALID_EN Bit 0R/W 0x0 Micro TLB0 permission invalid interrupt enable Команда U-Boot для чтения регистра md 30f0100 1Bit fields structuretypedef union iommu_int_enable_reg { struct { unsigned micro_tlb0_invalid_en : 1; unsigned micro_tlb1_invalid_en : 1; unsigned micro_tlb2_invalid_en : 1; unsigned micro_tlb3_invalid_en : 1; unsigned micro_tlb4_invalid_en : 1; unsigned micro_tlb5_invalid_en : 1; unsigned micro_tlb6_invalid_en : 1; unsigned unused0 : 9; unsigned l1_page_table_invalid_en : 1; unsigned l2_page_table_invalid_en : 1; unsigned unused1 : 14; } b; unsigned long w; } IOMMU_INT_ENABLE_REG |