Size: a a a

pro.osdev - os development

2021 October 06

BD

Berkus Decker in pro.osdev - os development
The fun must be ABSOLUTE.
источник
2021 October 07

d

disba1ancer in pro.osdev - os development
кароче, жопа с доступом по нулевому адресу
источник

W

Wild_Wind in pro.osdev - os development
А у тебя тоже там флеш лежит?
источник

W

Wild_Wind in pro.osdev - os development
Ежели нет, то таки зачем ви тудой лезите?
источник

d

disba1ancer in pro.osdev - os development
у меня там рилмодная idt, но у меня больше проблема с тем как этот случай в аллокаторе обработать
источник

BD

Berkus Decker in pro.osdev - os development
эээ так просто скажи что там уже занято и всё
источник

BD

Berkus Decker in pro.osdev - os development
start: 0 + idt_size
источник

d

disba1ancer in pro.osdev - os development
у меня от 0 до __bss_end всё занято
источник

d

disba1ancer in pro.osdev - os development
но неизвестно не вставит ли компилятор мне палки в колёса...
источник

BD

Berkus Decker in pro.osdev - os development
тогда зачем ты это пытаешься в аллокатор запихнуть?
источник

BD

Berkus Decker in pro.osdev - os development
start: __bss_end и всё
источник

d

disba1ancer in pro.osdev - os development
Ну может так и сделать, только выровнять bss end в линкер скрипте, но надо будет это как-то из карты памяти также выкинуть, но думаю, что-нибудь придумать получится...
источник

d

disba1ancer in pro.osdev - os development
Желательно, конечно на размер страницы, чтобы был identity page mapping
источник

BD

Berkus Decker in pro.osdev - os development
ну уж выровняй
источник

BD

Berkus Decker in pro.osdev - os development
карта памяти тебе не мешает вроде - все что раньше стартового адреса аллокатора просто в аллокатор не передавай
источник
2021 October 08

VM

Victor Miasnikov in pro.osdev - os development
Simics стали ( в базовой комплектации)  раздавать бесплатно.

Источник: статья на Хабре

https://habr.com/ru/company/auriga/blog/582350/comments/
источник
2021 October 09

d

disba1ancer in pro.osdev - os development
создатели gcc, конечно, подложили свинью с указателями, единственное что они определили так это то, что указатель можно преобразовать в число, а это число обратно в исходный указатель, другие преобразования не определены, что очень плачевно, поскольку они могли бы их определить платформозависимо
источник

BD

Berkus Decker in pro.osdev - os development
ну в сях есть только указатель и значение указателя, такая вот виртуальная машина
источник
2021 October 13

a

alnyan in pro.osdev - os development
Можете подсказать, в какую сторону копать материалы по работе с PCI(e) на армах (да и вообще системах без PCI BIOS, который маппит BARы за ОС)? Где/как выделять регионы для BAR[n], как о них "рассказать" MMU и вот это всё. Насколько понял, просто взять, выделить кусок физической памяти и воткнуть его в BAR ещё недостаточно
источник

BD

Berkus Decker in pro.osdev - os development
они уже замаплены, берешь их адреса и мапишь куда тебе хочется, готово

адреса будут в спеке или в devtree
источник