作者查詢 / yvb

總覽項目: 發文 | 留言 | 暱稱
作者 yvb 在 PTT [ LinuxDev ] 看板的留言(推文), 共247則
限定看板:LinuxDev
[問題] 把共享庫(SO)載入到指定的記憶體地址
[ LinuxDev ]11 留言, 推噓總分: +2
作者: gigigigi - 發表於 2016/02/25 23:24(10年前)
1Fyvb: 請細看範例內文. ld.s 寫不全, 就會不正確.02/26 15:11
2Fyvb: 該內文有說, 默認的ld script非常冗長, 他只是引用開頭一段.02/26 15:12
3Fyvb: 你的 ld.s 和 ld1.s 只是硬抄不完整的片段, 當然不如預期.02/26 15:14
10Fyvb: ld --verbose 的輸出不全是 ld script, 還包含了別的訊息.02/27 03:06
11Fyvb: 夾在兩個充滿等號的列之間的內容, 才是 ld script.02/27 03:09
Fw: [問答] Netfilter Hook 的問題
[ LinuxDev ]5 留言, 推噓總分: +5
作者: gamed - 發表於 2016/02/11 23:24(10年前)
5Fyvb: 4 和 5 的差別是, 4 為一般 device, 5 為 bridge device.02/25 16:55
[問題] linux driver insmod fail
[ LinuxDev ]6 留言, 推噓總分: +1
作者: yshihyu - 發表於 2015/12/18 21:44(10年前)
1Fyvb: check CONFIG_MODVERSIONS12/18 21:57
[問題] arm gcc 應用程式 組譯問題
[ LinuxDev ]21 留言, 推噓總分: +5
作者: liang168 - 發表於 2015/12/16 19:43(10年前)
3Fyvb: 加上 -Lxxx -Wl,-rpath=xxx 其中 xxx 為 lib 檔案所在路徑.12/16 21:50
4Fyvb: ^^^PC端lib路徑 ^^^ARM系統放置lib路徑12/17 00:19
10Fyvb: -Wl,-rpath=yyy 指的是ARM系統執行程式時, lib的所在路徑,12/17 14:47
11Fyvb: 所以 yyy 可能應為 /lib ; 而 /lib 為標準 lib 路徑, 可省略.12/17 14:48
12Fyvb: 有的應用程式會安裝lib到 /opt/xxx/lib 之類, 才需要加.12/17 14:51
14Fyvb: 之前沒細看錯誤/警告訊息.有那個warning表示當初libzint有-lz12/18 15:08
15Fyvb: 因此在-lzint前加上 -Wl,-rpath-link=xxx (PC端libz路徑)12/18 15:10
16Fyvb: 可不用-lz;當然,-rpath-link換成-rpath,仍指向PC端路徑亦可,12/18 15:11
17Fyvb: 但 zint_test 執行檔內會留下 rpath 指下PC端路徑的記錄,12/18 15:13
18Fyvb: 用 readelf -d zint_test 會觀察到.12/18 15:13
19Fyvb: 指下 -> 指向12/18 15:14
[問題] 使用mlockall不能完全避免page fault?
[ LinuxDev ]18 留言, 推噓總分: +3
作者: wtchen - 發表於 2015/10/29 01:49(10年前)
1Fyvb: 光載入程式本身text和libs, 就會發生很多次 page-faults 了.10/29 16:24
3Fyvb: ...... 你認為什麼情況下會發生 page fault ?10/29 21:58
9Fyvb: 你可能把 swapping (paging) 和 context switching 搞混了...10/30 16:51
10Fyvb: 要不要看一下 wikipedia 的資料, 或用 google 確認一下差別?10/30 16:51
16Fyvb: 除非主記憶體不足, kernel 不會沒事亂搞 swapping...11/07 05:35
17Fyvb: 至於 timing 準不準確, 得看需要的精確度有多高...11/07 05:36
18Fyvb: 不同 CPU 做 context switching 的 overhead 也不同.11/07 05:37
[問題] shell background 差異
[ LinuxDev ]9 留言, 推噓總分: +2
作者: shihyuyao - 發表於 2015/10/21 20:24(10年前)
1Fyvb: 因為 shell script 中的 background commands,10/21 22:42
2Fyvb: 其 standard input 會被指向 /dev/null .10/21 22:43
8Fyvb: 意思就是, stdin 被指向 /dev/null 時, getchar() 不會卡住.10/22 19:20
9Fyvb: 同樣道理, 試試看 sh test2.sh < /dev/null10/22 19:23
[問題] fork 透過pipe 做write/read
[ LinuxDev ]9 留言, 推噓總分: +3
作者: yshihyu - 發表於 2015/10/19 16:27(10年前)
7Fyvb: 程式 108列 len = read(... 而 115列知道用 write(... len);10/19 19:05
8Fyvb: 結果 70列 n=fread(... 而 78列卻用 write(... strlen(... ?10/19 19:06
[問題] kernel send signal to user space
[ LinuxDev ]10 留言, 推噓總分: +1
作者: yshihyu - 發表於 2015/10/13 20:16(10年前)
1Fyvb: 1. 參見 kernel/signal.c 和 include/linux/sched.h10/13 22:00
2Fyvb: 2. 使用 for_each_process 和 get_task_comm 一筆筆找...10/13 22:01
4Fyvb: 但較一般的做法是,process跟kernel註冊,讓kernel記住其pid...10/13 22:50
5Fyvb: 另外, 也許可考慮用 Netlink / D-Bus ...10/13 22:52
[問題] regex 正規化表示法
[ LinuxDev ]9 留言, 推噓總分: +2
作者: HILL33LOVE - 發表於 2015/07/23 00:11(10年前)
4Fyvb: 可參考 netfilter layer7 (l7-filter) 把 regexp 放進去.07/23 22:03
[問題] sshpass大量執行指令
[ LinuxDev ]4 留言, 推噓總分: +1
作者: blackspace98 - 發表於 2015/06/01 21:58(10年前)
1Fyvb: (1) while ... read ... 1<&5; do ... ; done 5< list.txt06/02 02:25
2Fyvb: (2) sshpass ... ssh ... < /dev/null06/02 02:25
3Fyvb: 兩種方式任選一種應該都行得通.06/02 02:27
4Fyvb: (1) 的 1<&5 手誤, 應為 0<&5 才對 :P06/02 15:19