]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - debian/scripts/retpoline-extract
UBUNTU: Start new release
[mirror_ubuntu-artful-kernel.git] / debian / scripts / retpoline-extract
CommitLineData
ac692c71
AW
1#!/bin/bash
2
3cd "$1" || exit 1
4
5{
6 echo "./vmlinux"
7 find . -name \*.ko
8} | xargs objdump --disassemble | \
9awk -F' ' '
10 /^.\// { file=$1; sub(":.*", "", file); sub("^.*/", "", file); }
11 /^[0-9a-f][0-9a-f]* <.*>:/ { tag=$1; sub(".*<", "", tag); sub(">.*", "", tag); tag=file " " tag; }
12 $3 ~ /(callq|jmpq) *\*%/ { print(tag " " $3); }
13'