gpu: nvgpu: create common sim unit

Move all simulation related code to common sim unit.
Moved common/sim.c -> common/sim/sim.c
      common/sim_pci.c -> common/sim/sim_pci.c

Also moved sim netlist related functionality also here. Because, sim
related code is not part of safety build and it will work as single
place-holder for all sim related code.
common/netlist/netlist_sim.c -> common/sim/sim_netlist.c

Changed function name for initializing sim netlist context vars and
moved it to sim.h from netlist.h
nvgpu_netlist_init_ctx_vars_sim -> nvgpu_init_sim_netlist_ctx_vars

JIRA NVGPU-2078

Change-Id: Ibe3452d1595ebd8cc08ce7bd186fdf4291e40ca6
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2100605
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Seshendra Gadagottu
2019-04-18 09:47:44 -07:00
committed by mobile promotions
parent 9b12f99534
commit b716286e0f
8 changed files with 11 additions and 10 deletions

View File

@@ -21,6 +21,7 @@
*/
#include <nvgpu/nvgpu_common.h>
#include <nvgpu/sim.h>
#include <nvgpu/kmem.h>
#include <nvgpu/log.h>
#include <nvgpu/firmware.h>
@@ -512,7 +513,7 @@ int nvgpu_netlist_init_ctx_vars(struct gk20a *g)
}
if (nvgpu_is_enabled(g, NVGPU_IS_FMODEL)) {
return nvgpu_netlist_init_ctx_vars_sim(g);
return nvgpu_init_sim_netlist_ctx_vars(g);
} else {
return nvgpu_netlist_init_ctx_vars_fw(g);
}