Lines Matching full:abi
7 Parse ABI documentation and produce results from it.
18 from abi.helpers import AbiDebug
125 def __init__(self, abi, sysfs="/sys", hints=False):
131 documented as ABI. Ignore those.
137 self.abi = abi
138 self.log = abi.log
152 # Those require root access and aren't documented at ABI
159 # This is not documented at ABI
162 f"^{sysfs}/fs/cgroup", # this is big and has zero docs under ABI
164 "sections|notes", # aren't actually part of ABI
176 """Check missing ABI symbols for a given sysfs file."""
191 re_what = self.abi.get_regexes(fname)
193 self.abi.log.warning(f"missing rules for {fname}")
198 if self.abi.debug & AbiDebug.UNDEFINED:
226 if self.abi.re_string:
228 if self.abi.re_string.search(fname):
253 """Seach ABI for sysfs symbols missing documentation."""
255 self.abi.parse_abi()
257 if self.abi.debug & AbiDebug.GRAPH:
332 if self.abi.re_string:
333 print(f"No ABI symbol matches {self.abi.search_string}")
335 self.abi.log.warning("No ABI symbols found")
362 self.abi.log.warning(f"Future: {e}")