Size: a a a

2021 January 11

BD

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

s

salvoroni in pro.osdev
Получается ошибка из-за этого?
источник

SZ

Sergey Zhmylove in pro.osdev
salvoroni
Думаю рановато пока для этого
Мне бы так запустить
О, ты снова тут
источник

s

salvoroni in pro.osdev
Sergey Zhmylove
О, ты снова тут
Да, я
Здравствуйте
источник

IJ

Igor 🐱 Jirkov in pro.osdev
Berkus Decker
gdt это указатель на gdt
в gdt нулевой селектор никогда не используется, поэтому вместо него можно положить что-нибудь полезное
а разве там не требуется класть нули обязательно?
источник

BD

Berkus Decker in pro.osdev
salvoroni
Получается ошибка из-за этого?
ну не знаю, если говоришь что оно до этого уже падает - ты в дебагере запускаешь?
источник

s

salvoroni in pro.osdev
Igor 🐱 Jirkov
а разве там не требуется класть нули обязательно?
О
И ты пришёл
источник

BD

Berkus Decker in pro.osdev
Igor 🐱 Jirkov
а разве там не требуется класть нули обязательно?
ну как видишь нет
источник

s

salvoroni in pro.osdev
Berkus Decker
ну не знаю, если говоришь что оно до этого уже падает - ты в дебагере запускаешь?
Нет
В qemu не знаю как дебажить
источник

d

disba1ancer in pro.osdev
salvoroni
Нет
В qemu не знаю как дебажить
x86? может bochs тогда?
источник

s

salvoroni in pro.osdev
disba1ancer
x86? может bochs тогда?
Попробую тогда его
Спасибо
источник

BD

Berkus Decker in pro.osdev
salvoroni
Нет
В qemu не знаю как дебажить
как ты понял что на той строке ломается тогда?
источник

d

disba1ancer in pro.osdev
salvoroni
Попробую тогда его
Спасибо
но сразу скажу читать доку к нему обязательно
источник

BD

Berkus Decker in pro.osdev
в qemu можно дебажить обычным gdb
источник

s

salvoroni in pro.osdev
Berkus Decker
как ты понял что на той строке ломается тогда?
Просто ставил jmp $
источник

BD

Berkus Decker in pro.osdev
salvoroni
Просто ставил jmp $
а посмотри в свой kernel.bin еще дизассемблером, я думаю ты удивишься
источник

BD

Berkus Decker in pro.osdev
❯ file kernel.o
kernel.o: Mach-O 64-bit object arm64

вот что получается без правильного кросс-компиля, лел
источник

s

salvoroni in pro.osdev
Berkus Decker
а посмотри в свой kernel.bin еще дизассемблером, я думаю ты удивишься
А как? Через objdump?
источник

s

salvoroni in pro.osdev
Berkus Decker
❯ file kernel.o
kernel.o: Mach-O 64-bit object arm64

вот что получается без правильного кросс-компиля, лел
64 бита
Но даже так у меня до входа в ядро проблемы вроде как
источник

Miss Очепятка... in pro.osdev
objdump не поймёт какая секция у вас в какой кодовой таблице.  Не может он сам разрядность определить.
источник