xref: /qemu/accel/tcg/vcpu-state.h (revision b6df314a4ed91a0d02862a4a081dbe4d7b67b8e3)
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