[問題] Function中的參數在bootloader中是放在哪裡呢?
我想請問一下,
在Android的bootloader中,
它最後會用entry( 0, board_machine(), ATAG);
來跳到decompress的head.S中,
並看到head.S裡會註解r1暫存器裡有machine_number,
r2裡有ATAG位置,
但就我印像中, function的參數不是放在stack中嗎?
怎會直接放在cpu的r1,r2裡呢?
請問各位強者有人可以幫忙解釋一下嗎?
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.88.200
→
12/29 15:24, , 1F
12/29 15:24, 1F
→
12/29 17:53, , 2F
12/29 17:53, 2F
→
12/29 18:04, , 3F
12/29 18:04, 3F
→
12/29 18:05, , 4F
12/29 18:05, 4F
→
12/29 18:06, , 5F
12/29 18:06, 5F
→
12/29 18:07, , 6F
12/29 18:07, 6F
→
12/29 18:48, , 7F
12/29 18:48, 7F
推
12/29 23:35, , 8F
12/29 23:35, 8F
→
12/30 10:26, , 9F
12/30 10:26, 9F
→
12/30 10:27, , 10F
12/30 10:27, 10F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章