Paravirtualization is virtualization where the guest needs to know about the underlying hypervisor, and typically uses an agreed-upon API to communicate with the hypervisor.
See also Full virtualization and Virtualization.