| /* |
| * kvm_s390.h - definition for kvm on s390 |
| * |
| * Copyright IBM Corp. 2008 |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License (version 2 only) |
| * as published by the Free Software Foundation. |
| * |
| * Author(s): Carsten Otte <cotte@de.ibm.com> |
| * Christian Borntraeger <borntraeger@de.ibm.com> |
| */ |
| |
| #ifndef ARCH_S390_KVM_S390_H |
| #define ARCH_S390_KVM_S390_H |
| #define VM_EVENT(d_kvm, d_loglevel, d_string, d_args...)\ |
| do { \ |
| debug_sprintf_event(d_kvm->arch.dbf, d_loglevel, d_string "\n", \ |
| d_args); \ |
| } while (0) |
| |
| #define VCPU_EVENT(d_vcpu, d_loglevel, d_string, d_args...)\ |
| do { \ |
| debug_sprintf_event(d_vcpu->kvm->arch.dbf, d_loglevel, \ |
| "%02d[%016lx-%016lx]: " d_string "\n", d_vcpu->vcpu_id, \ |
| d_vcpu->arch.sie_block->gpsw.mask, d_vcpu->arch.sie_block->gpsw.addr,\ |
| d_args); \ |
| } while (0) |
| #endif |