ソースコードリーディング: KVM_CREATE_VM / KVM_CREATE_VCPU

Linux カーネルのソースコードはちょいちょい読んできていたが、KVM 周辺は全くふれていなかったので、ソースを追いかけている KVM_CREATE_VM github.com KVM_CREATE_VCPU github.com O'Reilly の『詳解 Linux カーネル』 のような 凶器 書籍が無いので、Web…

デバッグ: VirtualBox +CentOS7 で kdb/kgdb の 素振り

Linux カーネルのデバッグ方法を各種 抑えておきたいと思って kdb/kgdb を扱う方法を調べていた (正確には kgdboc = kgdb over consol を試した ) kdb/kgdb とは kgdb, kdb の使い方と、カーネルデバッガーの内部 - kandamotohiro から引用 Kdb は、単純なシ…

宮ケ瀬湖周回ライド

11/12 宮ケ瀬湖をグルっとしてきた 宮ケ瀬湖の位置はここです

トレーニングライド・別府選手の Madone みてきた

二日酔いで午後までボロ雑巾、夕方にトレーニング走 トレックストア六本木 皇居周辺を走った後に、リアディレイラーの不調をみてもらうべく トレックストア六本木に立ち寄り ジャパンカップ や ツール・ド・フランスさいたまクリテリウム で別府選手が乗って…

デバッグ: CentOS7 BUG: unable to handle kernel NULL pointer dereference at (null)

CentOS7 で BUG: unable to handle kernel NULL pointer dereference at (null) で kernel panic したのを深追いで調べていた バックトレース [705327.823158] BUG: unable to handle kernel NULL pointer dereference at (null) [705327.824009] IP: [<ffffffff81573762>] skb</ffffffff81573762>…

白石峠ライド

10/30 白石峠へ行ってきた おふとん峠 から抜け出して遅いスタート

ソースコードリーディング: ipcs -m で 「対象」と翻訳されているソースを追う

CentOS7 で ipcs-m を実行すると下記のような出力になる $ ipcs -m ------ 共有メモリセグメント -------- キー shmid 所有者 権限 バイト nattch 状態 0x00000000 113934337 root 600 40 9 対象 部分の 対象 って訳されているのが何なのだろうと気になっ…

ソースコードリーディング: pthread_mutex_destroy(3)

pthread_mutex_destroy(3) のソースコードリーディングを hiboma/hiboma に push した github.com pthread_mutex_destroy(3) 済みの mutex を pthread_mutex_lock(3) しようとすると EINVAL を返すが、Linux (正確には NPTL だろうか) ではどんな実装か気に…

ソースコードリーディング: shmdt(2)

shmdt(2) のソースコードリーディングを hiboma/hiboma に push した github.com モチベーション shmdt(2) したアドレスで segmentation fault を起こす問題をリサーチしていた。man を呼んでも不明瞭な箇所があり、どんな実装か気になったので読んでいた プ…

ソースコードリーディング: /proc/sys/kernel/shm_rmid_forced

shmget(2) の挙動を調べてる最中に見つけた /proc/sys/kernel/shm_rmid_forced について、ソースコードリーディングした内容を hiboma/hiboma リポジトリに push した github.com IPC_RMID を強制する = 参照カウントが 0 になった System V 共有メモリセグ…

熱海〜十国峠 、三島〜箱根峠ライド

10/16 熱海から十国峠、三島から箱根峠を巡ってきた

さいなら iPhone5

バキバキでつかってたけど、機種変更する 二日前 にタッチディスプレイが完全に壊れた。文鎮。さいなら

大垂水峠 トレーニングライド

10/10 大垂水峠まで行って戻ってきた 疲労感が強く、昼まで惰眠。午後に出発

spotify.com

Amazon Prime Music より 自分の聴きたいような 楽曲が豊富だし、デスクトップアプリのインタフェースは Apple Music (= iTunes ) よりブラウザに近く扱いやすくて好み 広告は何度も聴いてるうちに耳につくようになったので、お金を払う動機にはなりそう い…

和田峠、甲武トンネル、都民の森・風張峠ライド

10/2 和田峠をのぼってきた 和田峠 ってどんなところ? 超有名ブログがあるので、こちらを読めば予習はばっちり しおいんですけど : まさに別格! ひのきの棒で無謀にも都内最強!? 和田峠に挑む こちらもよくまとまっている 和田峠[八王子]~10%以上が途切れな…

Garmin Edge 520J の地図を作る - Garmin BaseCamp で地図を確認する

