Hi,

I am testing VMM/VMD on an OpenBSD 6.4 host with an OpenBSD 6.4 as guest OS and 
noticed that on a fresh installation the CPU seems to be all the time 100% busy 
dealing with interrupts. Here is the relevant line from "top":

CPU states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  100% intr,  0.0% 
idle

And the output of "vmstat" looks like this:
vmstat 1
 procs    memory       page                    disk traps          cpu
 r   s   avm     fre  flt  re  pi  po  fr  sr sd0  int   sys   cs us sy id
 1  32   15M    668M    4   0   0   0   0   0   0  102    12   14  0 99  1
 0  33   15M    668M   12   0   0   0   0   0   0  210    41   41  0 98  2
 0  33   15M    668M    7   0   0   0   0   0   0  207    36   33  0 99  1
 0  33   15M    668M    7   0   0   0   0   0   0  210    37   36  0 98  2
 0  33   15M    668M    7   0   0   0   0   0   0  209    37   36  0 100  0

The "Interrupts" column in the output of "systat" looks like this:

Interrupts
276 total
    virtio0
    virtio1
15  virtio2
     com0
133 clock
128 rtc

This VM has nothing running yet, the only thing I did is to disable sndiod and 
change this kernel parameter so that the time in the VM is more accurate:

kern.timecounter.hardware=tsc

So my question here would be if this 100% interrupt usage is normal under an 
OpenBSD VM? or is there something I might be doing wrong?

Below I pasted the "dmesg" output of my VM. Let me know if more details are 
required.

Regards,
Mabi


OpenBSD 6.4 (GENERIC) #3: Thu Dec 20 18:31:57 CET 2018
    [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 1056956416 (1007MB)
avail mem = 1015816192 (968MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xf1950 (10 entries)
bios0: vendor SeaBIOS version "1.11.0p0-OpenBSD-vmm" date 01/01/2011
bios0: OpenBSD VMM
acpi at bios0 not configured
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz, 2396.03 MHz, 06-2c-02
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,PCLMUL,SSSE3,CX16,SSE4.1,SSE4.2,POPCNT,AES,HV,NXE,PAGE1GB,LONG,LAHF,ITSC,MELTDOWN
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
pvbus0 at mainbus0: OpenBSD
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "OpenBSD VMM Host" rev 0x00
virtio0 at pci0 dev 1 function 0 "Qumranet Virtio RNG" rev 0x00
viornd0 at virtio0
virtio0: irq 3
virtio1 at pci0 dev 2 function 0 "Qumranet Virtio Storage" rev 0x00
vioblk0 at virtio1
scsibus1 at vioblk0: 2 targets
sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, > SCSI3 0/direct fixed
sd0: 51200MB, 512 bytes/sector, 104857600 sectors
virtio1: irq 5
virtio2 at pci0 dev 3 function 0 "Qumranet Virtio Network" rev 0x00
vio0 at virtio2: address fe:e1:bb:ff:ff:ff
virtio2: irq 6
virtio3 at pci0 dev 4 function 0 "OpenBSD VMM Control" rev 0x00
vmmci0 at virtio3
virtio3: irq 7
isa0 at mainbus0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16450, no fifo
com0: console
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (2c1a48e720407786.a) swap on sd0b dump on sd0b


Reply via email to