| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
| H A D | mali_kbase_mmu_jm.c | 64 int const as_no = as->number; in kbase_gpu_report_bus_fault_and_kill() local 75 as_no, (void *)fault_addr, in kbase_gpu_report_bus_fault_and_kill() 113 int as_no; in kbase_mmu_report_fault_and_kill() local 117 as_no = as->number; in kbase_mmu_report_fault_and_kill() 139 as_no, fault->addr, in kbase_mmu_report_fault_and_kill() 149 if ((kbdev->hwcnt.kctx) && (kbdev->hwcnt.kctx->as_nr == as_no) && in kbase_mmu_report_fault_and_kill() 332 unsigned int as_no; in kbase_mmu_interrupt() local 340 as_no = ffs(bf_bits | pf_bits) - 1; in kbase_mmu_interrupt() 341 as = &kbdev->as[as_no]; in kbase_mmu_interrupt() 344 if (bf_bits & (1 << as_no)) in kbase_mmu_interrupt() [all …]
|
| H A D | mali_kbase_mmu_csf.c | 109 int as_no; in kbase_mmu_report_mcu_as_fault_and_reset() local 127 for (as_no = 1; as_no < kbdev->nr_hw_address_spaces; as_no++) in kbase_mmu_report_mcu_as_fault_and_reset() 128 submit_work_pagefault(kbdev, as_no, fault); in kbase_mmu_report_mcu_as_fault_and_reset() 151 int as_no = as->number; in kbase_gpu_report_bus_fault_and_kill() local 164 as_no, (void *)fault_addr, in kbase_gpu_report_bus_fault_and_kill() 208 int as_no; in kbase_mmu_report_fault_and_kill() local 212 as_no = as->number; in kbase_mmu_report_fault_and_kill() 233 as_no, fault->addr, in kbase_mmu_report_fault_and_kill() 378 int as_no = ffs(pf_bits) - 1; in kbase_mmu_interrupt() local 379 struct kbase_as *as = &kbdev->as[as_no]; in kbase_mmu_interrupt() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_mmu_hw_direct.c | 152 int as_no; in kbase_mmu_interrupt() local 159 as_no = ffs(bf_bits | pf_bits) - 1; in kbase_mmu_interrupt() 160 as = &kbdev->as[as_no]; in kbase_mmu_interrupt() 168 kctx = kbasep_js_runpool_lookup_ctx(kbdev, as_no); in kbase_mmu_interrupt() 177 MMU_AS_REG(as_no, in kbase_mmu_interrupt() 182 MMU_AS_REG(as_no, in kbase_mmu_interrupt() 196 kbase_as_fault_debugfs_new(kbdev, as_no); in kbase_mmu_interrupt() 200 MMU_AS_REG(as_no, in kbase_mmu_interrupt() 205 as->fault_type = (bf_bits & (1 << as_no)) ? in kbase_mmu_interrupt() 211 MMU_AS_REG(as_no, AS_FAULTEXTRA_HI), in kbase_mmu_interrupt() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_as_fault_debugfs.c | 28 uintptr_t as_no = (uintptr_t) sfile->private; in kbase_as_fault_read() local 39 if(kbdev->debugfs_as_read_bitmap & (1ULL << as_no)) { in kbase_as_fault_read() 42 kbdev->debugfs_as_read_bitmap &= ~(1ULL << as_no); in kbase_as_fault_read() 45 seq_printf(sfile, "%llu\n", (u64) kbdev->as[as_no].fault_addr); in kbase_as_fault_read()
|
| H A D | mali_kbase_as_fault_debugfs.h | 35 kbase_as_fault_debugfs_new(struct kbase_device *kbdev, int as_no) in kbase_as_fault_debugfs_new() argument 39 kbdev->debugfs_as_read_bitmap |= (1ULL << as_no); in kbase_as_fault_debugfs_new()
|
| H A D | mali_kbase_mmu.c | 119 int as_no; in page_fault_worker() local 128 as_no = faulting_as->number; in page_fault_worker() 130 kbdev = container_of(faulting_as, struct kbase_device, as[as_no]); in page_fault_worker() 135 kctx = kbasep_js_runpool_lookup_ctx_noretain(kbdev, as_no); in page_fault_worker() 345 kbase_trace_mali_page_fault_insert_pages(as_no, new_pages); in page_fault_worker() 1463 int as_no; in bus_fault_worker() local 1472 as_no = faulting_as->number; in bus_fault_worker() 1474 kbdev = container_of(faulting_as, struct kbase_device, as[as_no]); in bus_fault_worker() 1479 kctx = kbasep_js_runpool_lookup_ctx_noretain(kbdev, as_no); in bus_fault_worker() 1740 int as_no; in kbase_mmu_report_fault_and_kill() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_as_fault_debugfs.c | 33 uintptr_t as_no = (uintptr_t) sfile->private; in kbase_as_fault_read() local 44 if (kbdev->debugfs_as_read_bitmap & (1ULL << as_no)) { in kbase_as_fault_read() 47 kbdev->debugfs_as_read_bitmap &= ~(1ULL << as_no); in kbase_as_fault_read() 51 (u64) kbdev->as[as_no].pf_data.addr); in kbase_as_fault_read()
|
| H A D | mali_kbase_as_fault_debugfs.h | 39 kbase_as_fault_debugfs_new(struct kbase_device *kbdev, int as_no) in kbase_as_fault_debugfs_new() argument 43 kbdev->debugfs_as_read_bitmap |= (1ULL << as_no); in kbase_as_fault_debugfs_new()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/ |
| H A D | mali_kbase_mmu.c | 654 int as_no; in kbase_gpu_mmu_handle_write_fault() local 657 as_no = faulting_as->number; in kbase_gpu_mmu_handle_write_fault() 658 kbdev = container_of(faulting_as, struct kbase_device, as[as_no]); in kbase_gpu_mmu_handle_write_fault() 976 int as_no; in kbase_mmu_page_fault_worker() local 1000 as_no = faulting_as->number; in kbase_mmu_page_fault_worker() 1002 kbdev = container_of(faulting_as, struct kbase_device, as[as_no]); in kbase_mmu_page_fault_worker() 1004 fault_pfn, as_no); in kbase_mmu_page_fault_worker() 1010 kctx = kbase_ctx_sched_as_to_ctx(kbdev, as_no); in kbase_mmu_page_fault_worker() 1317 KBASE_TLSTREAM_AUX_PAGEFAULT(kbdev, kctx->id, as_no, in kbase_mmu_page_fault_worker() 3812 int as_no; in kbase_mmu_bus_fault_worker() local [all …]
|