packet.cc (6063:5e719a1e5d82) | packet.cc (6076:e141cc7896ce) |
---|---|
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; --- 91 unchanged lines hidden (view full) --- 100 /* ReadExReq */ 101 { SET5(IsRead, NeedsExclusive, IsInvalidate, IsRequest, NeedsResponse), 102 ReadExResp, "ReadExReq" }, 103 /* ReadExResp */ 104 { SET4(IsRead, NeedsExclusive, IsResponse, HasData), 105 InvalidCmd, "ReadExResp" }, 106 /* LoadLockedReq: note that we use plain ReadResp as response, so that 107 * we can also use ReadRespWithInvalidate when needed */ | 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; --- 91 unchanged lines hidden (view full) --- 100 /* ReadExReq */ 101 { SET5(IsRead, NeedsExclusive, IsInvalidate, IsRequest, NeedsResponse), 102 ReadExResp, "ReadExReq" }, 103 /* ReadExResp */ 104 { SET4(IsRead, NeedsExclusive, IsResponse, HasData), 105 InvalidCmd, "ReadExResp" }, 106 /* LoadLockedReq: note that we use plain ReadResp as response, so that 107 * we can also use ReadRespWithInvalidate when needed */ |
108 { SET4(IsRead, IsLocked, IsRequest, NeedsResponse), | 108 { SET4(IsRead, IsLlsc, IsRequest, NeedsResponse), |
109 ReadResp, "LoadLockedReq" }, 110 /* StoreCondReq */ | 109 ReadResp, "LoadLockedReq" }, 110 /* StoreCondReq */ |
111 { SET6(IsWrite, NeedsExclusive, IsLocked, | 111 { SET6(IsWrite, NeedsExclusive, IsLlsc, |
112 IsRequest, NeedsResponse, HasData), 113 StoreCondResp, "StoreCondReq" }, 114 /* StoreCondResp */ | 112 IsRequest, NeedsResponse, HasData), 113 StoreCondResp, "StoreCondReq" }, 114 /* StoreCondResp */ |
115 { SET4(IsWrite, NeedsExclusive, IsLocked, IsResponse), | 115 { SET4(IsWrite, NeedsExclusive, IsLlsc, IsResponse), |
116 InvalidCmd, "StoreCondResp" }, 117 /* SwapReq -- for Swap ldstub type operations */ 118 { SET6(IsRead, IsWrite, NeedsExclusive, IsRequest, HasData, NeedsResponse), 119 SwapResp, "SwapReq" }, 120 /* SwapResp -- for Swap ldstub type operations */ 121 { SET5(IsRead, IsWrite, NeedsExclusive, IsResponse, HasData), 122 InvalidCmd, "SwapResp" }, 123 /* IntReq -- for interrupts */ --- 141 unchanged lines hidden --- | 116 InvalidCmd, "StoreCondResp" }, 117 /* SwapReq -- for Swap ldstub type operations */ 118 { SET6(IsRead, IsWrite, NeedsExclusive, IsRequest, HasData, NeedsResponse), 119 SwapResp, "SwapReq" }, 120 /* SwapResp -- for Swap ldstub type operations */ 121 { SET5(IsRead, IsWrite, NeedsExclusive, IsResponse, HasData), 122 InvalidCmd, "SwapResp" }, 123 /* IntReq -- for interrupts */ --- 141 unchanged lines hidden --- |