Board logo

标题: 请教大家一个powerpc异常向量表的问题 [打印本页]

作者: bitliu1983    时间: 2009-9-11 13:15     标题: 请教大家一个powerpc异常向量表的问题

请教大家一个powerpc异常向量表的问题,我用的是E300核,开发板是mpc8313,自己写bootloader(参考uboot),首先要设置中断向量表,E300比较奇怪,没有象E500内核使用IVPR和IVORn寄存器保存中断向量。每个中断向量的入口地址是IVPR+IVORn。IVPR提供中断向量的基址,IVORn提供中断向量的偏移。在linux底下用下面这个宏:
#define SET_IVOR(vector_number, vector_label)       \                                               
        li  r26,vector_label@l;         \
        mtspr   SPRN_IVOR##vector_number,r26;   \
        sync
在uboot底下。用got段Global Offset Table,全局向量表来保存,异常函数入口地址,我想问下,这个got全局向量表原理是什么?是怎么保存函数入口地址的?~




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0