Size: a a a

pro.osdev - os development

2021 October 05

BD

Berkus Decker in pro.osdev - os development
источник

a

alnyan in pro.osdev - os development
Ага
источник

BD

Berkus Decker in pro.osdev - os development
ну хз, покажи код
источник

a

alnyan in pro.osdev - os development
источник

BD

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

a

alnyan in pro.osdev - os development
Да он у меня и так есть, jlinkовский, толку-то, если вендор в спеке не дал даже адресов CTI/DBG регистров
источник

BD

Berkus Decker in pro.osdev - os development
1    adr x0, el1_vectors
2
3     msr vbar_el2, x0


эмм а точно убут что-то сможет после такого?
источник

a

alnyan in pro.osdev - os development
Ну то я пробовал уже после
источник

BV

Boris Vinogradov in pro.osdev - os development
Это что за вендор такой?
источник

a

alnyan in pro.osdev - os development
Allwinner, H6 чип
источник

a

alnyan in pro.osdev - os development
Мне всё равно на EL1 надо пытаться обрабатывать, траппинг в EL2 работал нормально без этого
источник

BD

Berkus Decker in pro.osdev - os development
и где brk 0?
источник

a

alnyan in pro.osdev - os development
Ну 43-44 строка, можно поменять
источник

a

alnyan in pro.osdev - os development
Я там разные способы вызвать sync exception пробовал
источник

BD

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

возможно забыл что-то еще инициализировать - посравнивай с работающим кодом
источник

d

disba1ancer in pro.osdev - os development
вот же блин написал синглтон, а он мне из-за каких-то локов затащил чуть ли не всю libsupc++...
источник

d

disba1ancer in pro.osdev - os development
ну всё понятно, оно объявлено как noexcept вот оно и тащит исключения, даже когда они выключены...
источник

W

Wild_Wind in pro.osdev - os development
источник

W

Wild_Wind in pro.osdev - os development
Нормальный синглтон потокобезопасный. Хочешь сделать не таким -fno-threadsafe-statics.
Но минус ноги если что не так.
источник

d

disba1ancer in pro.osdev - os development
да уж тогда лучше статически инициализировать, если, конечно, это возможно
источник