1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 25ead97c8SJeremy Fitzhardinge /****************************************************************************** 35ead97c8SJeremy Fitzhardinge * features.h 45ead97c8SJeremy Fitzhardinge * 55ead97c8SJeremy Fitzhardinge * Query the features reported by Xen. 65ead97c8SJeremy Fitzhardinge * 75ead97c8SJeremy Fitzhardinge * Copyright (c) 2006, Ian Campbell 85ead97c8SJeremy Fitzhardinge */ 95ead97c8SJeremy Fitzhardinge 105ead97c8SJeremy Fitzhardinge #ifndef __XEN_FEATURES_H__ 115ead97c8SJeremy Fitzhardinge #define __XEN_FEATURES_H__ 125ead97c8SJeremy Fitzhardinge 135ead97c8SJeremy Fitzhardinge #include <xen/interface/features.h> 145ead97c8SJeremy Fitzhardinge 155ead97c8SJeremy Fitzhardinge void xen_setup_features(void); 165ead97c8SJeremy Fitzhardinge 175ead97c8SJeremy Fitzhardinge extern u8 xen_features[XENFEAT_NR_SUBMAPS * 32]; 185ead97c8SJeremy Fitzhardinge xen_feature(int flag)195ead97c8SJeremy Fitzhardingestatic inline int xen_feature(int flag) 205ead97c8SJeremy Fitzhardinge { 215ead97c8SJeremy Fitzhardinge return xen_features[flag]; 225ead97c8SJeremy Fitzhardinge } 235ead97c8SJeremy Fitzhardinge 245ead97c8SJeremy Fitzhardinge #endif /* __ASM_XEN_FEATURES_H__ */ 25