locked_mem.hh revision 6329
16019Shines@cs.fsu.edu/* 26019Shines@cs.fsu.edu * Copyright (c) 2006 The Regents of The University of Michigan 36019Shines@cs.fsu.edu * Copyright (c) 2007-2008 The Florida State University 46019Shines@cs.fsu.edu * All rights reserved. 56019Shines@cs.fsu.edu * 66019Shines@cs.fsu.edu * Redistribution and use in source and binary forms, with or without 76019Shines@cs.fsu.edu * modification, are permitted provided that the following conditions are 86019Shines@cs.fsu.edu * met: redistributions of source code must retain the above copyright 96019Shines@cs.fsu.edu * notice, this list of conditions and the following disclaimer; 106019Shines@cs.fsu.edu * redistributions in binary form must reproduce the above copyright 116019Shines@cs.fsu.edu * notice, this list of conditions and the following disclaimer in the 126019Shines@cs.fsu.edu * documentation and/or other materials provided with the distribution; 136019Shines@cs.fsu.edu * neither the name of the copyright holders nor the names of its 146019Shines@cs.fsu.edu * contributors may be used to endorse or promote products derived from 156019Shines@cs.fsu.edu * this software without specific prior written permission. 166019Shines@cs.fsu.edu * 176019Shines@cs.fsu.edu * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 186019Shines@cs.fsu.edu * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 196019Shines@cs.fsu.edu * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 206019Shines@cs.fsu.edu * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 216019Shines@cs.fsu.edu * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 226019Shines@cs.fsu.edu * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 236019Shines@cs.fsu.edu * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 246019Shines@cs.fsu.edu * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 256019Shines@cs.fsu.edu * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 266019Shines@cs.fsu.edu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 276019Shines@cs.fsu.edu * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 286019Shines@cs.fsu.edu * 296019Shines@cs.fsu.edu * Authors: Steve Reinhardt 306019Shines@cs.fsu.edu * Stephen Hines 316019Shines@cs.fsu.edu */ 326019Shines@cs.fsu.edu 336019Shines@cs.fsu.edu#ifndef __ARCH_ARM_LOCKED_MEM_HH__ 346019Shines@cs.fsu.edu#define __ARCH_ARM_LOCKED_MEM_HH__ 356019Shines@cs.fsu.edu 366019Shines@cs.fsu.edu/** 376019Shines@cs.fsu.edu * @file 386019Shines@cs.fsu.edu * 396019Shines@cs.fsu.edu * ISA-specific helper functions for locked memory accesses. 406019Shines@cs.fsu.edu */ 416019Shines@cs.fsu.edu 426019Shines@cs.fsu.edu#include "mem/request.hh" 436019Shines@cs.fsu.edu 446019Shines@cs.fsu.edu 456019Shines@cs.fsu.edunamespace ArmISA 466019Shines@cs.fsu.edu{ 476019Shines@cs.fsu.edutemplate <class XC> 486019Shines@cs.fsu.eduinline void 496019Shines@cs.fsu.eduhandleLockedRead(XC *xc, Request *req) 506019Shines@cs.fsu.edu{ 516019Shines@cs.fsu.edu} 526019Shines@cs.fsu.edu 536019Shines@cs.fsu.edu 546019Shines@cs.fsu.edutemplate <class XC> 556019Shines@cs.fsu.eduinline bool 566019Shines@cs.fsu.eduhandleLockedWrite(XC *xc, Request *req) 576019Shines@cs.fsu.edu{ 586019Shines@cs.fsu.edu return true; 596019Shines@cs.fsu.edu} 606019Shines@cs.fsu.edu 616019Shines@cs.fsu.edu 626019Shines@cs.fsu.edu} // namespace ArmISA 636019Shines@cs.fsu.edu 646019Shines@cs.fsu.edu#endif 65