gic_v3.hh (13826:34a9929c35eb) | gic_v3.hh (13878:40a2ec55ad89) |
---|---|
1/* 2 * Copyright (c) 2018 Metempsy Technology Consulting 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; --- 28 unchanged lines hidden (view full) --- 37class Gicv3CPUInterface; 38class Gicv3Distributor; 39class Gicv3Redistributor; 40 41class Gicv3 : public BaseGic 42{ 43 protected: 44 friend class Gicv3CPUInterface; | 1/* 2 * Copyright (c) 2018 Metempsy Technology Consulting 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; --- 28 unchanged lines hidden (view full) --- 37class Gicv3CPUInterface; 38class Gicv3Distributor; 39class Gicv3Redistributor; 40 41class Gicv3 : public BaseGic 42{ 43 protected: 44 friend class Gicv3CPUInterface; |
45 friend class Gicv3Redistributor; |
|
45 46 typedef Gicv3Params Params; 47 Gicv3Distributor * distributor; 48 std::vector<Gicv3Redistributor *> redistributors; 49 std::vector<Gicv3CPUInterface *> cpuInterfaces; 50 AddrRange distRange; 51 AddrRange redistRange; 52 AddrRangeList addrRanges; | 46 47 typedef Gicv3Params Params; 48 Gicv3Distributor * distributor; 49 std::vector<Gicv3Redistributor *> redistributors; 50 std::vector<Gicv3CPUInterface *> cpuInterfaces; 51 AddrRange distRange; 52 AddrRange redistRange; 53 AddrRangeList addrRanges; |
54 uint64_t redistSize; |
|
53 54 public: 55 56 // Special interrupt IDs, as per SPEC 2.2.1 section 57 static const int INTID_SECURE = 1020; 58 static const int INTID_NONSECURE = 1021; 59 static const int INTID_SPURIOUS = 1023; 60 --- 85 unchanged lines hidden --- | 55 56 public: 57 58 // Special interrupt IDs, as per SPEC 2.2.1 section 59 static const int INTID_SECURE = 1020; 60 static const int INTID_NONSECURE = 1021; 61 static const int INTID_SPURIOUS = 1023; 62 --- 85 unchanged lines hidden --- |