HeadlinesBriefing favicon HeadlinesBriefing.com

دليل مختبر تشغيل الأجهزة COSC562 - PCI و VirtIO

Hacker News •
×

دليل مختبر تشغيل الأجهزة COSC562 - Stephen Marz

يغطي هذا المختبر PCI و VirtIO تشغيل الأجهزة. الحافلة الرئيسية للأجهزة هي PCI، والتي تستخدم آلية الوصول إلى التكوين المحسن (ECAM) للإعداد والوصول. PCI-X تحسين على PCI الأصلي باستخدام بنية موازية، بينما PCI Express (PCIe) يستخدم بنية سلسلية نقطة إلى نقطة.

عنوان ECAM الفيزيائي يأتي من خلال جدول MCFG إلى ACPI، ويوفر أرقام الحافلات beginning ونهاية. تُبنى عناوين PCI مع مكونات الحافلة، الجهاز، الوظيفة، وسجل. لكل جهاز 65,536 بايت من مساحة ECAM، ولكل حافلة 1,048,576 بايت.

ينطوي المختبر على تهيئة الأجهزة من خلال PCI إلى VirtIO handoff، ثم VirtIO إلى الأجهزة الأساسية. ستسجل جميع الأجهزة تحت سجل البيانات العالمي للأجهزة في kernel، باستخدام مكتبة alloc لحساب الذاكرة الديناميكية. تشمل الأقسام الرئيسية هيكل عنوان PCI، هيكل ECAM، القدرات، قدرة MSI-X، وتهيئة VirtIO.

كيانات رئيسية: أشخاص: Stephen Marz