timer_cpulocal.cc (9808:13ffc0066b76) | timer_cpulocal.cc (10565:23593fdaadcd) |
---|---|
1/* 2 * Copyright (c) 2010-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 61 unchanged lines hidden (view full) --- 70} 71 72Tick 73CpuLocalTimer::read(PacketPtr pkt) 74{ 75 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize); 76 assert(pkt->getSize() == 4); 77 Addr daddr = pkt->getAddr() - pioAddr; | 1/* 2 * Copyright (c) 2010-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 61 unchanged lines hidden (view full) --- 70} 71 72Tick 73CpuLocalTimer::read(PacketPtr pkt) 74{ 75 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize); 76 assert(pkt->getSize() == 4); 77 Addr daddr = pkt->getAddr() - pioAddr; |
78 pkt->allocate(); | |
79 int cpu_id = pkt->req->contextId(); 80 DPRINTF(Timer, "Reading from CpuLocalTimer at offset: %#x\n", daddr); 81 assert(cpu_id >= 0); 82 assert(cpu_id < CPU_MAX); 83 84 if (daddr < Timer::Size) 85 localTimer[cpu_id].read(pkt, daddr); 86 else --- 62 unchanged lines hidden (view full) --- 149} 150 151Tick 152CpuLocalTimer::write(PacketPtr pkt) 153{ 154 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize); 155 assert(pkt->getSize() == 4); 156 Addr daddr = pkt->getAddr() - pioAddr; | 78 int cpu_id = pkt->req->contextId(); 79 DPRINTF(Timer, "Reading from CpuLocalTimer at offset: %#x\n", daddr); 80 assert(cpu_id >= 0); 81 assert(cpu_id < CPU_MAX); 82 83 if (daddr < Timer::Size) 84 localTimer[cpu_id].read(pkt, daddr); 85 else --- 62 unchanged lines hidden (view full) --- 148} 149 150Tick 151CpuLocalTimer::write(PacketPtr pkt) 152{ 153 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize); 154 assert(pkt->getSize() == 4); 155 Addr daddr = pkt->getAddr() - pioAddr; |
157 pkt->allocate(); | |
158 int cpu_id = pkt->req->contextId(); 159 DPRINTF(Timer, "Writing to CpuLocalTimer at offset: %#x\n", daddr); 160 assert(cpu_id >= 0); 161 assert(cpu_id < CPU_MAX); 162 163 if (daddr < Timer::Size) 164 localTimer[cpu_id].write(pkt, daddr); 165 else --- 276 unchanged lines hidden --- | 156 int cpu_id = pkt->req->contextId(); 157 DPRINTF(Timer, "Writing to CpuLocalTimer at offset: %#x\n", daddr); 158 assert(cpu_id >= 0); 159 assert(cpu_id < CPU_MAX); 160 161 if (daddr < Timer::Size) 162 localTimer[cpu_id].write(pkt, daddr); 163 else --- 276 unchanged lines hidden --- |