x86平台trampoline.S或kernel/head.S用bx暫存器指示啟動處理器

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

x86平台trampoline.S或kernel/head.S用bx暫存器指示啟動處理器

文章Tom » 週二 4月 04, 2006 6:56 pm

i386 平台trampoline.S or kernel/head.S之中有以下程式碼:
mov $1, %bx # Flag an SMP trampoline--on trampoline.S
or on kernel/head.S --kernel 2.4.28
#ifdef CONFIG_SMP
110 orw %bx,%bx
111 jz 1f /* Initial CPU cleans BSS */
112 pushl $0
113 popfl
114 jmp checkCPUtype
115 1:
116 #endif /* CONFIG_SMP */
請教為何核心能用bx暫存器指示Bootstrap Processor(BSP)-->當bx=0時或AP=>當 bx不等於0時
Intel MPS1.1/1.4 並未提到此一內容,IA32 software developer's guide,Volume 1~3也沒有.請問各位先進有誰知道為什麼?或是有哪些文件提到此一內容?謝謝! :-?
Tom
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週二 4月 04, 2006 6:52 pm
來自: 台北市

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron