您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ to_mci函数代码示例

51自学网 2021-06-03 08:54:07
  C++
这篇教程C++ to_mci函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中to_mci函数的典型用法代码示例。如果您正苦于以下问题:C++ to_mci函数的具体用法?C++ to_mci怎么用?C++ to_mci使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了to_mci函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: edac_fake_inject_write

static ssize_t edac_fake_inject_write(struct file *file,				      const char __user *data,				      size_t count, loff_t *ppos){	struct device *dev = file->private_data;	struct mem_ctl_info *mci = to_mci(dev);	static enum hw_event_mc_err_type type;	u16 errcount = mci->fake_inject_count;	if (!errcount)		errcount = 1;	type = mci->fake_inject_ue ? HW_EVENT_ERR_UNCORRECTED				   : HW_EVENT_ERR_CORRECTED;	printk(KERN_DEBUG	       "Generating %d %s fake error%s to %d.%d.%d to test core handling. NOTE: this won't test the driver-specific decoding logic./n",		errcount,		(type == HW_EVENT_ERR_UNCORRECTED) ? "UE" : "CE",		errcount > 1 ? "s" : "",		mci->fake_inject_layer[0],		mci->fake_inject_layer[1],		mci->fake_inject_layer[2]	       );	edac_mc_handle_error(type, mci, errcount, 0, 0, 0,			     mci->fake_inject_layer[0],			     mci->fake_inject_layer[1],			     mci->fake_inject_layer[2],			     "FAKE ERROR", "for EDAC testing only");	return count;}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:32,


示例2: mci_reset_counters_store

static ssize_t mci_reset_counters_store(struct device *dev,					struct device_attribute *mattr,					const char *data, size_t count){	struct mem_ctl_info *mci = to_mci(dev);	int cnt, row, chan, i;	mci->ue_mc = 0;	mci->ce_mc = 0;	mci->ue_noinfo_count = 0;	mci->ce_noinfo_count = 0;	for (row = 0; row < mci->nr_csrows; row++) {		struct csrow_info *ri = mci->csrows[row];		ri->ue_count = 0;		ri->ce_count = 0;		for (chan = 0; chan < ri->nr_channels; chan++)			ri->channels[chan]->ce_count = 0;	}	cnt = 1;	for (i = 0; i < mci->n_layers; i++) {		cnt *= mci->layers[i].size;		memset(mci->ce_per_layer[i], 0, cnt * sizeof(u32));		memset(mci->ue_per_layer[i], 0, cnt * sizeof(u32));	}	mci->start_time = jiffies;	return count;}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:31,


示例3: mci_ctl_name_show

static ssize_t mci_ctl_name_show(struct device *dev,				 struct device_attribute *mattr,				 char *data){	struct mem_ctl_info *mci = to_mci(dev);	return sprintf(data, "%s/n", mci->ctl_name);}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:8,


示例4: mci_seconds_show

static ssize_t mci_seconds_show(struct device *dev,				struct device_attribute *mattr,				char *data){	struct mem_ctl_info *mci = to_mci(dev);	return sprintf(data, "%ld/n", (jiffies - mci->start_time) / HZ);}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:8,


示例5: mci_ue_noinfo_show

static ssize_t mci_ue_noinfo_show(struct device *dev,				  struct device_attribute *mattr,				  char *data){	struct mem_ctl_info *mci = to_mci(dev);	return sprintf(data, "%d/n", mci->ue_noinfo_count);}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:8,


示例6: inject_enable_write

static ssize_t inject_enable_write(struct file *file, const char __user *data,		size_t count, loff_t *ppos){	struct device *dev = file->private_data;	struct mem_ctl_info *mci = to_mci(dev);	i5100_do_inject(mci);	return count;}
开发者ID:0x000000FF,项目名称:edison-linux,代码行数:10,


示例7: octeon_mc_inject_error_type_show

static ssize_t octeon_mc_inject_error_type_show(struct device *dev,					 struct device_attribute *attr,					 char *data){	struct mem_ctl_info *mci = to_mci(dev);	struct octeon_lmc_pvt *pvt = mci->pvt_info;	if (pvt->error_type == 1)		return sprintf(data, "single");	else if (pvt->error_type == 2)		return sprintf(data, "double");	return 0;}
开发者ID:0x000000FF,项目名称:edison-linux,代码行数:13,


