30 lines
907 B
C
30 lines
907 B
C
|
/*
|
||
|
* 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
|