Lines Matching refs:f

46 …ksft.test_result_fail(f"its_ret_alignment.py: vmlinux not found at user-supplied path: {arg_vmlinu…
48 os.makedirs(f"/usr/lib/debug/lib/modules/{os.uname().release}", exist_ok=True)
49 os.system(f'cp {arg_vmlinux} /usr/lib/debug/lib/modules/$(uname -r)/vmlinux')
51 vmlinux = f"/usr/lib/debug/lib/modules/{os.uname().release}/vmlinux"
53 ksft.test_result_fail(f"its_ret_alignment.py: vmlinux not found at {vmlinux}")
56 ksft.print_msg(f"Using vmlinux: {vmlinux}")
59 ksft.print_msg(f"vmlinux: Section .return_sites (0x{rethunks_start_vmlinux:x}) found at 0x{rethunks…
63 ksft.print_msg(f"Found {total_rethunk_tests} rethunk sites")
67 ksft.print_msg(f'kcore: __rethunk_sites: 0x{rethunks_start_kcore:x}')
70 ksft.print_msg(f'kcore: its_return_thunk: 0x{its_return_thunk:x}')
77 with open(vmlinux, 'rb') as f:
78 elffile = ELFFile(f)
96 ksft.print_msg(f"\nSite {i}: {symbol} <0x{site:x}> {site_status}")
97 …ksft.print_msg(f"\tvmlinux: 0x{vmlinux_insn.address:x}:\t{vmlinux_insn.mnemonic}\t{vmlinux_insn.op…
98 …ksft.print_msg(f"\tkcore: 0x{kcore_insn.address:x}:\t{kcore_insn.mnemonic}\t{kcore_insn.op_str}")
103 ksft.print_msg(f"\tPASSED: At safe address")
112 ksft.print_msg(f"\tPASSED: Found {kcore_insn.mnemonic} {kcore_insn.op_str}")
115 ksft.print_msg(f"\tSKIPPED: Found '{kcore_insn.mnemonic}'")
118 ksft.print_msg(f"UNKNOWN: An unknown instruction: {kcore_insn}")
121 ksft.print_msg(f'\t************* FAILED *************')
122 ksft.print_msg(f"\tFound {kcore_insn.mnemonic} {kcore_insn.op_str}")
123 ksft.print_msg(f'\t**********************************')
126 ksft.print_msg(f"UNKNOWN: An unexpected error occurred: {e}")
129 ksft.print_msg(f"\n\nSummary:")
130 ksft.print_msg(f"PASSED: \t{tests_passed} \t/ {total_rethunk_tests}")
131 ksft.print_msg(f"FAILED: \t{tests_failed} \t/ {total_rethunk_tests}")
132 ksft.print_msg(f"SKIPPED: \t{tests_skipped} \t/ {total_rethunk_tests}")
133 ksft.print_msg(f"UNKNOWN: \t{tests_unknown} \t/ {total_rethunk_tests}")
138 ksft.test_result_fail(f"{tests_failed} failed sites need ITS return thunks.")