()
| 262 | |
| 263 | |
| 264 | def main(): |
| 265 | if sys.version_info[0] < 3: |
| 266 | logging.critical ("Python 3 or a more recent version is required.") |
| 267 | |
| 268 | if (len(sys.argv) < 2): |
| 269 | print ("usage: %s <Linux git tree>" % (sys.argv[0])) |
| 270 | |
| 271 | LinuxPath = sys.argv[1] |
| 272 | |
| 273 | |
| 274 | ParseArchSyscalls(Definitions_x86, Definitions_x86_dict, "x86", LinuxPath + Syscallx86File, []) |
| 275 | ParseArchSyscalls(Definitions_x64, Definitions_x64_dict, "x64", LinuxPath + Syscallx64File, ["x32"]) |
| 276 | ParseCommonArchSyscalls(Definitions_Arm64, Definitions_Arm64_dict, "Arm64", LinuxPath + SyscallArm64File) |
| 277 | |
| 278 | ExportSyscallDefines(Definitions_x86, Definitions_x86_dict, "x86",[]) |
| 279 | ExportSyscallDefines(Definitions_x64, Definitions_x64_dict, "x64", [Definitions_x86]) |
| 280 | ExportSyscallDefines(Definitions_Arm64, Definitions_Arm64_dict, "Arm64", [Definitions_x86, Definitions_x64]) |
| 281 | |
| 282 | ExportCommonSyscallDefines() |
| 283 | |
| 284 | if __name__ == "__main__": |
| 285 | # execute only if run as a script |
no test coverage detected