packet.cc (7668:aec271db42c9) | packet.cc (7669:cc222ba29079) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * Copyright (c) 2010 Advanced Micro Devices, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 109 unchanged lines hidden (view full) --- 118 /* LoadLockedReq: note that we use plain ReadResp as response, so that 119 * we can also use ReadRespWithInvalidate when needed */ 120 { SET4(IsRead, IsLlsc, IsRequest, NeedsResponse), 121 ReadResp, "LoadLockedReq" }, 122 /* StoreCondReq */ 123 { SET6(IsWrite, NeedsExclusive, IsLlsc, 124 IsRequest, NeedsResponse, HasData), 125 StoreCondResp, "StoreCondReq" }, | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * Copyright (c) 2010 Advanced Micro Devices, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 109 unchanged lines hidden (view full) --- 118 /* LoadLockedReq: note that we use plain ReadResp as response, so that 119 * we can also use ReadRespWithInvalidate when needed */ 120 { SET4(IsRead, IsLlsc, IsRequest, NeedsResponse), 121 ReadResp, "LoadLockedReq" }, 122 /* StoreCondReq */ 123 { SET6(IsWrite, NeedsExclusive, IsLlsc, 124 IsRequest, NeedsResponse, HasData), 125 StoreCondResp, "StoreCondReq" }, |
126 /* StoreCondFailReq: generates failing StoreCondResp ASAP */ 127 { SET6(IsWrite, NeedsExclusive, IsLlsc, 128 IsRequest, NeedsResponse, HasData), 129 StoreCondResp, "StoreCondFailReq" }, |
|
126 /* StoreCondResp */ 127 { SET4(IsWrite, NeedsExclusive, IsLlsc, IsResponse), 128 InvalidCmd, "StoreCondResp" }, 129 /* SwapReq -- for Swap ldstub type operations */ 130 { SET6(IsRead, IsWrite, NeedsExclusive, IsRequest, HasData, NeedsResponse), 131 SwapResp, "SwapReq" }, 132 /* SwapResp -- for Swap ldstub type operations */ 133 { SET5(IsRead, IsWrite, NeedsExclusive, IsResponse, HasData), --- 142 unchanged lines hidden --- | 130 /* StoreCondResp */ 131 { SET4(IsWrite, NeedsExclusive, IsLlsc, IsResponse), 132 InvalidCmd, "StoreCondResp" }, 133 /* SwapReq -- for Swap ldstub type operations */ 134 { SET6(IsRead, IsWrite, NeedsExclusive, IsRequest, HasData, NeedsResponse), 135 SwapResp, "SwapReq" }, 136 /* SwapResp -- for Swap ldstub type operations */ 137 { SET5(IsRead, IsWrite, NeedsExclusive, IsResponse, HasData), --- 142 unchanged lines hidden --- |