前回 の続き 余談: Garmin Edge 820J がでたぞ 本題に入る前に。9/28 に Garmin Edge 820J が発売された www.garmin.co.jp 実機をみてないから詳細は分からないけど、 最初からまともな地図(MAPPLEデジタルデータ2016年度版) が使える ので、520J のような苦…

湯河原 椿ライン〜大観山, 箱根 芦ノ湖〜仙石原〜強羅〜大涌谷ライド

9/25 箱根に行ってきた

Garmin Edge 520J の地図を作る - poly フォーマット入門

今回は poly フォーマットを使って .osm.pbf から地図を切り出すってのをやる おさらい 前々回 と 前回 のエントリでは localhost で Overpass API を Docker コンテナ で起動 localhost に クエリを投げて .osm をとりだす mkgmap を用いて Garmin Edge 520…

Garmin Edge 520J の地図を作る - OpenStreetMap 地図データを mkgmap でイメージ化

前前回 と 前回 の続き 今回作るもの Garmin Edge 520J 用の地図データを作っていく。最終的に下記のようなファイルができる $ ls /Volumes/GARMIN/Garmin/gmapbmap.img -rwxrwxrwx 1 hiroya 14M 2016-09-19 19:22 /Volumes/GARMIN/Garmin/gmapbmap.img .img…

Garmin Edge 520J の地図を作る - Overpass API と Overpass turbo を Docker で動かす

前回の続き パブリックで公開されている Overpass API , Overpass turbo は便利。ソースも GitHub で公開されているので自分で動かしてみよう なお、Garmin Edge 520J 用のイメージを作るにあたって 必須の作業ではない

Garmin Edge 520J の地図を作る - Overpass API 入門

自転車ブログと化しているが技術ネタも書こう。自転車に関する技術ネタを。 サイクルコンピュータは便利 自転車のサイクルコンピュータ(以下サイコンと略) に Garmin Edge 520J を使っている。速度、走行距離、高度、坂の斜度、走行経路 ... 等々いろんなロ…

日光 奥日光 霧降高原ライド

9/10 日光に行ってきた。 実は 8/27 にも日光に行った のだが、雨が強くいろは坂ヒルクライムを諦めていた。リベンジなのである

那須塩原 那須岳ライド

9/3 那須にいってきた ( 9/4 に那須岳ヒルクライムレースがあったのだが それとは関係ない )

宇都宮 ジャパンカップコース巡り 〜 日光いろは坂 DNF

8/27 宇都宮に行ってきた ジャパンカップサイクルロードレース 2016 のクリテリウムコースとロードコースを見学。その後日光まで足をのばす

秋田・岩手・宮城 3県ライド

夏季休暇中に自転車で秋田、岩手、宮城を巡ってきた。

CentOS6.5 の libcgroup のバグレポートを出した

CentOS6.5 の libcgroup の template 記法にバグがあったのを、再現方法をまとめて CentOS Bug Tracker に報告してみました。どんな形式でレポートしたら受理されやすいのか空気が分からないのですが、問題はシンプルで libcgroup を新しくするだけで直るも…

VirtualBox + CentOS6.5 + Mac で 仮想CPUの数を増やすと SSHのシェル操作が遅い - その3

前回の続きです 。 clocksource を変えるとシェルのキーボート操作が改善したのが前回の話でした。デフォルトのクロックソース (acpi_pm) で 1秒ごとに date を実行するシェルコマンドを試した所、ときおり秒数が飛んでいます。不安定なのが分かります [vagr…

libcgroup-0.40.rc1-5.el6_5.1.x86_64 の template 記法のバグ の続き

http://d.hatena.ne.jp/hiboma/20140406/1396715760 の続きです git リポジトリからバグを探す git clone git://git.code.sf.net/p/libcg/libcg してバグが修正されたコミットを探していました。 どうやら下記のコミットで修正されたようです (このコミット…

libcgroup-0.40.rc1-5.el6_5.1.x86_64 の template 記法のバグ

CentOS6.5 の libcgroup-0.40.rc1-5.el6_5.1.x86_64 で、 /etc/cgconfig.conf と /etc/cgrules.conf に template 記法 を使ってみたところ意図しない挙動になりました。どうもバグがあるようですtemplate についての詳細は man cgconfig.conf もしくは man c…

VirtualBox + CentOS6.5 + Mac で 仮想CPUの数を増やすと SSHのシェル操作が遅い - その2

前回の続きエントリ ですhttps://blogs.oracle.com/LetTheSunShineIn/entry/running_perf_top_on_virtualbox に書かれていた設定にすると smp_affinity を変えなくてもシェルプロンプトのキー操作のレスポンスが改善しました I thought high kernel CPU was …