Posted at

Linux のブートプロセスに関係するレジスタ

More than 3 years have passed since last update.


概要

Linux のブートプロセスに関係するレジスタのみ記載(x86_64)


一覧


汎用レジスタ


RAX

rax.png


RDX

rbx.png


RCX

rcx.png


RDX

rdx.png


RSI

rsi.png


RDI

rdi.png


R8 - R15

r8-15.png


ベースポインタ

rbp.png


スタックポインタ

rsp.png


インストラクションポインタ

rip.png


コントロールレジスタ

cr.png


プログラムステータスレジスタ / フラグレジスタ

flags.png


セグメントレジスタ / セレクタレジスタ

seg.png


メモリ管理レジスタ

tr.png


MSR(Model Specific Register)

一部のレジスタはアドレス番号で参照できる。

たとえば Extended Feature Enable Register(EFER)は 0xc0000080

CentOS7 では msr-tools を入れると MSR の内容を読める。

$ sudo yum install msr-tools -y


$ sudo /usr/sbin/rdmsr -x0 0x10 # TSC
0000005486b2095a