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 --- 408 unchanged lines hidden (view full) --- 417 bool memInhibitAsserted() { return flags.isSet(MEM_INHIBIT); } 418 void assertShared() { flags.set(SHARED); } 419 bool sharedAsserted() { return flags.isSet(SHARED); } 420 421 // Special control flags 422 void setExpressSnoop() { flags.set(EXPRESS_SNOOP); } 423 bool isExpressSnoop() { return flags.isSet(EXPRESS_SNOOP); } 424 void setSupplyExclusive() { flags.set(SUPPLY_EXCLUSIVE); } |
425 void clearSupplyExclusive() { flags.clear(SUPPLY_EXCLUSIVE); } |
426 bool isSupplyExclusive() { return flags.isSet(SUPPLY_EXCLUSIVE); } 427 428 // Network error conditions... encapsulate them as methods since 429 // their encoding keeps changing (from result field to command 430 // field, etc.) 431 void 432 setNacked() 433 { --- 383 unchanged lines hidden --- |