1 /* 2 * QEMU simulated pvpanic device. 3 * 4 * Copyright Fujitsu, Corp. 2013 5 * 6 * Authors: 7 * Wen Congyang <wency@cn.fujitsu.com> 8 * Hu Tao <hutao@cn.fujitsu.com> 9 * 10 * This work is licensed under the terms of the GNU GPL, version 2 or later. 11 * See the COPYING file in the top-level directory. 12 * 13 */ 14 #ifndef HW_MISC_PVPANIC_H 15 #define HW_MISC_PVPANIC_H 16 17 #define TYPE_PVPANIC "pvpanic" 18 19 #define PVPANIC_IOPORT_PROP "ioport" 20 21 static inline uint16_t pvpanic_port(void) 22 { 23 Object *o = object_resolve_path_type("", TYPE_PVPANIC, NULL); 24 if (!o) { 25 return 0; 26 } 27 return object_property_get_uint(o, PVPANIC_IOPORT_PROP, NULL); 28 } 29 30 #endif 31