Changes between Version 2 and Version 3 of Component/Iss2Api


Ignore:
Timestamp:
Jan 29, 2009, 9:25:22 PM (15 years ago)
Author:
Nicolas Pouillon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Iss2Api

    v2 v3  
    139139irq_bit_field word.
    140140
    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 ) ===
    142142
    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.
    145146
    146 === void getInstructionRequest( struct !InstructionRequest & ) ===
     147=== void getRequests( struct !InstructionRequest &, struct !DataRequest & ) ===
    147148
    148149Iss 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.
    161150
    162151=== void setWriteBerr() ===
     
    206195Get the size for a given register. This is defined in GDB
    207196protocol for this architecture.
    208 
    209 === addr_t debugGetPC() ===
    210 
    211 Get the current PC
    212 
    213 === void debugSetPC(addr_t) ===
    214 
    215 Set the current PC