| |||
| Home > RVISS Reference > Exceptions > ARMulif_GetProperty | |||
The ARMulif_GetProperty function is used
to read the values of properties and signals.
void ARMulif_GetProperty(RDI_ModuleDesc *mdesc, ARMSignalTypeid, ARMword *value)
where:
mdescis the handle for the core.
idis the signal or property to read. can
be any one of:id
RDIPropID_ARMSignal_IRQTRUE if the interrupt signal
is asserted.
RDIPropID_ARMSignal_FIQTRUE if the fast interrupt signal
is asserted.
RDIPropID_ARMSignal_RESETTRUE if the reset signal is asserted.
RDIPropID_ARMSignal_BigEndTRUE if the bigend signal is
asserted.
RDIPropID_ARMSignal_HighExceptionTRUE if the vector table is at 0xFFFF0000.
RDIPropID_ARMSignal_BranchPredictEnable(ARM10 only)
RDIPropID_ARMSignal_LDRSetTBITDisable(ARM10 only)
RDIPropID_ARMSignal_WaitForInterrupt(ARM10 and XScale only)
RDIPropID_ARMulProp_CycleCountCount of the number of cycles executed since initialization.
RDIPropID_ARMulProp_RDILogCurrent setting of the logging level. Generally, this is zero if logging is disabled, and nonzero if it is enabled.
RDIPropID_ARMSignal_ProcessorPropertiesThe properties word associated with the processor
being simulated. This is a bitfield of properties, defined in armdefs.h.
valueis a pointer to a block to write the property to. This allows for properties with more than 32 bits. However, all the properties listed are actually 32 bits wide at most.