blob: df6794809e5a9eae6a7d5c29ee9b37bfe635d15e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#
# Copyright (c) 2010 Joyent Inc., All Rights Reserved.
#
# Use the Sun Studio compiler and Sun linker.
CC=/opt/SUNWspro/bin/cc -xarch=sse2a -m64 -xmodel=kernel
LD=/usr/bin/ld
kvm: kvm.c kvm.h
$(CC) -D_KERNEL -DDEBUG -c kvm.c
$(LD) -r -o kvm kvm.o
install: kvm
@echo "==> Installing kvm module"
@pfexec cp kvm /tmp
@pfexec ln -sf /tmp/kvm /usr/kernel/drv/amd64/kvm
@pfexec cp kvm.conf /usr/kernel/drv
load: install
@echo "==> Loading kvm module"
@pfexec rem_drv kvm || /bin/true
@pfexec add_drv -v -i 'kvm' -m '* 0660 root sys' -c kvm kvm
@grep "^type=ddi_pseudo;name=kvm" /etc/devlink.tab >/dev/null \
|| printf "type=ddi_pseudo;name=kvm\t\\D\n" | pfexec tee -a /etc/devlink.tab >/dev/null
@pfexec devfsadm -v -u
clean:
@pfexec rm -vf *.o kvm
uninstall:
@pfexec rem_drv kvm || /bin/true
@pfexec rm -vf /usr/kernel/drv/kvm* /usr/kernel/drv/amd64/kvm*
|