Skip to content

Commit c798ca5

Browse files
committed
slight updates
1 parent 2247087 commit c798ca5

3 files changed

Lines changed: 13 additions & 13 deletions

File tree

src/sst/elements/miranda/mirandaCPU.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ class RequestGenCPU : public SST::Component {
148148
SST_SER(requestsInFlight);
149149
SST_SER(cache_link);
150150
SST_SER(srcLink);
151-
SST_SER(srcReqEvent);
151+
//SST_SER(srcReqEvent);
152152
SST_SER(stdMemHandlers);
153153

154154
// TODO - fails as there is no serialize_impl for GeneratorRequest
155-
//SST_SER(pendingRequests);
155+
SST_SER(pendingRequests);
156156
SST_SER(memMgr);
157157

158158
SST_SER(maxRequestsPending);

src/sst/elements/miranda/mirandaEvent.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ namespace Miranda {
2626

2727
class MirandaReqEvent : public SST::Event {
2828
public:
29+
/*
2930
struct Generator {
3031
std::string name;
3132
SST::Params params;
3233
};
34+
*/
3335

3436
std::deque< std::pair< std::string, SST::Params> > generators;
3537
uint64_t key;
3638

37-
private:
38-
3939
void serialize_order(SST::Core::Serialization::serializer &ser) override {
4040
SST::Event::serialize_order(ser);
4141
SST_SER(generators);
@@ -50,7 +50,7 @@ class MirandaRspEvent : public SST::Event {
5050
uint64_t key;
5151
private:
5252
void serialize_order(SST::Core::Serialization::serializer &ser) override {
53-
Event::serialize_order(ser);
53+
SST::Event::serialize_order(ser);
5454
SST_SER(key);
5555
}
5656
ImplementSerializable(SST::Miranda::MirandaRspEvent);

src/sst/elements/miranda/mirandaGenerator.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ class GeneratorRequest : public SST::Core::Serialization::serializable {
7979
}
8080

8181
virtual void serialize_order(SST::Core::Serialization::serializer& ser) override {
82+
//SST::Core::Serialization::serializable::serialize_order(ser);
8283
SST_SER(reqID);
8384
SST_SER(issueTime);
8485
SST_SER(dependsOn);
@@ -96,7 +97,7 @@ class GeneratorRequest : public SST::Core::Serialization::serializable {
9697
};
9798

9899
template<typename QueueType>
99-
class MirandaRequestQueue : public SST::Core::Serialization::serializable {
100+
class MirandaRequestQueue {
100101
public:
101102
MirandaRequestQueue() {
102103
theQ = (QueueType*) malloc(sizeof(QueueType) * 16);
@@ -177,13 +178,12 @@ class MirandaRequestQueue : public SST::Core::Serialization::serializable {
177178
}
178179

179180
void serialize_order(SST::Core::Serialization::serializer& ser) {
180-
SST_SER(theQ);
181+
//int theQ_size = sizeof(QueueType) * curSize;
182+
SST_SER(SST::Core::Serialization::array(theQ, curSize));
181183
SST_SER(maxCapacity);
182184
SST_SER(curSize);
183185
}
184186

185-
ImplementSerializable(SST::Miranda::MirandaRequestQueue)
186-
187187
private:
188188
QueueType* theQ;
189189
uint32_t maxCapacity;
@@ -209,7 +209,7 @@ class MemoryOpRequest : public GeneratorRequest {
209209
uint64_t getAddress() const { return addr; }
210210
uint64_t getLength() const { return length; }
211211

212-
virtual void serialize_order(SST::Core::Serialization::serializer& ser) override {
212+
void serialize_order(SST::Core::Serialization::serializer& ser) override {
213213
SST::Miranda::GeneratorRequest::serialize_order(ser);
214214
SST_SER(addr);
215215
SST_SER(length);
@@ -234,7 +234,7 @@ class CustomOpRequest : public GeneratorRequest {
234234
ReqOperation getOperation() const { return CUSTOM; }
235235
Interfaces::StandardMem::CustomData* getPayload() { return data; }
236236

237-
virtual void serialize_order(SST::Core::Serialization::serializer& ser) override {
237+
void serialize_order(SST::Core::Serialization::serializer& ser) override {
238238
SST::Miranda::GeneratorRequest::serialize_order(ser);
239239
SST_SER(data);
240240
}
@@ -251,7 +251,7 @@ class FenceOpRequest : public GeneratorRequest {
251251
~FenceOpRequest() {}
252252
ReqOperation getOperation() const { return REQ_FENCE; }
253253

254-
virtual void serialize_order(SST::Core::Serialization::serializer& ser) override {
254+
void serialize_order(SST::Core::Serialization::serializer& ser) override {
255255
SST::Miranda::GeneratorRequest::serialize_order(ser);
256256
}
257257

@@ -275,7 +275,7 @@ class RequestGenerator : public SubComponent {
275275
SST::SubComponent::serialize_order(ser);
276276
}
277277

278-
ImplementSerializable(SST::Miranda::RequestGenerator)
278+
ImplementVirtualSerializable(SST::Miranda::RequestGenerator)
279279

280280

281281
};

0 commit comments

Comments
 (0)