barnum安裝以及修改

2021-10-01 19:50:28 字數 1406 閱讀 3783

barnum github

安裝時遵循上面的github鏈結教程,但是有些地方需要修改**,下面是具體修改的**位置

修改python 版本為 2.7

python 版本修改

linux核心4.6.2

核心必須使用github裡給定的核心

在執行過程中要檢視是否出現錯誤,是否存在python版本,或者核心版本沒有修改的問題

python版本會導致無法編譯

核心版本會導致pt獲取trace無法進行。

在 #endif 之前新增

,

新增函式hmp_pt_enable_cr3_filtering_cpu

static

inline

void

hmp_pt_enable_cr3_filtering_cpu

(monitor *mon,

int cpuid, uint64_t cr3)

else

}

以及函式hmp_pt_cr3_filtering

void

hmp_pt_cr3_filtering

(monitor *mon,

const qdict *qdict)

在hmp.h中新增一行

void

hmp_pt_cr3_filtering

(monitor *mon,

const qdict *qdict)

;

在函式pt_set_cr3函式中中新增一行設定值

cpu->pt_cr3_filter_enabled = true;
與此同時需要將cpu.h的鍊錶中的cpustate這一項新增pt_cr3_filter_enabled值

在pt_dump函式的for迴圈中新增如下**:

if

(cpu->pt_cr3_filter_enabled)

}

實現對cr3資料的儲存操作。

在修改完成後進入qemu資料夾下,使用

sudo sh compile.sh
這個命令,就可以對qemu-pt進行重新編譯,使得其可以獲取cr3_filtering功能

在編譯過程中,可能會出現make[1]: bison: command not found這一項錯誤

需要安裝這一項命令

sudo

apt-get

install bison -y

sudo

apt-get

install byacc -y

ubuntu安裝pip以及修改預設python

一 在終端上使用以下命令,來保證你系統上所有的包都是最新的。sudo apt get updatesudo apt get upgrade 二 安裝pip 安裝python pip和你所需要的包 apt get install python pip 檢查pip的版本 pip v 步驟三 如何使用pi...

Mac下安裝Mysql以及修改Mysql密碼

雙擊mysql 5.7.17 macos10.12 x86 64.dmg進行解壓,雙擊mysql 5.7.17 macos10.12 x86 64.pkg進行安裝 continue continue,agree install 輸入管理員密碼 記錄下來彈窗中的密碼 進入系統偏好設定,找到mysql,...

安裝yarn修改npm源以及yarn源

前提是安裝好了node環境,如果未安裝請先部署node環境 sudo npm install g yarn 安裝yarn 終端執行 nrm 是乙個 npm 源管理器,允許你快速地在如下 npm 源間切換 npm install g nrm 全域性安裝nrmyrm 是乙個 yarn源管理器,允許你快速...