Changes between Version 2 and Version 3 of Component/Iss2Api
- Timestamp:
- Jan 29, 2009, 9:25:22 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Iss2Api
v2 v3 139 139 irq_bit_field word. 140 140 141 === uint32_t executeNCycles( uint32_t ncycle, uint32_t irq_bit_field ) ===141 === uint32_t executeNCycles( uint32_t ncycle, const struct !InstructionResponse &, const struct !DataResponse &, uint32_t irq_bit_field ) === 142 142 143 Iss must return the number of cycles it actually executed. This 144 is at least 1, at most ncycle. 143 * Iss is given back the responses. They may not be valid. 144 * Iss must return the number of cycles it actually executed knowing the inputs (responses and irqsà won't change. 145 * This is at least 1, at most ncycle. 145 146 146 === void get InstructionRequest( struct !InstructionRequest & ) ===147 === void getRequests( struct !InstructionRequest &, struct !DataRequest & ) === 147 148 148 149 Iss must populate the request fields. 149 150 === void setInstruction( const struct !InstructionResponse & ) ===151 152 Iss is given back the response. It may not be valid.153 154 === void getDataRequest( struct !DataRequest & ) ===155 156 Iss must populate the request fields.157 158 === void setData( const struct !DataResponse & ) ===159 160 Iss is given back the response. It may not be valid.161 150 162 151 === void setWriteBerr() === … … 206 195 Get the size for a given register. This is defined in GDB 207 196 protocol for this architecture. 208 209 === addr_t debugGetPC() ===210 211 Get the current PC212 213 === void debugSetPC(addr_t) ===214 215 Set the current PC