Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Системные библиотеки > Системные библиотеки > Системная библиотека > X > struct x86_syspage_entry



struct x86_syspage_entry

Фрагмент системной страницы, характеризующий сведения о процессорной архитектуре x86

Прототип:

#include <x86/syspage.h>
struct x86_syspage_entry {
syspage_entry_info boxinfo;
syspage_entry_info smpinfo;
syspage_entry_info diskinfo;
unsigned long spare[4];
struct x86_seg_descriptor_entry *gdt;
struct x86_gate_descriptor_entry *idt;
paddr32_t *pgdir;
void *real_addr;
};

Описание:

Структура содержит информацию системной страницы, характеризующую сведения о процессорной архитектуре x86 и включает следующие поля:

boxinfo
Поле устарело.
smpinfo
Содержит информацию о том, как работать с устройствами, которые управляют SMP-системой; заполняется функцией init_smp() библиотеки libstartup.
diskinfo
Поле устарело.
gdt
Содержит таблицу глобальных дескрипторов; заполняется библиотекой libstartup.
idt
Содержит таблицу дескрипторов прерываний; заполняется библиотекой libstartup.
pgdir
Содержит указатели на одну или несколько таблиц каталога страниц; заполняется библиотекой libstartup.
real_addr
Виртуальный адрес, который соответствует диапазону физических адресов от 0 до 0xFFFFF включительно (нижний 1 Мбайт).

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

struct syspage_entry

Руководство по разработке модуля startup




Предыдущий раздел: Описание API системной библиотеки