version.h (0588000eac9ba4178cebade437da3b28e8fad48f) | version.h (92e3229dcdc80ff0b6304f14c578d76e7e10e226) |
---|---|
1/****************************************************************************** 2 * version.h 3 * 4 * Xen version, type, and compile information. 5 * 6 * Copyright (c) 2005, Nguyen Anh Quynh <aquynh@gmail.com> 7 * Copyright (c) 2005, Keir Fraser <keir@xensource.com> 8 */ --- 49 unchanged lines hidden (view full) --- 58#include <xen/interface/features.h> 59 60/* arg == NULL; returns host memory page size. */ 61#define XENVER_pagesize 7 62 63/* arg == xen_domain_handle_t. */ 64#define XENVER_guest_handle 8 65 | 1/****************************************************************************** 2 * version.h 3 * 4 * Xen version, type, and compile information. 5 * 6 * Copyright (c) 2005, Nguyen Anh Quynh <aquynh@gmail.com> 7 * Copyright (c) 2005, Keir Fraser <keir@xensource.com> 8 */ --- 49 unchanged lines hidden (view full) --- 58#include <xen/interface/features.h> 59 60/* arg == NULL; returns host memory page size. */ 61#define XENVER_pagesize 7 62 63/* arg == xen_domain_handle_t. */ 64#define XENVER_guest_handle 8 65 |
66/* Check if running on Xen version (major, minor) or later */ 67static inline bool 68xen_running_on_version_or_later(unsigned int major, unsigned int minor) 69{ 70 unsigned int version; 71 72 if (!xen_domain()) 73 return false; 74 75 version = HYPERVISOR_xen_version(XENVER_version, NULL); 76 if ((((version >> 16) == major) && ((version & 0xffff) >= minor)) || 77 ((version >> 16) > major)) 78 return true; 79 return false; 80} |
|
66#endif /* __XEN_PUBLIC_VERSION_H__ */ | 81#endif /* __XEN_PUBLIC_VERSION_H__ */ |