Lines Matching refs:BpfLevel
116 std::string BpfLevelToString(BpfLevel bpfLevel) { in BpfLevelToString()
118 case BpfLevel::NONE: in BpfLevelToString()
120 case BpfLevel::BASIC_4_9: in BpfLevelToString()
122 case BpfLevel::EXTENDED_4_14: in BpfLevelToString()
124 case BpfLevel::EXTENDED_4_19: in BpfLevelToString()
126 case BpfLevel::EXTENDED_5_4: in BpfLevelToString()
133 static BpfLevel getUncachedBpfSupportLevel() { in getUncachedBpfSupportLevel()
136 if (kver >= KVER(5, 4, 0)) return BpfLevel::EXTENDED_5_4; in getUncachedBpfSupportLevel()
137 if (kver >= KVER(4, 19, 0)) return BpfLevel::EXTENDED_4_19; in getUncachedBpfSupportLevel()
138 if (kver >= KVER(4, 14, 0)) return BpfLevel::EXTENDED_4_14; in getUncachedBpfSupportLevel()
142 if (ebpf_supported) return BpfLevel::BASIC_4_9; in getUncachedBpfSupportLevel()
151 if (api_level < MINIMUM_API_REQUIRED) return BpfLevel::NONE; in getUncachedBpfSupportLevel()
153 if (kver >= KVER(4, 9, 0)) return BpfLevel::BASIC_4_9; in getUncachedBpfSupportLevel()
155 return BpfLevel::NONE; in getUncachedBpfSupportLevel()
158 BpfLevel getBpfSupportLevel() { in getBpfSupportLevel()
159 static BpfLevel cache = getUncachedBpfSupportLevel(); in getBpfSupportLevel()