packet.cc (5319:13cb690ba6d6) | packet.cc (5507:52bcc301b467) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 87 unchanged lines hidden (view full) --- 96 { SET2(NeedsExclusive, IsResponse), 97 InvalidCmd, "UpgradeResp" }, 98 /* ReadExReq */ 99 { SET5(IsRead, NeedsExclusive, IsInvalidate, IsRequest, NeedsResponse), 100 ReadExResp, "ReadExReq" }, 101 /* ReadExResp */ 102 { SET4(IsRead, NeedsExclusive, IsResponse, HasData), 103 InvalidCmd, "ReadExResp" }, | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 87 unchanged lines hidden (view full) --- 96 { SET2(NeedsExclusive, IsResponse), 97 InvalidCmd, "UpgradeResp" }, 98 /* ReadExReq */ 99 { SET5(IsRead, NeedsExclusive, IsInvalidate, IsRequest, NeedsResponse), 100 ReadExResp, "ReadExReq" }, 101 /* ReadExResp */ 102 { SET4(IsRead, NeedsExclusive, IsResponse, HasData), 103 InvalidCmd, "ReadExResp" }, |
104 /* LoadLockedReq */ | 104 /* LoadLockedReq: note that we use plain ReadResp as response, so that 105 * we can also use ReadRespWithInvalidate when needed */ |
105 { SET4(IsRead, IsLocked, IsRequest, NeedsResponse), | 106 { SET4(IsRead, IsLocked, IsRequest, NeedsResponse), |
106 LoadLockedResp, "LoadLockedReq" }, 107 /* LoadLockedResp */ 108 { SET4(IsRead, IsLocked, IsResponse, HasData), 109 InvalidCmd, "LoadLockedResp" }, | 107 ReadResp, "LoadLockedReq" }, |
110 /* StoreCondReq */ 111 { SET6(IsWrite, NeedsExclusive, IsLocked, 112 IsRequest, NeedsResponse, HasData), 113 StoreCondResp, "StoreCondReq" }, 114 /* StoreCondResp */ 115 { SET4(IsWrite, NeedsExclusive, IsLocked, IsResponse), 116 InvalidCmd, "StoreCondResp" }, 117 /* SwapReq -- for Swap ldstub type operations */ --- 178 unchanged lines hidden --- | 108 /* StoreCondReq */ 109 { SET6(IsWrite, NeedsExclusive, IsLocked, 110 IsRequest, NeedsResponse, HasData), 111 StoreCondResp, "StoreCondReq" }, 112 /* StoreCondResp */ 113 { SET4(IsWrite, NeedsExclusive, IsLocked, IsResponse), 114 InvalidCmd, "StoreCondResp" }, 115 /* SwapReq -- for Swap ldstub type operations */ --- 178 unchanged lines hidden --- |