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