Hi!
Here is a first report
Over the past 3 weeks, I have been working on  implementing the ebpf
version of the phantom tracker. This involved

-Writing userspace programs to query QMP  and extract vcpu tids  when
creating vms. Registering this in ebpf kernel maps
-Writing various kernel-space ebpf programs to create the various ebpf maps
and store the appropriate data (vms metadata, vcpu metadata,phantom count
samples). Creation of ebpf timer programs to periodically process the
phantom count samples and calculate the phantom average.
-Writing scripts which execute these programs when creating a vm.

All these correspond to the first deliverable of the GSoC Project.

My next target will be the ebpf shared memory implementation between the
guest and host systems in the next few weeks.

Best Regards
Nchang Roy

Reply via email to