AsiaBSDCon 2018の記録

2018/3/8-11まで東京理科大学森戸記念館で行われる AsiaBSDCon 2018 https://2018.asiabsdcon.org/の記録です。 期間中随時更新します。#AsiaBSDCon #NetBSD #FreeBSD #OpenBSD #DragonFlyBSD #BSD
FreeBSD NetBSD BSD OpenBSD ガジェット dragonflybsd
1
前へ 1 ・・ 5 6 ・・ 13 次へ
Jun Ebihara @ebijun
pmap/bus_space/irq exception-> intr #AsiaBSDCon
oshimaya @oshimyja
OSはEL1とEL0を意識する。 割り込み例外はいくつかあるが、実装するのは3つ #AsiaBSDCon
NOKUBI Takatsugu野首貴嗣 @knok
aarch64の話をされてる#asiabsdcon
Jun Ebihara @ebijun
aarch64/pmap.c:create destroy enter remove remove_all activate deactivate unwire protect page_protect clear_ .. #AsiaBSDCon
oshimaya @oshimyja
これでデバイスドライバまで動くようになったのでちゃんとしたpmapを作る。 #AsiaBSDCon
Jun Ebihara @ebijun
pmap_kenter_pa/pmap_enter: WIRED mapping or flags based #AsiaBSDCon
Jun Ebihara @ebijun
vm_page: PHYS_TO_VM_PAGE(paddr): referenced/modified: vm_page:add/del vaddr #AsiaBSDCon
oshimaya @oshimyja
pmap_kenter_paとpmap_enterの違い - WIREDじゃないかもしれない、vm_pageを考慮しなければならない、既に存在する仮想アドレスにも呼ばれる(変更) - vm_page 物理ページに紐つけられる 仮想から逆変換が必要、複数ページ、ロックが必要 #AsiaBSDCon
Jun Ebihara @ebijun
vm_page lock: pmap_init() makes mutex_init: #AsiaBSDCon
ばしょー @bashow0316
東京理科大迷路過ぎませんか?w #AsiaBSDCon
oshimaya @oshimyja
per vm_pageでmutex lock作った。 arm(32)はglobal lock、x86はper vm_page まだ今後変えるかも(SMPまだ未) #AsiaBSDCon
Jun Ebihara @ebijun
referenced/modified emulation: pmap_enter read/write flag -> PTE bit: read fault/write fault #AsiaBSDCon
oshimaya @oshimyja
PTEの空きにr/wフラグを使う #AsiaBSDCon
SODA Noriyuki @n_soda
AsiaBSDCon の BOF、カーネル内の仮想記憶関係データ構造の紹介と仮想記憶操作の機種依存部関数インターフェースの紹介というハードモードの内容になってるっぽい。まあ前はカーネル内で使ってるロックフリーデータ構造の紹介とかやってたし、これが平常?
Jun Ebihara @ebijun
demand paging:/sbin/init : /resque/init useraddress: system call #AsiaBSDCon
Jun Ebihara @ebijun
ddb/bugs /context switch/signal/softint:/bin/sh #AsiaBSDCon
hashimoto kenichi @h_kenken
新しい arch 対応は面白いよねー#AsiaBSDCon
oshimaya @oshimyja
やっとdemand pagingが動き出す。 /bin/init 動き始めた→Panic...! が、 まだ実装してなかったsyscallをinit呼び出していた=ちゃんとユーザランドが動き出した #AsiaBSDCon
oshimaya @oshimyja
実装して/bin/shは動きだした #AsiaBSDCon
Jun Ebihara @ebijun
Ken'ichi Fukamachi Toward an apt/yum-like NetBSD maintainance #AsiaBSDCon
oshimaya @oshimyja
問: いつコミットされるか 答: ABSDConに、と思ったけど間に合わなかった #AsiaBSDCon
Jun Ebihara @ebijun
apt/yum like maintenance tool:?basepkg and pkgsrc #AsiaBSDCon
Jun Ebihara @ebijun
automatic update: replace/daemon restart:advocacy? #AsiaBSDCon
Jun Ebihara @ebijun
napt update:napt upgrade:deinstall openssl.. #AsiaBSDCon
Jun Ebihara @ebijun
packaged base system/nycdn daily build/base vulunabilities database #AsiaBSDCon
Jun Ebihara @ebijun
basepkg: pkg_* can handle them: 819 packages:based on syspkg metadata:pkgsrc/pkgtools/pkgin: #AsiaBSDCon
Jun Ebihara @ebijun
fetch nycdn->basepkg-> base packages by arch #AsiaBSDCon
Jun Ebihara @ebijun
vulnerability databases: pkg-vulnerebilities/base-vulnerabilities #AsiaBSDCon
Jun Ebihara @ebijun
avoid critical mis operation: invalid lib replacement. #AsiaBSDCon
Jun Ebihara @ebijun
basepkg for MINIX,Dragonfly,OpenBSD.. #AsiaBSDCon
Jun Ebihara @ebijun
ozaki-r@ Concurency bugs in the Network stack of NetBSD #AsiaBSDCon
Jun Ebihara @ebijun
Brief overview of NetBSD internals/deadlocks/race conditions #AsiaBSDCon
Jun Ebihara @ebijun
software interrupts /synchronization primitives/lock primitives #AsiaBSDCon
Jun Ebihara @ebijun
Software interrupts:softint : LWP context:implicitly sleep or block:canuse on mutex/rwlock, cantuse condvar/kmemwith KM_SLEEP #AsiaBSDCon
Jun Ebihara @ebijun
Software Interrupts:priority levels:Dedicated LWPs/API #AsiaBSDCon
Jun Ebihara @ebijun
dedicated LWPs:softnet/0 softserial/1: API:softint_establish/softint_schedule #AsiaBSDCon
Kimihiro Nonaka @nonakap
意識の低すぎるNetBSD developerなので上野駅の中で飲んでる pic.twitter.com/YuStbPBPpY
 拡大
Jun Ebihara @ebijun
Dispatch points: Dispatch order:Higher priority level:FIFO for each handler on priority level: #AsiaBSDCon
Jun Ebihara @ebijun
Normal LWPs are dispatched after all pending softints are done. #AsiaBSDCon
Jun Ebihara @ebijun
callout (9) : Timer/softclock : expired times one bye one:If one handler gets stuck,subsequence handlers never run. #AsiaBSDCon
Jun Ebihara @ebijun
synchronization: condvar(9) and API:cv_wait.broadcast #AsiaBSDCon
Jun Ebihara @ebijun
xcall(9): xc_wait(xc_broadcast(XC_HIGHPRI,func,arg1,arg2) #AsiaBSDCon
前へ 1 ・・ 5 6 ・・ 13 次へ
ログインして広告を非表示にする
ログインして広告を非表示にする