Deleted Added
sdiff udiff text old ( 14039:4991b2a345a1 ) new ( 14064:870553bad072 )
full compact
1/*
2 * Copyright (c) 2013, 2018-2019 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

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

51#include "params/SMMUv3SlaveInterface.hh"
52
53class SMMUTranslationProcess;
54class SMMUv3;
55class SMMUSlavePort;
56
57class SMMUv3SlaveInterface : public MemObject
58{
59 public:
60 SMMUv3 *smmu;
61 SMMUTLB* microTLB;
62 SMMUTLB* mainTLB;
63
64 const bool microTLBEnable;
65 const bool mainTLBEnable;
66

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

119 SMMUv3SlaveInterface(const SMMUv3SlaveInterfaceParams *p);
120
121 ~SMMUv3SlaveInterface()
122 {
123 delete microTLB;
124 delete mainTLB;
125 }
126
127 void setSMMU(SMMUv3 *_smmu) { smmu = _smmu; }
128 void sendRange();
129};
130
131#endif /* __DEV_ARM_SMMU_V3_SLAVEIFC_HH__ */