blob: 6cce6cebea72fa23035abc113bd9ad2331db9263 [file] [log] [blame]
name: mali_mmu_page_fault_grow
ID: 1233
format:
field:unsigned short common_type; offset:0; size:2; signed:0;
field:unsigned char common_flags; offset:2; size:1; signed:0;
field:unsigned char common_preempt_count; offset:3; size:1; signed:0;
field:int common_pid; offset:4; size:4; signed:1;
field:u64 start_addr; offset:8; size:8; signed:0;
field:u64 fault_addr; offset:16; size:8; signed:0;
field:u64 fault_extra_addr; offset:24; size:8; signed:0;
field:size_t new_pages; offset:32; size:8; signed:0;
field:u32 status; offset:40; size:4; signed:0;
print fmt: "start=0x%llx fault_addr=0x%llx fault_extra_addr=0x%llx new_pages=%zu raw_fault_status=0x%x decoded_faultstatus=%s exception_type=0x%x,%s%u access_type=0x%x,%s source_id=0x%x", REC->start_addr, REC->fault_addr, REC->fault_extra_addr, REC->new_pages, REC->status, (((REC->status) & (1u << 10)) ? "DECODER_FAULT" : "SLAVE_FAULT"), ((REC->status) & 0xFFu), (!((((REC->status) & 0xFFu) >= 0xC0 && ((REC->status) & 0xFFu) <= 0xEF) && (!(((REC->status) & 0xFFu) >= 0xC5 && ((REC->status) & 0xFFu) <= 0xC6)) && (!(((REC->status) & 0xFFu) >= 0xCC && ((REC->status) & 0xFFu) <= 0xCF)) && (!(((REC->status) & 0xFFu) >= 0xD4 && ((REC->status) & 0xFFu) <= 0xD7)) && (!(((REC->status) & 0xFFu) >= 0xDC && ((REC->status) & 0xFFu) <= 0xDF))) ? "UNKNOWN,level=" : __print_symbolic(((((REC->status) & 0xFFu)) & ~3u), {0xC0, "TRANSLATION_FAULT_" }, {0xC4, "TRANSLATION_FAULT(_7==_IDENTITY)_" }, {0xC8, "PERMISSION_FAULT_" }, {0xD0, "TRANSTAB_BUS_FAULT_" }, {0xD8, "ACCESS_FLAG_" }, {0xE0, "ADDRESS_SIZE_FAULT_IN" }, {0xE4, "ADDRESS_SIZE_FAULT_OUT" }, {0xE8, "MEMORY_ATTRIBUTES_FAULT_" }, {0xEC, "MEMORY_ATTRIBUTES_NONCACHEABLE_" })), (((((((REC->status) & 0xFFu)) & ~0x3u) == 0xC4) ? 4 : 0) + ((((REC->status) & 0xFFu)) & 0x3u)), ((REC->status) & (0x3 << 8)) >> 8, __print_symbolic(((REC->status) & (0x3 << 8)), {(0x0), "ATOMIC" }, {(0x1), "EXECUTE"}, {(0x2), "READ" }, {(0x3), "WRITE" }), REC->status >> 16