vmm(4): add dt tracepoints for guest entry/exit
authordv <dv@openbsd.org>
Mon, 7 Jun 2021 13:55:54 +0000 (13:55 +0000)
committerdv <dv@openbsd.org>
Mon, 7 Jun 2021 13:55:54 +0000 (13:55 +0000)
commit81471de58f4d65ae51399ec4d9fabb937def206b
treeb061767e2c3255e31e8ed45add02a448b7384df5
parentfb41e15271d161f487b584b4f21ab2b4a00bec57
vmm(4): add dt tracepoints for guest entry/exit

To aid in development and debugging, this adds a tracepoint prior
to vm entry and after vm exit. It captures the vcpu and run params
plus the exit code, but dt(4)/btrace(8) will need some future work
to leverage those args.

The location of the tracepoint might change in the future, but for
now this solves my issues trying to use printf's to debug vmcs state
corruption.

ok mpi@
sys/arch/amd64/amd64/vmm.c
sys/dev/dt/dt_prov_static.c