remote_gdb.cc (12449:2260f4a68210) | remote_gdb.cc (12466:58a7a5e976dd) |
---|---|
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 --- 158 unchanged lines hidden (view full) --- 167 public: 168 HardBreakpoint(BaseRemoteGDB *_gdb, PCEventQueue *q, Addr pc) 169 : PCEvent(q, "HardBreakpoint Event", pc), 170 gdb(_gdb), refcount(0) 171 { 172 DPRINTF(GDBMisc, "creating hardware breakpoint at %#x\n", evpc); 173 } 174 | 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 --- 158 unchanged lines hidden (view full) --- 167 public: 168 HardBreakpoint(BaseRemoteGDB *_gdb, PCEventQueue *q, Addr pc) 169 : PCEvent(q, "HardBreakpoint Event", pc), 170 gdb(_gdb), refcount(0) 171 { 172 DPRINTF(GDBMisc, "creating hardware breakpoint at %#x\n", evpc); 173 } 174 |
175 const std::string name() const { return gdb->name() + ".hwbkpt"; } | 175 const std::string name() const override { return gdb->name() + ".hwbkpt"; } |
176 177 void 178 process(ThreadContext *tc) override 179 { 180 DPRINTF(GDBMisc, "handling hardware breakpoint at %#x\n", pc()); 181 182 if (tc == gdb->tc) 183 gdb->trap(SIGTRAP); --- 893 unchanged lines hidden --- | 176 177 void 178 process(ThreadContext *tc) override 179 { 180 DPRINTF(GDBMisc, "handling hardware breakpoint at %#x\n", pc()); 181 182 if (tc == gdb->tc) 183 gdb->trap(SIGTRAP); --- 893 unchanged lines hidden --- |