int0x80 と sysenter を切り替える vsyscall vsyscall = virtual system call の略称 カーネル空間の実行コードをユーザ空間から参照できる カーネルが指定したアドレスをエントリポイントにしてシステムコールの実行 特権レベルの切り替えが必要ないものは ただの関数呼び出しになる x86_64 の gettimeofday(2), time(2) 5.3.2 vsyscall の初期化 VSYSCALL_BASE (OxFFFFE000) に実行用コードが割り当て // arch/um/sys-i386/asm/elf.h #define VSYSCALL_BASE vsyscall_ehdr #define VSYSCALL_END vsyscall_end [hiroya@hiroya002]~% cat /proc/self/maps 0
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く