atomic.cc (4192:7accc6365bb9) | atomic.cc (4224:7e828583f2cb) |
---|---|
1/* 2 * Copyright (c) 2002-2005 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; --- 432 unchanged lines hidden (view full) --- 441 442 // If the write needs to have a fault on the access, consider calling 443 // changeStatus() and changing it to "bad addr write" or something. 444 return fault; 445} 446 447 448#ifndef DOXYGEN_SHOULD_SKIP_THIS | 1/* 2 * Copyright (c) 2002-2005 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; --- 432 unchanged lines hidden (view full) --- 441 442 // If the write needs to have a fault on the access, consider calling 443 // changeStatus() and changing it to "bad addr write" or something. 444 return fault; 445} 446 447 448#ifndef DOXYGEN_SHOULD_SKIP_THIS |
449 |
|
449template 450Fault | 450template 451Fault |
452AtomicSimpleCPU::write(Twin32_t data, Addr addr, 453 unsigned flags, uint64_t *res); 454 455template 456Fault 457AtomicSimpleCPU::write(Twin64_t data, Addr addr, 458 unsigned flags, uint64_t *res); 459 460template 461Fault |
|
451AtomicSimpleCPU::write(uint64_t data, Addr addr, 452 unsigned flags, uint64_t *res); 453 454template 455Fault 456AtomicSimpleCPU::write(uint32_t data, Addr addr, 457 unsigned flags, uint64_t *res); 458 --- 197 unchanged lines hidden --- | 462AtomicSimpleCPU::write(uint64_t data, Addr addr, 463 unsigned flags, uint64_t *res); 464 465template 466Fault 467AtomicSimpleCPU::write(uint32_t data, Addr addr, 468 unsigned flags, uint64_t *res); 469 --- 197 unchanged lines hidden --- |