serialize.hh (10905:a6ca6831e775) | serialize.hh (10906:3ab1d7ed6545) |
---|---|
1/* 2 * Copyright (c) 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 164 unchanged lines hidden (view full) --- 173 arrayParamIn(cp, #member, member, size) 174 175#define SERIALIZE_CONTAINER(member) \ 176 arrayParamOut(cp, #member, member) 177 178#define UNSERIALIZE_CONTAINER(member) \ 179 arrayParamIn(cp, #member, member) 180 | 1/* 2 * Copyright (c) 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 164 unchanged lines hidden (view full) --- 173 arrayParamIn(cp, #member, member, size) 174 175#define SERIALIZE_CONTAINER(member) \ 176 arrayParamOut(cp, #member, member) 177 178#define UNSERIALIZE_CONTAINER(member) \ 179 arrayParamIn(cp, #member, member) 180 |
181#define SERIALIZE_EVENT(event) event.serializeSection(cp, #event); 182 183#define UNSERIALIZE_EVENT(event) \ 184 do { \ 185 event.unserializeSection(cp, #event); \ 186 eventQueue()->checkpointReschedule(&event); \ 187 } while(0) 188 189 |
|
181#define SERIALIZE_OBJPTR(objptr) paramOut(cp, #objptr, (objptr)->name()) 182 183#define UNSERIALIZE_OBJPTR(objptr) \ 184 do { \ 185 SimObject *sptr; \ 186 objParamIn(cp, #objptr, sptr); \ 187 fromSimObject(objptr, sptr); \ 188 } while (0) --- 314 unchanged lines hidden --- | 190#define SERIALIZE_OBJPTR(objptr) paramOut(cp, #objptr, (objptr)->name()) 191 192#define UNSERIALIZE_OBJPTR(objptr) \ 193 do { \ 194 SimObject *sptr; \ 195 objParamIn(cp, #objptr, sptr); \ 196 fromSimObject(objptr, sptr); \ 197 } while (0) --- 314 unchanged lines hidden --- |