From 8b1822e4c1a1a8066107b1f9ff7b85ccbe532a07 Mon Sep 17 00:00:00 2001 From: Nicolas Benech Date: Mon, 24 Jun 2019 11:47:24 -0400 Subject: [PATCH] gpu: nvgpu: arch: split MM sources between FUSA/non-FUSA Some MM unit source files are now clearly split between FUSA and non-FUSA units, so this patch updates the architecture to reflect this. JIRA NVGPU-3690 Change-Id: Ib2747f14c5c66b01998829e9e33f4d7b3fe0212b Signed-off-by: Nicolas Benech Reviewed-on: https://git-master.nvidia.com/r/2142456 GVS: Gerrit_Virtual_Submit Reviewed-by: Sagar Kamble Reviewed-by: Vijayakumar Subbu Reviewed-by: mobile promotions Tested-by: mobile promotions --- arch/nvgpu-hal-new.yaml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/arch/nvgpu-hal-new.yaml b/arch/nvgpu-hal-new.yaml index f2db66101..ae44fb999 100644 --- a/arch/nvgpu-hal-new.yaml +++ b/arch/nvgpu-hal-new.yaml @@ -261,36 +261,42 @@ mm: safe: yes owner: Alex W children: - gmmu: + gmmu_fusa: safe: yes - sources: [ hal/mm/gmmu/gmmu_gk20a.c, + sources: [ hal/mm/gmmu/gmmu_gk20a_fusa.c, hal/mm/gmmu/gmmu_gk20a.h, - hal/mm/gmmu/gmmu_gm20b.c, + hal/mm/gmmu/gmmu_gm20b_fusa.c, hal/mm/gmmu/gmmu_gm20b.h, - hal/mm/gmmu/gmmu_gp10b.c, + hal/mm/gmmu/gmmu_gp10b_fusa.c, hal/mm/gmmu/gmmu_gp10b.h, - hal/mm/gmmu/gmmu_gv11b.c, + hal/mm/gmmu/gmmu_gv11b_fusa.c, hal/mm/gmmu/gmmu_gv11b.h ] + gmmu: + safe: no + sources: [ hal/mm/gmmu/gmmu_gk20a.c, + hal/mm/gmmu/gmmu_gm20b.c] cache: safe: yes - sources: [ hal/mm/cache/flush_gk20a.c, + sources: [ hal/mm/cache/flush_gk20a_fusa.c, hal/mm/cache/flush_gk20a.h, - hal/mm/cache/flush_gv11b.c, + hal/mm/cache/flush_gv11b_fusa.c, hal/mm/cache/flush_gv11b.h ] mmu_fault: safe: yes - sources: [ hal/mm/mmu_fault/mmu_fault_gv11b.c, + sources: [ hal/mm/mmu_fault/mmu_fault_gv11b_fusa.c, hal/mm/mmu_fault/mmu_fault_gv11b.h ] - mm: + mm_fusa: safe: yes + sources: [ hal/mm/mm_gp10b_fusa.c, + hal/mm/mm_gp10b.h, + hal/mm/mm_gv11b_fusa.c, + hal/mm/mm_gv11b.h] + mm: + safe: no sources: [ hal/mm/mm_gk20a.c, hal/mm/mm_gk20a.h, hal/mm/mm_gm20b.c, hal/mm/mm_gm20b.h, - hal/mm/mm_gp10b.c, - hal/mm/mm_gp10b.h, - hal/mm/mm_gv11b.c, - hal/mm/mm_gv11b.h, hal/mm/mm_gv100.c, hal/mm/mm_gv100.h, hal/mm/mm_tu104.c,