求_malloc执行完之后$x0的值是怎么来的,求各路高手解答

image


_malloc系统函数没执行之前,$x0的值是20,这个系统函数执行完之后返回值x0就出来了 这个具体的实现在哪里 怎么找 喷子嘴下留情,学习的态度虚心请教,不喜勿喷,万分感谢

ni 是步过,不跟进库函数
如果你要进入 malloc 的内部实现,需要用 s
但不建议你这样做,因为观察 malloc 的内部实现对解决你的问题并没有什么意义

x0 是用来存函数返回值的,调用约定就是这么设计的

Imagine reading

malloc为系统提供的内存分配函数,正常不用去了解其内部实现。如果就是想分析其实现的话,libmalloc也是开源的,也可看之前写的一个分析