Deleted Added
sdiff udiff text old ( 11839:dd6df2e47c14 ) new ( 11840:16943209ed85 )
full compact
1/*
2 * Copyright (c) 2015-2016 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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

30 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36 *
37 * Authors: Andreas Sandberg
38 */
39
40#include "arch/arm/kvm/gic.hh"
41
42#include <linux/kvm.h>
43
44#include "debug/Interrupt.hh"
45#include "params/KvmGic.hh"
46
47KvmKernelGicV2::KvmKernelGicV2(KvmVM &_vm, Addr cpu_addr, Addr dist_addr,
48 unsigned it_lines)
49 : cpuRange(RangeSize(cpu_addr, KVM_VGIC_V2_CPU_SIZE)),
50 distRange(RangeSize(dist_addr, KVM_VGIC_V2_DIST_SIZE)),
51 vm(_vm),
52 kdev(vm.createDevice(KVM_DEV_TYPE_ARM_VGIC_V2))
53{

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

178}
179
180
181KvmGic *
182KvmGicParams::create()
183{
184 return new KvmGic(this);
185}