mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: netlist: compile out non safety function for safety build
Move functions used only by sim under CONFIG_NVGPU_NON_FUSA. Following functions are compiled out for safety build: void nvgpu_netlist_set_fecs_inst_count(struct gk20a *g, u32 count); void nvgpu_netlist_set_fecs_data_count(struct gk20a *g, u32 count); void nvgpu_netlist_set_gpccs_inst_count(struct gk20a *g, u32 count); void nvgpu_netlist_set_gpccs_data_count(struct gk20a *g, u32 count); struct netlist_u32_list *nvgpu_netlist_get_fecs_inst(struct gk20a *g); struct netlist_u32_list *nvgpu_netlist_get_fecs_data(struct gk20a *g); struct netlist_u32_list *nvgpu_netlist_get_gpccs_inst(struct gk20a *g); struct netlist_u32_list *nvgpu_netlist_get_gpccs_data(struct gk20a *g); void nvgpu_netlist_vars_set_dynamic(struct gk20a *g, bool set); void nvgpu_netlist_vars_set_buffer_size(struct gk20a *g, u32 size); void nvgpu_netlist_vars_set_regs_base_index(struct gk20a *g, u32 index); JIRA NVGPU-2773 Change-Id: I37bdf498d5e152dc0d438644e3996835c1150e78 Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2208831 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
67179c661e
commit
0697d4237b
@@ -669,26 +669,6 @@ u32 nvgpu_netlist_get_gpccs_data_count(struct gk20a *g)
|
||||
return g->netlist_vars->ucode.gpccs.data.count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_fecs_inst_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.fecs.inst.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_fecs_data_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.fecs.data.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_gpccs_inst_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.gpccs.inst.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_gpccs_data_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.gpccs.data.count = count;
|
||||
}
|
||||
|
||||
u32 *nvgpu_netlist_get_fecs_inst_list(struct gk20a *g)
|
||||
{
|
||||
return g->netlist_vars->ucode.fecs.inst.l;
|
||||
@@ -709,26 +689,6 @@ u32 *nvgpu_netlist_get_gpccs_data_list(struct gk20a *g)
|
||||
return g->netlist_vars->ucode.gpccs.data.l;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_inst(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.fecs.inst;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_data(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.fecs.data;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_inst(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.gpccs.inst;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_data(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.gpccs.data;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_NVGPU_DEBUGGER
|
||||
struct netlist_aiv_list *nvgpu_netlist_get_sys_ctxsw_regs(struct gk20a *g)
|
||||
{
|
||||
@@ -846,6 +806,48 @@ struct netlist_aiv_list *nvgpu_netlist_get_pm_cau_ctxsw_regs(struct gk20a *g)
|
||||
}
|
||||
#endif /* CONFIG_NVGPU_DEBUGGER */
|
||||
|
||||
#ifdef CONFIG_NVGPU_NON_FUSA
|
||||
void nvgpu_netlist_set_fecs_inst_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.fecs.inst.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_fecs_data_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.fecs.data.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_gpccs_inst_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.gpccs.inst.count = count;
|
||||
}
|
||||
|
||||
void nvgpu_netlist_set_gpccs_data_count(struct gk20a *g, u32 count)
|
||||
{
|
||||
g->netlist_vars->ucode.gpccs.data.count = count;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_inst(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.fecs.inst;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_data(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.fecs.data;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_inst(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.gpccs.inst;
|
||||
}
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_data(struct gk20a *g)
|
||||
{
|
||||
return &g->netlist_vars->ucode.gpccs.data;
|
||||
}
|
||||
|
||||
|
||||
void nvgpu_netlist_vars_set_dynamic(struct gk20a *g, bool set)
|
||||
{
|
||||
g->netlist_vars->dynamic = set;
|
||||
@@ -860,3 +862,4 @@ void nvgpu_netlist_vars_set_regs_base_index(struct gk20a *g, u32 index)
|
||||
{
|
||||
g->netlist_vars->regs_base_index = index;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -88,18 +88,10 @@ u32 nvgpu_netlist_get_fecs_inst_count(struct gk20a *g);
|
||||
u32 nvgpu_netlist_get_fecs_data_count(struct gk20a *g);
|
||||
u32 nvgpu_netlist_get_gpccs_inst_count(struct gk20a *g);
|
||||
u32 nvgpu_netlist_get_gpccs_data_count(struct gk20a *g);
|
||||
void nvgpu_netlist_set_fecs_inst_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_fecs_data_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_gpccs_inst_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_gpccs_data_count(struct gk20a *g, u32 count);
|
||||
u32 *nvgpu_netlist_get_fecs_inst_list(struct gk20a *g);
|
||||
u32 *nvgpu_netlist_get_fecs_data_list(struct gk20a *g);
|
||||
u32 *nvgpu_netlist_get_gpccs_inst_list(struct gk20a *g);
|
||||
u32 *nvgpu_netlist_get_gpccs_data_list(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_inst(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_data(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_inst(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_data(struct gk20a *g);
|
||||
|
||||
#ifdef CONFIG_NVGPU_DEBUGGER
|
||||
struct netlist_aiv_list *nvgpu_netlist_get_sys_ctxsw_regs(struct gk20a *g);
|
||||
@@ -132,8 +124,20 @@ struct netlist_aiv_list *nvgpu_netlist_get_etpc_ctxsw_regs(struct gk20a *g);
|
||||
struct netlist_aiv_list *nvgpu_netlist_get_pm_cau_ctxsw_regs(struct gk20a *g);
|
||||
#endif /* CONFIG_NVGPU_DEBUGGER */
|
||||
|
||||
#ifdef CONFIG_NVGPU_NON_FUSA
|
||||
void nvgpu_netlist_set_fecs_inst_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_fecs_data_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_gpccs_inst_count(struct gk20a *g, u32 count);
|
||||
void nvgpu_netlist_set_gpccs_data_count(struct gk20a *g, u32 count);
|
||||
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_inst(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_fecs_data(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_inst(struct gk20a *g);
|
||||
struct netlist_u32_list *nvgpu_netlist_get_gpccs_data(struct gk20a *g);
|
||||
|
||||
void nvgpu_netlist_vars_set_dynamic(struct gk20a *g, bool set);
|
||||
void nvgpu_netlist_vars_set_buffer_size(struct gk20a *g, u32 size);
|
||||
void nvgpu_netlist_vars_set_regs_base_index(struct gk20a *g, u32 index);
|
||||
#endif
|
||||
|
||||
#endif /* NVGPU_NETLIST_H */
|
||||
|
||||
Reference in New Issue
Block a user