xref: /openbmc/linux/drivers/base/hypervisor.c (revision 989d42e8)
1989d42e8SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0
24039483fSMichael Holzheu /*
34039483fSMichael Holzheu  * hypervisor.c - /sys/hypervisor subsystem.
44039483fSMichael Holzheu  *
5f19bfb2cSMichael Holzheu  * Copyright (C) IBM Corp. 2006
62d72fc00SGreg Kroah-Hartman  * Copyright (C) 2007 Greg Kroah-Hartman <gregkh@suse.de>
72d72fc00SGreg Kroah-Hartman  * Copyright (C) 2007 Novell Inc.
84039483fSMichael Holzheu  *
9f19bfb2cSMichael Holzheu  * This file is released under the GPLv2
104039483fSMichael Holzheu  */
114039483fSMichael Holzheu 
124039483fSMichael Holzheu #include <linux/kobject.h>
134039483fSMichael Holzheu #include <linux/device.h>
141b6bc32fSPaul Gortmaker #include <linux/export.h>
154039483fSMichael Holzheu #include "base.h"
164039483fSMichael Holzheu 
172d72fc00SGreg Kroah-Hartman struct kobject *hypervisor_kobj;
182d72fc00SGreg Kroah-Hartman EXPORT_SYMBOL_GPL(hypervisor_kobj);
194039483fSMichael Holzheu 
204039483fSMichael Holzheu int __init hypervisor_init(void)
214039483fSMichael Holzheu {
222d72fc00SGreg Kroah-Hartman 	hypervisor_kobj = kobject_create_and_add("hypervisor", NULL);
232d72fc00SGreg Kroah-Hartman 	if (!hypervisor_kobj)
242d72fc00SGreg Kroah-Hartman 		return -ENOMEM;
252d72fc00SGreg Kroah-Hartman 	return 0;
264039483fSMichael Holzheu }
27