mm_mem_zero
mm_mem_zero(ptr, size);
mm_mem_zero( context, sizeof(struct eth_context) ) ;
mm_mem_zero( context, sizeof(lm_context_info_t) ) ;
mm_mem_zero(context->array, sizeof(struct lm_context_cookie)*num_con);
mm_mem_zero(hash_info->searcher_table, alloc_size);
mm_mem_zero(idx_str, sizeof(idx_str));
mm_mem_zero(row_str, sizeof(row_str));
mm_mem_zero(pdev->dcbx_info.pri_to_cos, sizeof(pdev->dcbx_info.pri_to_cos));
mm_mem_zero(&indicate_event->ets_ieee_params_config,
mm_mem_zero(pfc_fw_cfg, sizeof(struct flow_control_configuration));
mm_mem_zero(local_mib, sizeof(lldp_local_mib_t));
mm_mem_zero(local_mib_ext, sizeof(lldp_local_mib_ext_t));
mm_mem_zero(lldp_params, sizeof(b10_lldp_params_get_t));
mm_mem_zero(dcbx_params, sizeof(b10_dcbx_params_get_t));
mm_mem_zero(&(app->app_pri_tbl), sizeof(app->app_pri_tbl));
mm_mem_zero(¶ms->ets_params, sizeof(params->ets_params));
mm_mem_zero(¶ms->pfc_params, sizeof(params->pfc_params));
mm_mem_zero( params->classif_params.classif_table,
mm_mem_zero(indicate_event, sizeof(lm_dcbx_indicate_event_t));
mm_mem_zero(&indicate_event->ets_ieee_params_os ,
mm_mem_zero(&indicate_event->ets_ieee_params_config ,
mm_mem_zero(pdev->dcbx_info.pri_to_cos, sizeof(pdev->dcbx_info.pri_to_cos));
mm_mem_zero(&(pdev->params.dcbx_port_params), sizeof(pdev->params.dcbx_port_params));
mm_mem_zero(&(indicate_event->ets_ieee_params_os),
mm_mem_zero(dcb_params_dbg->classif_params.classif_table,
mm_mem_zero(ieee_ets, sizeof(dcb_ets_tsa_param_t));
mm_mem_zero(indicate_newest_params.classif_params.classif_table, ieee_classif_alloc_size);
mm_mem_zero(&indicate_newest_params.ets_params,
mm_mem_zero(pdev->params.uc_table_size, sizeof(pdev->params.uc_table_size));
mm_mem_zero(pdev->params.mc_table_size, sizeof(pdev->params.mc_table_size));
mm_mem_zero(policy, sizeof(lm_dmae_locking_policy_t));
mm_mem_zero(operation, sizeof(lm_dmae_operation_t));
mm_mem_zero(operation, sizeof(lm_dmae_operation_t));
mm_mem_zero( b10_transceiver_data, sizeof( b10_transceiver_data_t ) ) ;
mm_mem_zero(entry->addr, sizeof(entry->addr));
mm_mem_zero((void *) client_update_data_virt , sizeof(struct client_update_ramrod_data));
mm_mem_zero(pdev->vfs_set.vfs_array, alloc_size ) ;
mm_mem_zero(pdev->vfs_set.vfs_array, sizeof(lm_vf_info_t)*num_vfs);
mm_mem_zero(pdev->vfs_set.mirror_stats_fw_set, sizeof(lm_stats_fw_t)*num_vfs);
mm_mem_zero(pdev->pf_resources.free_sbs,sizeof(pdev->pf_resources.free_sbs));
mm_mem_zero(pdev->pf_resources.free_fw_clients,sizeof(pdev->pf_resources.free_fw_clients));
mm_mem_zero(pdev->pf_resources.free_sw_clients,sizeof(pdev->pf_resources.free_sw_clients));
mm_mem_zero( sp_cqes, sizeof(struct _sp_cqes_info) );
mm_mem_zero(sq_info->sq_chain.sq_chain_virt, LM_PAGE_SIZE);
mm_mem_zero(eq_chain->bd_chain.bd_chain_virt, mem_size);
mm_mem_zero(client_init_data_virt, mem_size_init);
mm_mem_zero(client_update_data_virt, mem_size_update);
mm_mem_zero(client_init_data_virt, mem_size_init);
mm_mem_zero(client_update_data_virt, mem_size_update);
mm_mem_zero(tpa_chain,sizeof(lm_tpa_chain_t));
mm_mem_zero(sq_info->sq_chain.sq_chain_virt, LM_PAGE_SIZE);
mm_mem_zero(slowpath_data->mac_rdata[i], sizeof(*slowpath_data->mac_rdata[i]));
mm_mem_zero(slowpath_data->rx_mode_rdata[i], sizeof(*slowpath_data->rx_mode_rdata[i]));
mm_mem_zero(slowpath_data->mcast_rdata[i], sizeof(*slowpath_data->mcast_rdata[i]));
mm_mem_zero(slowpath_data->rss_rdata, sizeof(*slowpath_data->rss_rdata));
mm_mem_zero(slowpath_data->func_start_data, sizeof(*slowpath_data->func_start_data));
mm_mem_zero(slowpath_data->niv_function_update_data, sizeof(*slowpath_data->niv_function_update_data));
mm_mem_zero(slowpath_data->l2mp_func_update_data, sizeof(*slowpath_data->l2mp_func_update_data));
mm_mem_zero(slowpath_data->encap_function_update_data, sizeof(*slowpath_data->encap_function_update_data));
mm_mem_zero(slowpath_data->ufp_function_update_data, sizeof(*slowpath_data->ufp_function_update_data));
mm_mem_zero((void *)(vars->status_blocks_arr[sb_id].host_hc_status_block.e1x_sb), mem_size);
mm_mem_zero((void *)(vars->gen_sp_status_block.hc_sp_status_blk), mem_size);
mm_mem_zero(pdev->debug_info.ack_dis, sizeof(pdev->debug_info.ack_dis));
mm_mem_zero(pdev->debug_info.ack_en, sizeof(pdev->debug_info.ack_en));
mm_mem_zero(pdev->debug_info.rx_only_int, sizeof(pdev->debug_info.rx_only_int));
mm_mem_zero(pdev->debug_info.tx_only_int, sizeof(pdev->debug_info.tx_only_int));
mm_mem_zero(pdev->debug_info.both_int, sizeof(pdev->debug_info.both_int));
mm_mem_zero(pdev->debug_info.empty_int, sizeof(pdev->debug_info.empty_int));
mm_mem_zero(pdev->debug_info.false_int, sizeof(pdev->debug_info.false_int));
mm_mem_zero( vars->context_cdu_virt_addr_table, mem_size ) ;
mm_mem_zero(vars->context_cdu_phys_addr_table, mem_size );
mm_mem_zero( vars->context_cdu_virt_addr_table[i], params->ilt_client_page_size ) ;
mm_mem_zero( vars->searcher_t1_virt_addr_table, mem_size ) ;
mm_mem_zero( vars->searcher_t1_phys_addr_table, mem_size ) ;
mm_mem_zero( vars->searcher_t1_virt_addr_table[i], params->ilt_client_page_size ) ;
mm_mem_zero( vars->searcher_t2_virt_addr_table, mem_size ) ;
mm_mem_zero( vars->searcher_t2_virt_addr_table[i],params->ilt_client_page_size ) ;
mm_mem_zero( vars->timers_linear_virt_addr_table, mem_size ) ;
mm_mem_zero( vars->timers_linear_phys_addr_table, mem_size ) ;
mm_mem_zero( vars->timers_linear_virt_addr_table[i], params->ilt_client_page_size ) ;
mm_mem_zero( vars->qm_queues_virt_addr_table, mem_size ) ;
mm_mem_zero( vars->qm_queues_phys_addr_table, mem_size ) ;
mm_mem_zero( vars->qm_queues_virt_addr_table[i],params->ilt_client_page_size ) ;
mm_mem_zero(&pdev->cid_recycled_callbacks, sizeof(pdev->cid_recycled_callbacks));
mm_mem_zero(&pdev->toe_info, sizeof(pdev->toe_info));
mm_mem_zero(&pdev->cid_recycled_callbacks, sizeof(pdev->cid_recycled_callbacks));
mm_mem_zero(rx_info->appr_mc.mcast_add_hash_bit_array, sizeof(rx_info->appr_mc.mcast_add_hash_bit_array));
mm_mem_zero(&pdev->vars.nig_mirror, sizeof(lm_nig_mirror_t));
mm_mem_zero( vars->searcher_t1_virt_addr_table[i], params->ilt_client_page_size ) ;
mm_mem_zero(vars->timers_linear_virt_addr_table[i],params->ilt_client_page_size);
mm_mem_zero(&pdev->vars.nig_mirror, sizeof(pdev->vars.nig_mirror));
mm_mem_zero(tx_chain->bd_chain.bd_chain_virt, mem_size);
mm_mem_zero(bd_chain->bd_chain_virt, mem_size);
mm_mem_zero(rcq_chain->bd_chain.bd_chain_virt, mem_size);
mm_mem_zero(bd_chain->bd_chain_virt, mem_size);
mm_mem_zero(sge_chain->active_descq_array, mem_size);
mm_mem_zero(sge_chain->mask_array, mem_size);
mm_mem_zero(tpa_chain->ramrod_data_virt, mem_size);
mm_mem_zero( ic, sizeof(lm_int_coalesing_info) );
mm_mem_zero(start_bd, sizeof(union eth_tx_bd_types));
mm_mem_zero(parse_bd_ptr, sizeof(union eth_tx_bd_types));
mm_mem_zero(parse_bd_2nd_ptr, sizeof(union eth_tx_bd_types));
mm_mem_zero(pdev->vars.stats.stats_mirror.stats_drv.drv_info_to_mfw.eth_stats.mac_local + i, sizeof(u8_t));
mm_mem_zero(client_update_data_virt , sizeof(struct client_update_ramrod_data));
mm_mem_zero(tx_queue_init_data_virt , sizeof(struct tx_queue_init_ramrod_data));
mm_mem_zero(client_init_data_virt , sizeof(struct client_init_ramrod_data));
mm_mem_zero(client_update_data_virt , sizeof(struct client_update_ramrod_data));
mm_mem_zero( dest, size );
mm_mem_zero(&pdev->vars.stats.stats_mirror.stats_mcp_func, (u32_t)val );
mm_mem_zero( &pdev->vars.stats.stats_mirror, sizeof(pdev->vars.stats.stats_mirror) ) ;
mm_mem_zero( &pdev->vars.stats.stats_mirror.stats_hw.macs[STATS_MACS_IDX_CURRENT],
mm_mem_zero(ram_data,sizeof(struct cmng_init));
mm_mem_zero(&isle->isle_gen_bufs_list_head, sizeof(lm_isle_t) - sizeof(d_list_entry_t));
mm_mem_zero(tctx_ag, sizeof(struct tstorm_toe_ag_context));
mm_mem_zero(tctx_st, sizeof(struct tstorm_toe_st_context));
mm_mem_zero(ttcp_ag, sizeof(struct tstorm_toe_tcp_ag_context_section));
mm_mem_zero(ttcp_st, sizeof(struct tstorm_tcp_st_context_section));
mm_mem_zero(xtcp_ag, sizeof(struct xstorm_toe_tcp_ag_context_section));
mm_mem_zero(xtcp_st, sizeof(struct xstorm_common_context_section));
mm_mem_zero(&pdev->fcoe_info, sizeof(lm_fcoe_info_t));
mm_mem_zero(&(pbl) ,sizeof(lm_fcoe_pbl_t));
mm_mem_zero(&pdev->iscsi_info, sizeof(lm_iscsi_info_t));
mm_mem_zero((void *)(pdev->vars.status_blocks_arr[sb_id].host_hc_status_block.e2_sb), mem_size);
mm_mem_zero(pdev->vars.vf_pf_mess.message_virt_addr, pdev->vars.vf_pf_mess.message_size);
mm_mem_zero(&mess->multicast[idx_entries][0], ETHERNET_ADDRESS_SIZE);
mm_mem_zero(&mess->multicast[idx_entries][0], ETHERNET_ADDRESS_SIZE);
mm_mem_zero(p_sb, mem_size);
mm_mem_zero(pdev->debug_info.ack_dis, sizeof(pdev->debug_info.ack_dis));
mm_mem_zero(pdev->debug_info.ack_en, sizeof(pdev->debug_info.ack_en));
mm_mem_zero(pdev->debug_info.rx_only_int, sizeof(pdev->debug_info.rx_only_int));
mm_mem_zero(pdev->debug_info.tx_only_int, sizeof(pdev->debug_info.tx_only_int));
mm_mem_zero(pdev->debug_info.both_int, sizeof(pdev->debug_info.both_int));
mm_mem_zero(pdev->debug_info.empty_int, sizeof(pdev->debug_info.empty_int));
mm_mem_zero(pdev->debug_info.false_int, sizeof(pdev->debug_info.false_int));
mm_mem_zero((void *) (pdev->params.mac_config[LM_CLI_IDX_NDIS]), alloc_size );
mm_mem_zero((void *) (pdev->params.mcast_config), alloc_size);
mm_mem_zero((void *) &pdev->cid_recycled_callbacks, sizeof(pdev->cid_recycled_callbacks));
mm_mem_zero((void *) &pdev->toe_info, sizeof(pdev->toe_info));
mm_mem_zero((void *)vf_info->vf_chains[q_id].tpa_ramrod_data_virt, mem_size);
mm_mem_zero(rss_params, sizeof(struct ecore_config_rss_params));