When booting through bl31 I get the following error emitted from the Linux kernel: GIC CPU mask not found - kernel will fail to boot. When I examine the GICD_ITARGETSR array from bl31 all the values are 0, have I missed initialising something somewhere?
below.Cells5and beyond are reservedforfuture use and must have a valueof0ifpresent.-reg:Specifies base physicaladdress(s)and sizeoftheGICregisters,inthe following order:-GICDistributorinterface(GICD)-GICRedistributors(GICR),one range per redistributor region-GICCPUinterface(GICC)-GICHypervisorinterface(...
更换了内存后,就开始出现这种问题。目前更换后的内存比原来的少了一半,但数据库能够正常拉起来,只是过几个钟头后1号节点就会自动重启。恼火的是,如果是内存硬件上的故障,但是系统日志里面一点消息都没有,整个服务器的情况就像一直运行正常,然后突然间就自动重启了。请了恩墨的维保,看看他们有什么线索没有。上传...
IntID = XScuGic_CPUReadReg(InstancePtr, XSCUGIC_INT_ACK_OFFSET) & XSCUGIC_ACK_INTID_MASK; if(XSCUGIC_MAX_NUM_INTR_INPUTS < IntID){ goto IntrExit; } TablePtr = &(InstancePtr->Config->HandlerTable[IntID]); TablePtr->Handler(TablePtr->CallBackRef);IntrEx...
需要金币:*** 金币(10金币=人民币1元) 分析arm架构参考gicv3和gicv4软件概述.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 GICv3 and GICv4 Software Overview Non- DAI 0492B Copyright 2015-2016 ARM Limited. . 1 Non- GICv3 and GICv4 Software Overview Copyright © 200...
-58,7 +58,11 @@ #define ITARGETSR_FIELD_MASK 0xff /* Maximum number of interrups a GIC can support */ +#if defined(CFG_ARM_GICV3) +#define GIC_MAX_INTS 65535 +#else #define GIC_MAX_INTS 1020 +#endif #define GICC_IAR_IT_ID_MASK 0x3ff #define GICC_IAR_CPU_ID_MASK 0x7...
+void agintc_cpuinit(void); +int agintc_spllower(int); +void agintc_splx(int); +int agintc_splraise(int); +void agintc_setipl(int); +void agintc_calc_mask(void); +void agintc_calc_irq(struct agintc_softc *sc, int irq); ...