|  | /* | 
|  | * Host IOMMU device abstract | 
|  | * | 
|  | * Copyright (C) 2024 Intel Corporation. | 
|  | * | 
|  | * Authors: Zhenzhong Duan <zhenzhong.duan@intel.com> | 
|  | * | 
|  | * This work is licensed under the terms of the GNU GPL, version 2.  See | 
|  | * the COPYING file in the top-level directory. | 
|  | */ | 
|  |  | 
|  | #include "qemu/osdep.h" | 
|  | #include "system/host_iommu_device.h" | 
|  |  | 
|  | OBJECT_DEFINE_ABSTRACT_TYPE(HostIOMMUDevice, | 
|  | host_iommu_device, | 
|  | HOST_IOMMU_DEVICE, | 
|  | OBJECT) | 
|  |  | 
|  | static void host_iommu_device_class_init(ObjectClass *oc, void *data) | 
|  | { | 
|  | } | 
|  |  | 
|  | static void host_iommu_device_init(Object *obj) | 
|  | { | 
|  | } | 
|  |  | 
|  | static void host_iommu_device_finalize(Object *obj) | 
|  | { | 
|  | HostIOMMUDevice *hiod = HOST_IOMMU_DEVICE(obj); | 
|  |  | 
|  | g_free(hiod->name); | 
|  | } |