Добавляет новые записи в раздел asinfo системной страницы и задает их владельца
#include <sys/startup.h>unsigned as_add_containing( paddr_t start,paddr_t end,unsigned attr,const char *name,const char *container );
libstartup
Добавляет новые записи в раздел asinfo системной страницы и задает их владельца в соответствии с записями, указанными в строке, на которую указывает параметр container. Эта функция может добавлять несколько записей, поскольку значения start и end должны находиться между значениями start и end родительской записи (т.е. они обрезаются соответствующим образом). При добавлении нескольких записей бит AS_ATTR_CONTINUED
устанавливается для всех записей, кроме последней. Функция возвращает смещение первой добавленной записи относительно начала раздела.
Дополнительную информацию см. в параграфе Типизированная память.
ЗОСРВ «Нейтрино», startup
as_add(), as_default(), as_find(), as_find_containing(), as_info2off(), as_off2info(), as_set_checker(), as_set_priority(), init_asinfo(), struct asinfo_entry, struct syspage_entry
Построение встраиваемых систем, Типизированная память
Предыдущий раздел: перейти