xref: /freebsd-src/sys/xen/features.h (revision ad7dd5149910a7bc5ff5353a54393e64e3e74690)
112678024SDoug Rabson /******************************************************************************
212678024SDoug Rabson  * features.h
312678024SDoug Rabson  *
412678024SDoug Rabson  * Query the features reported by Xen.
512678024SDoug Rabson  *
612678024SDoug Rabson  * Copyright (c) 2006, Ian Campbell
712678024SDoug Rabson  */
812678024SDoug Rabson 
912678024SDoug Rabson #ifndef __ASM_XEN_FEATURES_H__
1012678024SDoug Rabson #define __ASM_XEN_FEATURES_H__
1112678024SDoug Rabson 
12*ad7dd514SElliott Mitchell #include <contrib/xen/version.h>
1312678024SDoug Rabson 
1412678024SDoug Rabson extern void setup_xen_features(void);
1512678024SDoug Rabson 
1612678024SDoug Rabson extern uint8_t xen_features[XENFEAT_NR_SUBMAPS * 32];
1712678024SDoug Rabson 
1812678024SDoug Rabson #define xen_feature(flag)	(xen_features[flag])
1912678024SDoug Rabson 
2012678024SDoug Rabson #endif /* __ASM_XEN_FEATURES_H__ */
21