1d82e9c84SPaolo Bonzini /* 2d82e9c84SPaolo Bonzini * QEMU Confidential Guest support 3d82e9c84SPaolo Bonzini * 4d82e9c84SPaolo Bonzini * Copyright (C) 2024 Red Hat, Inc. 5d82e9c84SPaolo Bonzini * 6d82e9c84SPaolo Bonzini * Authors: 7d82e9c84SPaolo Bonzini * Paolo Bonzini <pbonzini@redhat.com> 8d82e9c84SPaolo Bonzini * 9d82e9c84SPaolo Bonzini * This work is licensed under the terms of the GNU GPL, version 2 or 10d82e9c84SPaolo Bonzini * later. See the COPYING file in the top-level directory. 11d82e9c84SPaolo Bonzini * 12d82e9c84SPaolo Bonzini */ 13d82e9c84SPaolo Bonzini 14d82e9c84SPaolo Bonzini #include "qemu/osdep.h" 15d82e9c84SPaolo Bonzini 16d82e9c84SPaolo Bonzini #include "confidential-guest.h" 17d82e9c84SPaolo Bonzini OBJECT_DEFINE_ABSTRACT_TYPE(X86ConfidentialGuest,x86_confidential_guest,X86_CONFIDENTIAL_GUEST,CONFIDENTIAL_GUEST_SUPPORT)18d82e9c84SPaolo BonziniOBJECT_DEFINE_ABSTRACT_TYPE(X86ConfidentialGuest, 19d82e9c84SPaolo Bonzini x86_confidential_guest, 20d82e9c84SPaolo Bonzini X86_CONFIDENTIAL_GUEST, 21d82e9c84SPaolo Bonzini CONFIDENTIAL_GUEST_SUPPORT) 22d82e9c84SPaolo Bonzini 23*12d1a768SPhilippe Mathieu-Daudé static void x86_confidential_guest_class_init(ObjectClass *oc, const void *data) 24d82e9c84SPaolo Bonzini { 25d82e9c84SPaolo Bonzini } 26d82e9c84SPaolo Bonzini x86_confidential_guest_init(Object * obj)27d82e9c84SPaolo Bonzinistatic void x86_confidential_guest_init(Object *obj) 28d82e9c84SPaolo Bonzini { 29d82e9c84SPaolo Bonzini } 30d82e9c84SPaolo Bonzini x86_confidential_guest_finalize(Object * obj)31d82e9c84SPaolo Bonzinistatic void x86_confidential_guest_finalize(Object *obj) 32d82e9c84SPaolo Bonzini { 33d82e9c84SPaolo Bonzini } 34