remote_gdb.hh (13579:c892d017124f) remote_gdb.hh (14238:f5d137fd3a75)
1/*
2 * Copyright 2015 LabWare
3 * Copyright 2014 Google, Inc.
1/*
2 * Copyright 2015 LabWare
3 * Copyright 2014 Google, Inc.
4 * Copyright (c) 2013, 2016, 2018 ARM Limited
4 * Copyright (c) 2013, 2016, 2018-2019 ARM Limited
5 * All rights reserved
6 *
7 * The license below extends only to copyright in the software and shall
8 * not be construed as granting a license to any other intellectual
9 * property including but not limited to intellectual property relating
10 * to a hardware implementation of the functionality of the software
11 * licensed hereunder. You may use the software subject to the license
12 * terms below provided that you ensure that this notice is replicated

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

92 {
93 using BaseGdbRegCache::BaseGdbRegCache;
94 private:
95 struct {
96 uint64_t x[31];
97 uint64_t spx;
98 uint64_t pc;
99 uint32_t cpsr;
5 * All rights reserved
6 *
7 * The license below extends only to copyright in the software and shall
8 * not be construed as granting a license to any other intellectual
9 * property including but not limited to intellectual property relating
10 * to a hardware implementation of the functionality of the software
11 * licensed hereunder. You may use the software subject to the license
12 * terms below provided that you ensure that this notice is replicated

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

92 {
93 using BaseGdbRegCache::BaseGdbRegCache;
94 private:
95 struct {
96 uint64_t x[31];
97 uint64_t spx;
98 uint64_t pc;
99 uint32_t cpsr;
100 VecElem v[NumVecV8ArchRegs * NumVecElemPerVecReg];
100 VecElem v[NumVecV8ArchRegs * NumVecElemPerNeonVecReg];
101 uint32_t fpsr;
102 uint32_t fpcr;
103 } M5_ATTR_PACKED r;
104 public:
105 char *data() const { return (char *)&r; }
106 size_t size() const { return sizeof(r); }
107 void getRegs(ThreadContext*);
108 void setRegs(ThreadContext*) const;

--- 23 unchanged lines hidden ---
101 uint32_t fpsr;
102 uint32_t fpcr;
103 } M5_ATTR_PACKED r;
104 public:
105 char *data() const { return (char *)&r; }
106 size_t size() const { return sizeof(r); }
107 void getRegs(ThreadContext*);
108 void setRegs(ThreadContext*) const;

--- 23 unchanged lines hidden ---