[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CTL_MACHDEP (Re: Segmentation fault storm and ld.elf_so (Re: OpenBlockS))



>                                            千葉市中央区長洲
>                                                    藤原  誠

藤原> http://www.ki.nu/~makoto/diary/attach/2002/20020809-ld.elf_so-diff
藤原> に大きさの違いだけを挙げてあります。

まだこの中身を見たりしていますが、これを
> egrep '^\+|^\-' 20020809-ld.elf_so-diff | grep -v LC  | sort -k 1

とやると、表示されるもののうち、

-000000ac       ctl_machdep
+00000078       ctl_machdep
....
--- /tmp/na     Fri Aug  9 07:30:10 2002
+++ /tmp/ts     Fri Aug  9 07:30:08 2002
の部分が気になります。

sys/arch/powerpc/include/cpu.h
の中の、
--- na ---
#define CTL_MACHDEP_NAMES { \
        { 0, 0 }, \
        { "cachelinesize", CTLTYPE_INT }, \
        { "timebase", CTLTYPE_INT }, \
        { "cputempature", CTLTYPE_INT }, \
        { "printfataltraps", CTLTYPE_INT }, \
        { "cacheinfo", CTLTYPE_STRUCT }, \
        { "altivec", CTLTYPE_INT }, \
        { "model", CTLTYPE_STRING }, \
        { "powersave", CTLTYPE_INT }, \
}
--- ts --
#define CTL_MACHDEP_NAMES { \
        { 0, 0 }, \
        { "cachelinesize", CTLTYPE_INT }, \
        { "timebase", CTLTYPE_INT }, \
        { "cputemperature", CTLTYPE_INT }, \
        { "booted_kernel", CTLTYPE_STRING }, \
        { "cacheinfo", CTLTYPE_STRUCT }, \
}

の部分に対応しているのかなぁと思うのですが、
僕の方は --- na --- の方を参照しているような気がします ?

あるいは、ここの部分は直接は関係ないとして、
作る時に、
どうも違うものをまだ参照しているのではないかと..
---
(藤原)