test: use gunzip symbol to determine kaslr offset

This symbol should appear in both kallsyms and System.map, whereas
the _text symbol does not.
reviewable/pr1365/r4
Friday Ortiz 3 weeks ago
parent c6718e7882
commit 22d6f58e9b
No known key found for this signature in database
GPG Key ID: 16CDAE2458091846

@ -75,8 +75,8 @@ fn perf_event_bp() {
let attach_addr = if let Some(addr) = find_kallsyms_symbol("modprobe_path") { let attach_addr = if let Some(addr) = find_kallsyms_symbol("modprobe_path") {
addr addr
} else { } else {
let kaslr_offset: i64 = (i128::from(find_kallsyms_symbol("_text").unwrap()) let kaslr_offset: i64 = (i128::from(find_kallsyms_symbol("gunzip").unwrap())
- (i128::from(find_system_map_symbol("_text").unwrap()))) - (i128::from(find_system_map_symbol("gunzip").unwrap())))
.try_into() .try_into()
.unwrap(); .unwrap();

Loading…
Cancel
Save