diff --git a/userspace/units/gr/fs_state/nvgpu-gr-fs-state.h b/userspace/units/gr/fs_state/nvgpu-gr-fs-state.h index 83be566eb..19d24f2ad 100644 --- a/userspace/units/gr/fs_state/nvgpu-gr-fs-state.h +++ b/userspace/units/gr/fs_state/nvgpu-gr-fs-state.h @@ -40,7 +40,8 @@ struct unit_module; * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_fs_state_init. + * Targets: nvgpu_gr_fs_state_init, + * gv11b_gr_init_tpc_mask * * Input: gr_fs_state_setup must have been executed successfully. * diff --git a/userspace/units/gr/global_ctx/nvgpu-gr-global-ctx.h b/userspace/units/gr/global_ctx/nvgpu-gr-global-ctx.h index 754f43bb2..934bee4a8 100644 --- a/userspace/units/gr/global_ctx/nvgpu-gr-global-ctx.h +++ b/userspace/units/gr/global_ctx/nvgpu-gr-global-ctx.h @@ -40,15 +40,15 @@ struct unit_module; * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_global_ctx_buffer_alloc, - * #nvgpu_gr_global_ctx_buffer_free, - * #nvgpu_gr_global_ctx_desc_alloc, - * #nvgpu_gr_global_ctx_desc_free, - * #nvgpu_gr_global_ctx_set_size, - * #nvgpu_gr_global_ctx_buffer_map, - * #nvgpu_gr_global_ctx_buffer_unmap, - * #nvgpu_gr_global_ctx_buffer_get_mem, - * #nvgpu_gr_global_ctx_buffer_ready. + * Targets: nvgpu_gr_global_ctx_buffer_alloc, + * nvgpu_gr_global_ctx_buffer_free, + * nvgpu_gr_global_ctx_desc_alloc, + * nvgpu_gr_global_ctx_desc_free, + * nvgpu_gr_global_ctx_set_size, + * nvgpu_gr_global_ctx_buffer_map, + * nvgpu_gr_global_ctx_buffer_unmap, + * nvgpu_gr_global_ctx_buffer_get_mem, + * nvgpu_gr_global_ctx_buffer_ready * * Input: gr_global_ctx_setup must have been executed successfully. * @@ -81,10 +81,10 @@ int test_gr_global_ctx_alloc_error_injection(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_global_ctx_init_local_golden_image, - * #nvgpu_gr_global_ctx_load_local_golden_image, - * #nvgpu_gr_global_ctx_compare_golden_images, - * #nvgpu_gr_global_ctx_deinit_local_golden_image. + * Targets: nvgpu_gr_global_ctx_init_local_golden_image, + * nvgpu_gr_global_ctx_load_local_golden_image, + * nvgpu_gr_global_ctx_compare_golden_images, + * nvgpu_gr_global_ctx_deinit_local_golden_image * * Input: gr_global_ctx_setup must have been executed successfully. * diff --git a/userspace/units/gr/init/nvgpu-gr-init-hal-gv11b.h b/userspace/units/gr/init/nvgpu-gr-init-hal-gv11b.h index 8e6fa54dc..51f493a6f 100644 --- a/userspace/units/gr/init/nvgpu-gr-init-hal-gv11b.h +++ b/userspace/units/gr/init/nvgpu-gr-init-hal-gv11b.h @@ -197,23 +197,15 @@ int test_gr_init_hal_ecc_scrub_reg(struct unit_module *m, * * Targets: gops_gr_init.get_nonpes_aware_tpc, * gv11b_gr_init_get_nonpes_aware_tpc, - * gops_gr_init.sm_id_config, * gv11b_gr_init_sm_id_config, - * gops_gr_init.get_sm_id_size, * gp10b_gr_init_get_sm_id_size, - * gops_gr_init.fs_state, * gv11b_gr_init_fs_state, - * gops_gr_init.get_attrib_cb_size, * gv11b_gr_init_get_attrib_cb_size, - * gops_gr_init.get_alpha_cb_size, * gv11b_gr_init_get_alpha_cb_size, - * gops_gr_init.pd_skip_table_gpc, * gm20b_gr_init_pd_skip_table_gpc, - * gops_gr_init.load_sw_veid_bundle, * gv11b_gr_init_load_sw_veid_bundle, - * gops_gr_init.load_sw_bundle_init, * gv11b_gr_init_load_sw_bundle_init, - * gops_gr_init.load_method_init, + * gm20b_gr_init_load_sw_bundle_init, * gm20b_gr_init_load_method_init * * Input: gr_init_setup, gr_init_prepare, gr_init_support must have @@ -256,13 +248,9 @@ int test_gr_init_hal_config_error_injection(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: gops_gr_init.commit_global_pagepool, - * gp10b_gr_init_commit_global_pagepool - * gops_gr_init.get_attrib_cb_size, + * Targets: gp10b_gr_init_commit_global_pagepool, * gv11b_gr_init_get_attrib_cb_size, - * gops_gr_init.get_alpha_cb_size, * gv11b_gr_init_get_alpha_cb_size, - * gops_gr_init.commit_global_bundle_cb, * gp10b_gr_init_commit_global_bundle_cb * * Input: gr_init_setup, gr_init_prepare, gr_init_support must have diff --git a/userspace/units/gr/intr/nvgpu-gr-intr.h b/userspace/units/gr/intr/nvgpu-gr-intr.h index 80d013009..f38054468 100644 --- a/userspace/units/gr/intr/nvgpu-gr-intr.h +++ b/userspace/units/gr/intr/nvgpu-gr-intr.h @@ -42,11 +42,16 @@ struct unit_module; * * Test Type: Feature, Error guessing * - * Targets: gops_gr_intr.stall_isr, #nvgpu_gr_intr_stall_isr, + * Targets: gops_gr_intr.stall_isr, nvgpu_gr_intr_stall_isr, * gops_gr_intr.nonstall_isr, gm20b_gr_intr_nonstall_isr, - * #nvgpu_gr_intr_init_support, - * #nvgpu_gr_intr_handle_fecs_error, - * #nvgpu_gr_intr_remove_support + * nvgpu_gr_intr_init_support, + * nvgpu_gr_intr_handle_fecs_error, + * gops_gr_falcon.dump_stats, + * gm20b_gr_falcon_fecs_dump_stats, + * gm20b_gr_falcon_read_fecs_ctxsw_status1, + * gm20b_gr_falcon_get_fecs_ctxsw_mailbox_size, + * gm20b_gr_falcon_fecs_host_clear_intr, + * nvgpu_gr_intr_remove_support * * Input: #test_gr_init_setup_ready must have been executed successfully. * @@ -79,16 +84,18 @@ int test_gr_intr_without_channel(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_intr_stall_isr, + * Targets: nvgpu_gr_intr_stall_isr, * gops_gr_intr.handle_notify_pending, - * #nvgpu_gr_intr_handle_notify_pending, + * nvgpu_gr_intr_handle_notify_pending, * gops_gr_intr.handle_semaphore_pending, - * #nvgpu_gr_intr_handle_semaphore_pending, + * nvgpu_gr_intr_handle_semaphore_pending, * gops_gr_intr.handle_class_error, * gm20b_gr_intr_handle_class_error, - * #nvgpu_gr_intr_get_channel_from_ctx, - * #nvgpu_gr_get_intr_ptr, - * #nvgpu_gr_intr_remove_support + * gm20b_gr_falcon_get_current_ctx, + * gm20b_gr_falcon_get_ctx_ptr, + * nvgpu_gr_intr_get_channel_from_ctx, + * nvgpu_gr_get_intr_ptr, + * nvgpu_gr_intr_remove_support * * Input: #test_gr_init_setup_ready must have been executed successfully. * @@ -122,16 +129,16 @@ int test_gr_intr_setup_channel(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: gops_gr_intr.stall_isr, #nvgpu_gr_intr_stall_isr, - * gops_gr_intr.flush_channel_tlb, #nvgpu_gr_intr_flush_channel_tlb, + * Targets: gops_gr_intr.stall_isr, nvgpu_gr_intr_stall_isr, + * gops_gr_intr.flush_channel_tlb, nvgpu_gr_intr_flush_channel_tlb, * gops_gr_intr.handle_sw_method, * gv11b_gr_intr_handle_sw_method, * gv11b_gr_intr_set_skedcheck, * gv11b_gr_intr_set_shader_cut_collector, * gops_gr_intr.trapped_method_info, * gm20b_gr_intr_get_trapped_method_info, - * #nvgpu_gr_intr_set_error_notifier, - * #nvgpu_gr_intr_report_exception + * nvgpu_gr_intr_set_error_notifier, + * nvgpu_gr_intr_report_exception * * Input: #test_gr_init_setup_ready must have been executed successfully. * @@ -159,13 +166,23 @@ int test_gr_intr_sw_exceptions(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: gops_gr_intr.stall_isr, #nvgpu_gr_intr_stall_isr, + * Targets: gops_gr_intr.stall_isr, nvgpu_gr_intr_stall_isr, * gops_gr_intr.handle_fecs_error, gv11b_gr_intr_handle_fecs_error, * gp10b_gr_intr_handle_fecs_error, * gops_gr_intr.get_ctxsw_checksum_mismatch_mailbox_val, * gv11b_gr_intr_ctxsw_checksum_mismatch_mailbox_val, - * #nvgpu_gr_intr_set_error_notifier, - * #nvgpu_gr_intr_report_exception + * gops_gr_falcon.read_fecs_ctxsw_mailbox, + * gm20b_gr_falcon_read_fecs_ctxsw_mailbox, + * gops_gr_falcon.dump_stats, + * gm20b_gr_falcon_fecs_dump_stats, + * gm20b_gr_falcon_read_fecs_ctxsw_status1, + * gm20b_gr_falcon_read_fecs_ctxsw_status0, + * gm20b_gr_falcon_get_fecs_ctxsw_mailbox_size, + * gm20b_gr_falcon_fecs_host_clear_intr, + * gm20b_gr_falcon_fecs_host_intr_status, + * gv11b_gr_falcon_handle_fecs_ecc_error, + * nvgpu_gr_intr_set_error_notifier, + * nvgpu_gr_intr_report_exception * * Input: #test_gr_init_setup_ready must have been executed successfully. * @@ -188,7 +205,7 @@ int test_gr_intr_fecs_exceptions(struct unit_module *m, * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_intr_handle_gpc_exception, + * Targets: nvgpu_gr_intr_handle_gpc_exception, * gops_gr_intr.read_gpc_exception, * gm20b_gr_intr_read_gpc_exception, * gops_gr_intr.read_exception1, gm20b_gr_intr_read_exception1, @@ -203,7 +220,7 @@ int test_gr_intr_fecs_exceptions(struct unit_module *m, * gops_gr_intr.handle_gcc_exception, * gv11b_gr_intr_handle_gcc_exception, * gops_gr_intr.handle_sm_exception, - * #nvgpu_gr_intr_handle_sm_exception, + * nvgpu_gr_intr_handle_sm_exception, * gops_gr_intr.get_tpc_exception, gm20b_gr_intr_get_tpc_exception, * gops_gr_intr.handle_gpc_setup_exception, * gv11b_gr_intr_handle_gpc_setup_exception, @@ -234,15 +251,15 @@ int test_gr_intr_fecs_exceptions(struct unit_module *m, * gv11b_gr_intr_get_sm_hww_global_esr, * gops_gr_intr.get_sm_no_lock_down_hww_global_esr_mask, * gv11b_gr_intr_get_sm_no_lock_down_hww_global_esr_mask, - * #nvgpu_gr_intr_set_error_notifier, - * #nvgpu_gr_intr_stall_isr, + * nvgpu_gr_intr_set_error_notifier, + * nvgpu_gr_intr_stall_isr, * gops_gr_intr.read_pending_interrupts, * gm20b_gr_intr_read_pending_interrupts, * gops_gr_intr.clear_pending_interrupts, * gm20b_gr_intr_clear_pending_interrupts, - * #nvgpu_gr_gpc_offset, - * #nvgpu_gr_tpc_offset, - * #nvgpu_gr_sm_offset, + * nvgpu_gr_gpc_offset, + * nvgpu_gr_tpc_offset, + * nvgpu_gr_sm_offset * * Input: #test_gr_init_setup_ready must have been executed successfully. * diff --git a/userspace/units/gr/nvgpu-gr.h b/userspace/units/gr/nvgpu-gr.h index 2ba8f9e96..f50dbf0fd 100644 --- a/userspace/units/gr/nvgpu-gr.h +++ b/userspace/units/gr/nvgpu-gr.h @@ -40,7 +40,7 @@ struct unit_module; * * Test Type: Feature * - * Targets: #nvgpu_gr_alloc + * Targets: nvgpu_gr_alloc * * Input: None. * @@ -64,7 +64,7 @@ int test_gr_init_setup(struct unit_module *m, struct gk20a *g, void *args); * * Test Type: Feature * - * Targets: #nvgpu_gr_free + * Targets: nvgpu_gr_free * * Input: test_gr_init_setup must have been executed successfully. * @@ -83,8 +83,8 @@ int test_gr_remove_setup(struct unit_module *m, struct gk20a *g, void *args); * * Test Type: Feature * - * Targets: gops_gr.gr_prepare_sw, #nvgpu_gr_prepare_sw, - * gops_gr.gr_enable_hw, #nvgpu_gr_enable_hw, + * Targets: gops_gr.gr_prepare_sw, nvgpu_gr_prepare_sw, + * gops_gr.gr_enable_hw, nvgpu_gr_enable_hw, * gops_gr_intr.enable_hww_exceptions, * gv11b_gr_intr_enable_hww_exceptions, * gops_gr_intr.enable_interrupts, @@ -111,8 +111,28 @@ int test_gr_init_prepare(struct unit_module *m, struct gk20a *g, void *args); * * Test Type: Feature * - * Targets: gops_gr.gr_init_support, #nvgpu_gr_init_support, - * #nvgpu_gr_init + * Targets: gops_gr.gr_init_support, nvgpu_gr_init_support, + * nvgpu_gr_init, + * gops_gr_init.detect_sm_arch, gv11b_gr_init_detect_sm_arch, + * gv11b_gr_init_get_global_attr_cb_size, + * gv11b_gr_init_preemption_state, + * gv11b_gr_init_get_min_gpm_fifo_depth, + * gv11b_gr_init_get_attrib_cb_default_size, + * gv11b_gr_init_sm_id_numbering, + * gv11b_gr_init_get_bundle_cb_token_limit, + * gv11b_gr_init_get_bundle_cb_default_size, + * gv11b_gr_init_get_alpha_cb_default_size, + * gv11b_gr_init_tpc_mask, + * gops_gr_init.get_no_of_sm, + * nvgpu_gr_get_no_of_sm, + * gm20b_gr_init_pd_tpc_per_gpc, + * gm20b_gr_init_cwd_gpcs_tpcs_num, + * gm20b_gr_init_get_global_ctx_cb_buffer_size, + * gm20b_gr_init_get_global_ctx_pagepool_buffer_size, + * gp10b_gr_init_pagepool_default_size, + * gv11b_gr_falcon_fecs_host_int_enable, + * nvgpu_gr_falcon_get_golden_image_size, + * gm20b_gr_falcon_start_fecs * * Input: test_gr_init_setup and test_gr_init_prepare * must have been executed successfully. @@ -138,7 +158,7 @@ int test_gr_init_support(struct unit_module *m, struct gk20a *g, void *args); * * Test Type: Feature * - * Targets: gops_gr.gr_suspend, #nvgpu_gr_suspend + * Targets: gops_gr.gr_suspend, nvgpu_gr_suspend * * Input: #test_gr_init_setup, #test_gr_init_prepare and #test_gr_init_support * must have been executed successfully. @@ -157,10 +177,10 @@ int test_gr_suspend(struct unit_module *m, struct gk20a *g, void *args); * * Test Type: Feature * - * Targets: #nvgpu_gr_remove_support, - * #gops_ecc.ecc_remove_support, - * #nvgpu_ecc_remove_support, - * #nvgpu_gr_ecc_free + * Targets: nvgpu_gr_remove_support, + * gops_ecc.ecc_remove_support, + * nvgpu_ecc_remove_support, + * nvgpu_gr_ecc_free * * Input: #test_gr_init_setup, #test_gr_init_prepare and #test_gr_init_support * must have been executed successfully. @@ -183,8 +203,8 @@ int test_gr_remove_support(struct unit_module *m, struct gk20a *g, void *args); * Targets: gops_gr_ecc.gpc_tpc_ecc_init, gv11b_gr_gpc_tpc_ecc_init, * gops_gr_ecc.fecs_ecc_init, gv11b_gr_fecs_ecc_init, * gops_gr_ecc.detect, gv11b_ecc_detect_enabled_units, - * #nvgpu_ecc_counter_init_per_tpc, - * #nvgpu_ecc_counter_init_per_gpc + * nvgpu_ecc_counter_init_per_tpc, + * nvgpu_ecc_counter_init_per_gpc * * Input: #test_gr_init_setup, #test_gr_init_prepare and #test_gr_init_support * must have been executed successfully. @@ -209,13 +229,13 @@ int test_gr_init_ecc_features(struct unit_module *m, * * Test Type: Feature * - * Targets: #nvgpu_gr_prepare_sw, #nvgpu_gr_enable_hw, - * #nvgpu_gr_init_support, #nvgpu_gr_sw_ready, - * gops_gr_init.lg_coalesce, gm20b_gr_init_lg_coalesce, - * gops_gr_init.su_coalesce, gm20b_gr_init_su_coalesce, - * gops_gr_init.pes_vsc_stream, gm20b_gr_init_pes_vsc_stream, + * Targets: nvgpu_gr_prepare_sw, nvgpu_gr_enable_hw, + * nvgpu_gr_init_support, nvgpu_gr_sw_ready, + * gm20b_gr_init_lg_coalesce, + * gm20b_gr_init_su_coalesce, + * gm20b_gr_init_pes_vsc_stream, * gops_gr_init.fifo_access, gm20b_gr_init_fifo_access, - * gops_gr_init.gpc_mmu, gv11b_gr_init_gpc_mmu, + * gv11b_gr_init_gpc_mmu * * Input: None * @@ -239,8 +259,8 @@ int test_gr_init_setup_ready(struct unit_module *m, * * Test Type: Feature, Error Injection * - * Targets: gops_gr.gr_init_support, #nvgpu_gr_init_support, - * gops_gr.gr_prepare_sw, #nvgpu_gr_prepare_sw, gr_remove_support + * Targets: gops_gr.gr_init_support, nvgpu_gr_init_support, + * gops_gr.gr_prepare_sw, nvgpu_gr_prepare_sw, gr_remove_support * * Input: #test_gr_setup_ready must have been executed successfully. * @@ -267,7 +287,7 @@ int test_gr_init_error_injections(struct unit_module *m, * * Test Type: Feature * - * Targets: #nvgpu_gr_free, #nvgpu_gr_remove_support + * Targets: nvgpu_gr_free, nvgpu_gr_remove_support * * Input: #test_gr_setup_ready must have been executed successfully. * diff --git a/userspace/units/gr/obj_ctx/nvgpu-gr-obj-ctx.h b/userspace/units/gr/obj_ctx/nvgpu-gr-obj-ctx.h index 8ba4231ab..af33013ad 100644 --- a/userspace/units/gr/obj_ctx/nvgpu-gr-obj-ctx.h +++ b/userspace/units/gr/obj_ctx/nvgpu-gr-obj-ctx.h @@ -40,11 +40,34 @@ struct unit_module; * * Test Type: Feature, Error guessing * - * Targets: #nvgpu_gr_obj_ctx_init, - * #nvgpu_gr_obj_ctx_alloc, - * #nvgpu_gr_obj_ctx_is_golden_image_ready - * #nvgpu_gr_obj_ctx_deinit, - * #nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode. + * Targets: nvgpu_gr_obj_ctx_init, + * nvgpu_gr_obj_ctx_alloc, + * nvgpu_gr_obj_ctx_commit_global_ctx_buffer, + * gv11b_gr_init_get_patch_slots, + * gm20b_gr_init_get_patch_slots, + * gops_gr_init.get_max_subctx_count, + * gv11b_gr_init_get_max_subctx_count, + * nvgpu_gr_obj_ctx_is_golden_image_ready, + * nvgpu_gr_obj_ctx_deinit, + * nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode, + * nvgpu_gr_subctx_free, + * nvgpu_gr_obj_ctx_commit_inst, + * nvgpu_gr_obj_ctx_commit_inst_gpu_va, + * nvgpu_gr_ctx_get_patch_ctx_mem, + * nvgpu_gr_subctx_get_ctx_header, + * nvgpu_gr_subctx_load_ctx_header, + * nvgpu_gr_global_ctx_get_size, + * nvgpu_gr_obj_ctx_set_golden_image_size, + * nvgpu_gr_obj_ctx_commit_global_ctx_buffers, + * nvgpu_gr_ctx_init_compute_preemption_mode, + * gp10b_ctxsw_prog_init_ctxsw_hdr_data, + * gm20b_ctxsw_prog_init_ctxsw_hdr_data, + * gv11b_ctxsw_prog_set_context_buffer_ptr, + * gv11b_ctxsw_prog_set_type_per_veid_header, + * gp10b_gr_init_get_ctx_attrib_cb_size, + * gops_gr_falcon.ctrl_ctxsw, + * gp10b_gr_falcon_ctrl_ctxsw, + * gm20b_gr_falcon_ctrl_ctxsw * * Input: gr_obj_ctx_setup must have been executed successfully. * diff --git a/userspace/units/gr/setup/nvgpu-gr-setup.h b/userspace/units/gr/setup/nvgpu-gr-setup.h index 006177a2e..0181679e6 100644 --- a/userspace/units/gr/setup/nvgpu-gr-setup.h +++ b/userspace/units/gr/setup/nvgpu-gr-setup.h @@ -40,10 +40,29 @@ struct unit_module; * * Test Type: Feature * - * Targets: #nvgpu_gr_setup_alloc_obj_ctx, - * #nvgpu_gr_obj_ctx_alloc, - * #nvgpu_gr_ctx_set_tsgid, - * #nvgpu_gr_ctx_get_tsgid. + * Targets: nvgpu_gr_setup_alloc_obj_ctx, + * nvgpu_gr_obj_ctx_alloc, + * nvgpu_gr_ctx_get_ctx_mem, + * nvgpu_gr_ctx_set_tsgid, + * nvgpu_gr_ctx_get_tsgid, + * nvgpu_gr_ctx_get_global_ctx_va, + * gops_gr_setup.alloc_obj_ctx, + * nvgpu_gr_ctx_load_golden_ctx_image, + * gm20b_ctxsw_prog_set_priv_access_map_config_mode, + * gm20b_ctxsw_prog_set_priv_access_map_addr, + * gm20b_ctxsw_prog_set_patch_addr, + * gm20b_ctxsw_prog_disable_verif_features, + * gv11b_gr_init_commit_global_attrib_cb, + * gm20b_gr_init_commit_global_attrib_cb, + * gv11b_gr_init_commit_global_timeslice, + * gv11b_gr_init_restore_stats_counter_bundle_data, + * gv11b_gr_init_commit_cbes_reserve, + * gm20b_gr_init_fe_go_idle_timeout, + * gm20b_gr_init_override_context_reset, + * gm20b_gr_init_pipe_mode_override, + * gp10b_gr_init_commit_global_bundle_cb, + * gm20b_gr_falcon_set_current_ctx_invalid, + * gm20b_gr_falcon_get_fecs_current_ctx_data * * Input: #test_gr_init_setup_ready must have been executed successfully. * @@ -71,13 +90,24 @@ int test_gr_setup_alloc_obj_ctx(struct unit_module *m, * * Test Type: Feature, Safety * - * Targets: #nvgpu_gr_setup_set_preemption_mode, - * #nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode, - * #nvgpu_gr_obj_ctx_update_ctxsw_preemption_mode, - * #nvgpu_gr_ctx_patch_write_begin, - * #nvgpu_gr_ctx_patch_write_end, + * Targets: nvgpu_gr_setup_set_preemption_mode, + * nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode, + * nvgpu_gr_ctx_check_valid_preemption_mode, + * nvgpu_gr_obj_ctx_update_ctxsw_preemption_mode, + * nvgpu_gr_ctx_get_compute_preemption_mode, + * nvgpu_gr_ctx_set_preemption_modes, + * nvgpu_gr_ctx_patch_write_begin, + * nvgpu_gr_ctx_patch_write_end, * gp10b_gr_init_commit_global_cb_manager, - * #nvgpu_gr_ctx_patch_write. + * nvgpu_gr_ctx_patch_write, + * gm20b_ctxsw_prog_get_patch_count, + * gm20b_ctxsw_prog_set_patch_count, + * gops_gr_init.get_default_preemption_modes, + * gp10b_gr_init_get_default_preemption_modes, + * gops_gr_setup.set_preemption_mode, + * gp10b_ctxsw_prog_set_compute_preemption_mode_cta, + * gops_gr_init.get_supported__preemption_modes, + * gp10b_gr_init_get_supported_preemption_modes * * Input: #test_gr_init_setup_ready and #test_gr_setup_alloc_obj_ctx * must have been executed successfully. @@ -98,8 +128,10 @@ int test_gr_setup_set_preemption_mode(struct unit_module *m, * * Test Type: Feature * - * Targets: #nvgpu_gr_setup_free_subctx, - * #nvgpu_gr_setup_free_gr_ctx. + * Targets: nvgpu_gr_setup_free_subctx, + * nvgpu_gr_setup_free_gr_ctx, + * gops_gr_setup.free_gr_ctx, + * gops_gr_setup.free_subctx * * Input: #test_gr_init_setup_ready and #test_gr_setup_alloc_obj_ctx * must have been executed successfully. @@ -119,12 +151,12 @@ int test_gr_setup_free_obj_ctx(struct unit_module *m, * Test specification for: test_gr_setup_preemption_mode_errors. * * Description: Helps to verify error paths in - * g->ops.gr.setup.set_preemption_mode call. + * gops_gr_setup.set_preemption_mode call. * * Test Type: Error injection, Boundary values * - * Targets: #nvgpu_gr_setup_set_preemption_mode, - * #nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode. + * Targets: nvgpu_gr_setup_set_preemption_mode, + * nvgpu_gr_obj_ctx_set_ctxsw_preemption_mode * * Input: #test_gr_init_setup_ready and #test_gr_setup_alloc_obj_ctx * must have been executed successfully. @@ -145,15 +177,18 @@ int test_gr_setup_preemption_mode_errors(struct unit_module *m, * Test specification for: test_gr_setup_alloc_obj_ctx_error_injections. * * Description: Helps to verify error paths in - * g->ops.gr.setup.alloc_obj_ctx call. + * gops_gr_setup.alloc_obj_ctx call. * * Test Type: Error injection, Boundary values * - * Targets: #nvgpu_gr_setup_alloc_obj_ctx, - * #nvgpu_gr_subctx_alloc, #nvgpu_gr_obj_ctx_alloc, - * #nvgpu_gr_obj_ctx_alloc_golden_ctx_image, - * #nvgpu_gr_setup_free_subctx, - * #nvgpu_gr_setup_free_gr_ctx. + * Targets: nvgpu_gr_setup_alloc_obj_ctx, + * nvgpu_gr_subctx_alloc, nvgpu_gr_obj_ctx_alloc, + * nvgpu_gr_obj_ctx_alloc_golden_ctx_image, + * nvgpu_gr_obj_ctx_get_golden_image_size, + * nvgpu_gr_obj_ctx_commit_global_ctx_buffers, + * nvgpu_gr_ctx_set_patch_ctx_data_count, + * nvgpu_gr_setup_free_subctx, nvgpu_gr_setup_free_gr_ctx, + * gm20b_ctxsw_prog_hw_get_fecs_header_size * * Input: #test_gr_init_setup_ready must have been executed successfully. *