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 ---