But as fadvise can reliably only be implemented in the host kernel, the one in hypervisor is basically a noop.
In the case under discussion, the dontneed fadvise would tell the guest kernel page cache to discard written data after write. So it is useful without the host kernel knowing about it.