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
