Deleted Added
sdiff udiff text old ( 12449:2260f4a68210 ) new ( 12455:c88f0b37f433 )
full compact
1/*
2 * Copyright 2015 LabWare
3 * Copyright 2014 Google, Inc.
4 * Copyright (c) 2002-2005 The Regents of The University of Michigan
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions are

--- 149 unchanged lines hidden (view full) ---

158//
159bool
160RemoteGDB::acc(Addr va, size_t len)
161{
162 //@Todo In NetBSD, this function checks if all addresses
163 // from va to va + len have valid page map entries. Not
164 // sure how this will work for other OSes or in general.
165 if (FullSystem) {
166 if (va)
167 return true;
168 return false;
169 } else {
170 TlbEntry entry;
171 // Check to make sure the first byte is mapped into the processes
172 // address space.
173 if (context()->getProcessPtr()->pTable->lookup(va, entry))
174 return true;
175 return false;
176 }
177}
178
179void
180RemoteGDB::SPARCGdbRegCache::getRegs(ThreadContext *context)
181{
182 DPRINTF(GDBAcc, "getRegs in remotegdb \n");
183 for (int i = 0; i < 32; i++) r.gpr[i] = htobe((uint32_t)context->readIntReg(i));

--- 73 unchanged lines hidden ---