180196013SPhilippe Mathieu-Daudé /* 2*d6f76422SPhilippe Mathieu-Daudé * TaskState helpers for QEMU 3*d6f76422SPhilippe Mathieu-Daudé * 4*d6f76422SPhilippe Mathieu-Daudé * Copyright (c) 2023 Linaro Ltd. 5*d6f76422SPhilippe Mathieu-Daudé * 6*d6f76422SPhilippe Mathieu-Daudé * Authors: 7*d6f76422SPhilippe Mathieu-Daudé * Philippe Mathieu-Daudé 8*d6f76422SPhilippe Mathieu-Daudé * 980196013SPhilippe Mathieu-Daudé * SPDX-License-Identifier: GPL-2.0-or-later 1080196013SPhilippe Mathieu-Daudé */ 1180196013SPhilippe Mathieu-Daudé #ifndef ACCEL_TCG_VCPU_STATE_H 1280196013SPhilippe Mathieu-Daudé #define ACCEL_TCG_VCPU_STATE_H 1380196013SPhilippe Mathieu-Daudé 1480196013SPhilippe Mathieu-Daudé #include "hw/core/cpu.h" 1580196013SPhilippe Mathieu-Daudé 1680196013SPhilippe Mathieu-Daudé #ifdef CONFIG_USER_ONLY get_task_state(const CPUState * cs)1780196013SPhilippe Mathieu-Daudéstatic inline TaskState *get_task_state(const CPUState *cs) 1880196013SPhilippe Mathieu-Daudé { 1980196013SPhilippe Mathieu-Daudé return cs->opaque; 2080196013SPhilippe Mathieu-Daudé } 2180196013SPhilippe Mathieu-Daudé #endif 2280196013SPhilippe Mathieu-Daudé 2380196013SPhilippe Mathieu-Daudé #endif 24