Я вижу то чего не должен (MSI) из APIC

тема почти не БИОСная и совсем не паяльная, но незнаю у кого/где спросить поетому спрошу здесь

один назойливый клиент спрашивает почему он видит MSI от APIC на PCI шине
система i855+6300ESB (6300ESB это почти ICH4)

посмотрел и я .... и чудо ... я их тоже вижу (PCI-анализатором HP E2925A)

все чудо в том что MSI прерывания "должны" бегать между LocalAPCI и CPU (по FSB), ну
на крайний случай от PCI/PCIe устройств к LocalAPCI (и только в одну сторону !!)
... но совсем не "наружу" от/из системы

А именно этот случай я и имею:(

проблемма осложняется тем, что на всех боле поздних системах это не наблюдается
(вопрос как тогда отлаживать/проверить наличие MSI в системе??) т.е. i915+ICH6, i945+ICH7, i965+ICH8 и пр. PCI-анализатор ничего "не видит"

ну а собственно что я вижу :
попытки чтения/записи в области 0xFEC000XX, 0xFEE0XXXX

причем все красиво, все доступы происходят только при включенном APIC в правильные
регистры, все данные красиво расшифровываются по Интеловским мануалам (т.е. я "вижу" какое прерывание вызвано, как снят флаг - оно отработало )

проверил все таблицы подготавлеваемые БИОСом (_MP_, PCMP, APCI) все красиво:(

да, проблемма присутствует только при включенном APIC (в БИОСе) т.е. WIN/Linux работает c 23 прерываниями, при выключенном APIC никаких обращений к MSI нет и в системе только 15 прерываний

меня начинают терзать сомнения может строгость с MSI поведением появилась только на поздних системах, а на ранних системах MSI гуляло "свободно" по PCI шине?
к сожалению не могу проверить за отсутствием систем на ICH0/1/2/3

вдруг ктото имеет подобные системы ... и о чудо PCI-анализатор !!!
или просто может прокомментировать в теории операций MSI, APIC, или специфики ранних чипсетов

:( .
.

Аватар пользователя Root

перепишите пост без опечаток, а там и подумаем;)
SMI, MSI, APIC, ACPI - одна мешанина из похожих, но разных аббревиатур.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

вы злой ... товарищ:( , где вы увидели SMI, и к чему его приложить?

из опечаток нашел только "APCI" что читается как ACPI
(причем ACPI к APIC ? - увы только ч/з APCI таблицы в WinGbg можно просмотреть ВСЕ актуальные настройки APIC:( ) если вы знаете способ "красивше" внимательно выслушаю/ознакомлюсь

MSI: (не путать с SMI !!!!)
- PCI/PCIe scheme for delivering interrupts as write cycles
- Message Signaled Interrupt. A transaction initiated outside the host, conveying interrupt information to the receiving agent through the same path that normally carries read and write commands.

собственно в продолжение темы - нашлась системка на i815+ICH2, увы там в БИОСе APIC не присутствует (и как следствие _MP_ и PCMP не готовятся для OS,ну и APIC ей не используется), хотя и присутствунт в коде (AWARD) ...

после включения APIC кода в БИОСе ... на PCI шине ... появился/видится доступ в
0xFEC000XX :(
.

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Аватар пользователя Baza

таких дырок может быть много и разных.
например на моей MS-9105 при установке 3Гб оперативной памяти отображаемый объём зависит от значения AGP Aperture Size, а при наличии
в системе видеокарты на переходном мосту АТИ, то объём видеопамяти плюсуется к системной:)

глюк проявляется только при объёме в 3гига:)

Либо нечему гореть, либо нечем поджечь!

в общем ничего экстра ужастного в этом конечно нет, кроме как "засорения"
лишней и неспецифической информацией PCI шины, и что поразительно только у
i8XX чипсета.

а с другой стороны, ну как кроме этой "дыры" отследить/отлалить


межпроцессорное сообщение (IPI)?

... а отладили ... и "дыру" прикрыли в i9xx ;)
(кстати, именно с i9XX серии в спецификации появляется понятие TOLUD)

PS: у "клиента" MSI "сыпятся" так часто, что убивают жизнеспособность системы,
ему бы радоваться надо, что он видит кто сыпит сообщениями и вешает систему
;) , но он ищит "провалы" в настройке БИОСа

не могу найти спецификации на i865/ICH5 (из спортивного интереса), все только апдейты попадаются
... может у кого есть, или покажет где?

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Аватар пользователя Root

уно - download.intel.com/design/chipsets/datashts/25252304.pdf


дуэ - intel.com/Assets/PDF/datasheet/252516.pdf

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

привеликое спасибо !!

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей