⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check_ops.sh

📁 QEMU 0.91 source code, supports ARM processor including S3C24xx series
💻 SH
字号:
#! /bin/sh# Script to check for duplicate function prologues in op.o# Typically this indicates missing FORCE_RET();# This script does not detect other errors that may be present.# Usage: check_ops.sh [-m machine] [op.o]#   machine and op.o are guessed if not specified.if [ "x$1" = "x-m" ]; then  machine=$2  shift 2else  machine=`uname -m`fiif [ -z "$1" ]; then  for f in `find . -name op.o`; do    /bin/sh "$0" -m $machine $f  done  exit 0ficase $machine in  i?86)    ret='\tret'    ;;  x86_64)    ret='\tretq'    ;;  arm)    ret='\tldm.*pc'    ;;  ppc* | powerpc*)    ret='\tblr'    ;;  mips*)    ret='\tjr.*ra'    ;;  s390*)    ret='\tbr.*'    ;;  *)    echo "Unknown machine `uname -m`"    ;;esacecho $1# op_exit_tb causes false positives on some hosts.${CROSS}objdump -dr $1  | \  sed -e '/>:$\|'"$ret"'/!d' -e 's/.*<\(.*\)>:/~\1:/' -e 's/.*'"$ret"'.*/!/' | \  sed -e ':1;N;s/\n//;t1' | sed -e 's/~/\n/g' | grep -v '^op_exit_tb' | \  grep '^op_.*!!'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -