1*940e43aaSClaudio Fontana /* 2*940e43aaSClaudio Fontana * QEMU accel class, user-mode components 3*940e43aaSClaudio Fontana * 4*940e43aaSClaudio Fontana * Copyright 2021 SUSE LLC 5*940e43aaSClaudio Fontana * 6*940e43aaSClaudio Fontana * This work is licensed under the terms of the GNU GPL, version 2 or later. 7*940e43aaSClaudio Fontana * See the COPYING file in the top-level directory. 8*940e43aaSClaudio Fontana */ 9*940e43aaSClaudio Fontana 10*940e43aaSClaudio Fontana #include "qemu/osdep.h" 11*940e43aaSClaudio Fontana #include "qemu/accel.h" 12*940e43aaSClaudio Fontana current_accel(void)13*940e43aaSClaudio FontanaAccelState *current_accel(void) 14*940e43aaSClaudio Fontana { 15*940e43aaSClaudio Fontana static AccelState *accel; 16*940e43aaSClaudio Fontana 17*940e43aaSClaudio Fontana if (!accel) { 18*940e43aaSClaudio Fontana AccelClass *ac = accel_find("tcg"); 19*940e43aaSClaudio Fontana 20*940e43aaSClaudio Fontana g_assert(ac != NULL); 21*940e43aaSClaudio Fontana accel = ACCEL(object_new_with_class(OBJECT_CLASS(ac))); 22*940e43aaSClaudio Fontana } 23*940e43aaSClaudio Fontana return accel; 24*940e43aaSClaudio Fontana } 25