/* Show whether the section of memory is likely to be hot-removable  */
static ssize_t show_mem_removable(struct sys_device *dev, struct sysdev_attribute *attr, char *buf)
/* Show whether the section of memory is likely to be hot-removable  */
static ssize_t show_mem_removable(struct sys_device *dev, struct sysdev_attribute *attr, char *buf)
{
	unsigned long start_pfn;
	int ret;
	struct memory_block *mem =
		container_of(dev, struct memory_block, sysdev);
	start_pfn = section_nr_to_pfn(mem->phys_index);
	ret = is_mem_section_removable(start_pfn, PAGES_PER_SECTION);
	return sprintf(buf, "%d\n", ret);
}