xref: /qemu/target/s390x/tcg/tcg_s390x.h (revision 8905770b27be326d12a704629f3cb715642db6cc)
17de3b1cdSDavid Hildenbrand /*
27de3b1cdSDavid Hildenbrand  * QEMU TCG support -- s390x specific functions.
37de3b1cdSDavid Hildenbrand  *
47de3b1cdSDavid Hildenbrand  * Copyright 2018 Red Hat, Inc.
57de3b1cdSDavid Hildenbrand  *
67de3b1cdSDavid Hildenbrand  * Authors:
77de3b1cdSDavid Hildenbrand  *   David Hildenbrand <david@redhat.com>
87de3b1cdSDavid Hildenbrand  *
97de3b1cdSDavid Hildenbrand  * This work is licensed under the terms of the GNU GPL, version 2 or later.
107de3b1cdSDavid Hildenbrand  * See the COPYING file in the top-level directory.
117de3b1cdSDavid Hildenbrand  */
127de3b1cdSDavid Hildenbrand 
137de3b1cdSDavid Hildenbrand #ifndef TCG_S390X_H
147de3b1cdSDavid Hildenbrand #define TCG_S390X_H
157de3b1cdSDavid Hildenbrand 
167de3b1cdSDavid Hildenbrand void tcg_s390_tod_updated(CPUState *cs, run_on_cpu_data opaque);
17*8905770bSMarc-André Lureau G_NORETURN void tcg_s390_program_interrupt(CPUS390XState *env,
183e201858SRichard Henderson                                            uint32_t code, uintptr_t ra);
19*8905770bSMarc-André Lureau G_NORETURN void tcg_s390_data_exception(CPUS390XState *env, uint32_t dxc,
20bbf6ea3bSDavid Hildenbrand                                         uintptr_t ra);
21*8905770bSMarc-André Lureau G_NORETURN void tcg_s390_vector_exception(CPUS390XState *env, uint32_t vxc,
229be6fa99SDavid Hildenbrand                                           uintptr_t ra);
237de3b1cdSDavid Hildenbrand 
247de3b1cdSDavid Hildenbrand #endif /* TCG_S390X_H */
25