示例8: mci_sdram_scrub_rate_show

/* * ->get_sdram_scrub_rate() return value semantics same as above. */static ssize_t mci_sdram_scrub_rate_show(struct device *dev,					 struct device_attribute *mattr,					 char *data){	struct mem_ctl_info *mci = to_mci(dev);	int bandwidth = 0;	bandwidth = mci->get_sdram_scrub_rate(mci);	if (bandwidth < 0) {		edac_printk(KERN_DEBUG, EDAC_MC, "Error reading scrub rate/n");		return bandwidth;	}	return sprintf(data, "%d/n", bandwidth);}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:18,


示例9: octeon_mc_inject_error_type_store

static ssize_t octeon_mc_inject_error_type_store(struct device *dev,					  struct device_attribute *attr,					  const char *data,					  size_t count){	struct mem_ctl_info *mci = to_mci(dev);	struct octeon_lmc_pvt *pvt = mci->pvt_info;	if (!strncmp(data, "single", 6))		pvt->error_type = 1;	else if (!strncmp(data, "double", 6))		pvt->error_type = 2;	return count;}
开发者ID:0x000000FF,项目名称:edison-linux,代码行数:15,


示例10: amd64_hole_show

static ssize_t amd64_hole_show(struct device *dev,			       struct device_attribute *mattr,			       char *data){	struct mem_ctl_info *mci = to_mci(dev);	u64 hole_base = 0;	u64 hole_offset = 0;	u64 hole_size = 0;	amd64_get_dram_hole_info(mci, &hole_base, &hole_offset, &hole_size);	return sprintf(data, "%llx %llx %llx/n", hole_base, hole_offset,						 hole_size);}
开发者ID:AlexShiLucky,项目名称:linux,代码行数:15,


示例11: mci_max_location_show

static ssize_t mci_max_location_show(struct device *dev,				     struct device_attribute *mattr,				     char *data){	struct mem_ctl_info *mci = to_mci(dev);	int i;	char *p = data;	for (i = 0; i < mci->n_layers; i++) {		p += sprintf(p, "%s %d ",			     edac_layer_name[mci->layers[i].type],			     mci->layers[i].size - 1);	}	return p - data;}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:16,


示例12: mci_size_mb_show

static ssize_t mci_size_mb_show(struct device *dev,				struct device_attribute *mattr,				char *data){	struct mem_ctl_info *mci = to_mci(dev);	int total_pages = 0, csrow_idx, j;	for (csrow_idx = 0; csrow_idx < mci->nr_csrows; csrow_idx++) {		struct csrow_info *csrow = mci->csrows[csrow_idx];		for (j = 0; j < csrow->nr_channels; j++) {			struct dimm_info *dimm = csrow->channels[j]->dimm;			total_pages += dimm->nr_pages;		}	}	return sprintf(data, "%u/n", PAGES_TO_MiB(total_pages));}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:19,


示例13: mci_sdram_scrub_rate_store

/* Memory scrubbing interface: * * A MC driver can limit the scrubbing bandwidth based on the CPU type. * Therefore, ->set_sdram_scrub_rate should be made to return the actual * bandwidth that is accepted or 0 when scrubbing is to be disabled. * * Negative value still means that an error has occurred while setting * the scrub rate. */static ssize_t mci_sdram_scrub_rate_store(struct device *dev,					  struct device_attribute *mattr,					  const char *data, size_t count){	struct mem_ctl_info *mci = to_mci(dev);	unsigned long bandwidth = 0;	int new_bw = 0;	if (kstrtoul(data, 10, &bandwidth) < 0)		return -EINVAL;	new_bw = mci->set_sdram_scrub_rate(mci, bandwidth);	if (new_bw < 0) {		edac_printk(KERN_WARNING, EDAC_MC,			    "Error setting scrub rate to: %lu/n", bandwidth);		return -EINVAL;	}	return count;}
开发者ID:emilsvennesson,项目名称:linux_media,代码行数:29,



注:本文中的to_mci函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ to_mdp_kms函数代码示例
C++ to_lower函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。