Size: a a a

pro.osdev — расширенный хромосомный набор

2021 April 02

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
disba1ancer
А как же оптимизация когда компилятор выкидывает rbp?
А там не будет бектрейса тогда
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Я к тому что для трейса стека способ так себе, для этого лучше поискать компиляторную магию
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Dollar Føølish
компиль же выкидвает фрейм поинтер потому что он ей располагает
В дебаг инфе есть описание стек фрейма функции, если ее распарсить то можно понять где и что брать и брать ли вообще
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
спасибо Беркус
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Сорян не туда ответил
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
disba1ancer
Я к тому что для трейса стека способ так себе, для этого лучше поискать компиляторную магию
Доктор это вам ^
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Ну вообще мы все ради камерунца тут стараемся так то, жаль он ничего не поймет
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
Ну вообще мы все ради камерунца тут стараемся так то, жаль он ничего не поймет
in recursive function i can look very well , i have seen that the ebp have the base address of the previous stack of the previous function ...
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Berkus Decker
В дебаг инфе есть описание стек фрейма функции, если ее распарсить то можно понять где и что брать и брать ли вообще
А там получается и локации регистр-спиллов есть ?
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Просто интересно
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Ledoux KOUAM
in recursive function i can look very well , i have seen that the ebp have the base address of the previous stack of the previous function ...
Yep
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Dollar Føølish
А там получается и локации регистр-спиллов есть ?
Вот про спиллы не помню, вопрос интересный. Теоретически - должно быть
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
😊
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
That's is for recursive function 😊
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
@berkus , @alnyan  you think it is okay!?
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
I have no idea, am i supposed to guess correctness of your function based on 3 lines of output?
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
Berkus Decker
I have no idea, am i supposed to guess correctness of your function based on 3 lines of output?
I have set ebp of my kernel To 0 at the begining ... so after call some function  i do backtrace while the ebp takes 0
источник
2021 April 03

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
@alnyan  i have used stabs section To have name for each  function
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Ledoux KOUAM
@alnyan  i have used stabs section To have name for each  function
источник

LK

Ledoux KOUAM in pro.osdev — расширенный хромосомный набор
источник