xref: /qemu/target-info.c (revision 7cef6d686309e2792186504ae17cf4f3eb57ef68)
13d881164SPhilippe Mathieu-Daudé /*
23d881164SPhilippe Mathieu-Daudé  * QEMU target info helpers
33d881164SPhilippe Mathieu-Daudé  *
43d881164SPhilippe Mathieu-Daudé  *  Copyright (c) Linaro
53d881164SPhilippe Mathieu-Daudé  *
63d881164SPhilippe Mathieu-Daudé  * SPDX-License-Identifier: GPL-2.0-or-later
73d881164SPhilippe Mathieu-Daudé  */
83d881164SPhilippe Mathieu-Daudé 
93d881164SPhilippe Mathieu-Daudé #include "qemu/osdep.h"
103d881164SPhilippe Mathieu-Daudé #include "qemu/target-info.h"
113d881164SPhilippe Mathieu-Daudé #include "qemu/target-info-impl.h"
123d881164SPhilippe Mathieu-Daudé 
target_name(void)133d881164SPhilippe Mathieu-Daudé const char *target_name(void)
143d881164SPhilippe Mathieu-Daudé {
153d881164SPhilippe Mathieu-Daudé     return target_info()->target_name;
163d881164SPhilippe Mathieu-Daudé }
1728502121SPhilippe Mathieu-Daudé 
target_long_bits(void)18*c1be135aSPhilippe Mathieu-Daudé unsigned target_long_bits(void)
19*c1be135aSPhilippe Mathieu-Daudé {
20*c1be135aSPhilippe Mathieu-Daudé     return target_info()->long_bits;
21*c1be135aSPhilippe Mathieu-Daudé }
22*c1be135aSPhilippe Mathieu-Daudé 
target_cpu_type(void)23b113dfa0SPhilippe Mathieu-Daudé const char *target_cpu_type(void)
24b113dfa0SPhilippe Mathieu-Daudé {
25b113dfa0SPhilippe Mathieu-Daudé     return target_info()->cpu_type;
26b113dfa0SPhilippe Mathieu-Daudé }
27b113dfa0SPhilippe Mathieu-Daudé 
target_machine_typename(void)2828502121SPhilippe Mathieu-Daudé const char *target_machine_typename(void)
2928502121SPhilippe Mathieu-Daudé {
3028502121SPhilippe Mathieu-Daudé     return target_info()->machine_typename;
3128502121SPhilippe Mathieu-Daudé }
32