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