Lines Matching refs:f

51 …ksft.test_result_fail(f"its_indirect_alignment.py: vmlinux not found at argument path: {arg_vmlinu…
53 os.makedirs(f"/usr/lib/debug/lib/modules/{os.uname().release}", exist_ok=True)
54 os.system(f'cp {arg_vmlinux} /usr/lib/debug/lib/modules/$(uname -r)/vmlinux')
56 vmlinux = f"/usr/lib/debug/lib/modules/{os.uname().release}/vmlinux"
58 ksft.test_result_fail(f"its_indirect_alignment.py: vmlinux not found at {vmlinux}")
61 ksft.print_msg(f"Using vmlinux: {vmlinux}")
64 ksft.print_msg(f"vmlinux: Section .retpoline_sites (0x{retpolines_start_vmlinux:x}) found at 0x{ret…
68 ksft.print_msg(f"Found {total_retpoline_tests} retpoline sites")
72 ksft.print_msg(f'kcore: __retpoline_sites: 0x{retpolines_start_kcore:x}')
75 ksft.print_msg(f'kcore: __x86_indirect_its_thunk_r15: 0x{x86_indirect_its_thunk_r15:x}')
81 with open(vmlinux, 'rb') as f:
82 elffile = ELFFile(f)
97 ksft.print_msg(f"\nSite {i}: {identify_address(prog, site)} <0x{site:x}> {site_status}")
98 …ksft.print_msg(f"\tvmlinux: 0x{vmlinux_insn.address:x}:\t{vmlinux_insn.mnemonic}\t{vmlinux_insn.op…
99 …ksft.print_msg(f"\tkcore: 0x{kcore_insn.address:x}:\t{kcore_insn.mnemonic}\t{kcore_insn.op_str}")
102 …ksft.print_msg(f"\tSite at safe/unsafe boundary: {str(kcore_insn.bytes)} {kcore_insn.mnemonic} {op…
106 ksft.print_msg(f"\tPASSED: At safe address")
115 ksft.print_msg(f"\tPASSED: Found {operand} at safe address")
121 ksft.print_msg(f"\tPASSED: Found {operand}")
123 … ksft.print_msg(f"\tPASSED: Found direct branch: {kcore_insn}, ITS thunk not required.")
130 ksft.print_msg(f"UNKNOWN: unexpected operand: {kcore_insn}")
133 ksft.print_msg(f'\t************* FAILED *************')
134 ksft.print_msg(f"\tFound {kcore_insn.bytes} {kcore_insn.mnemonic} {operand}")
135 ksft.print_msg(f'\t**********************************')
138 ksft.print_msg(f"UNKNOWN: An unexpected error occurred: {e}")
141 ksft.print_msg(f"\n\nSummary:")
142 ksft.print_msg(f"PASS: \t{tests_passed} \t/ {total_retpoline_tests}")
143 ksft.print_msg(f"FAIL: \t{tests_failed} \t/ {total_retpoline_tests}")
144 ksft.print_msg(f"UNKNOWN: \t{tests_unknown} \t/ {total_retpoline_tests}")
149 ksft.test_result_fail(f"{tests_failed} ITS return thunk sites failed")