This document describes the Borrowed Virtual Time (BVT) scheduler algorithm implemented in the ACRN hypervisor. BVT aims to provide weighted fair sharing of CPU resources across VMs while prioritizing latency-sensitive workloads. It tracks an effective virtual time for each VM and dispatches the VM with the earliest time. Latency threads can "warp" back in time. BVT is evaluated against the IORR scheduler in ACRN across CPU throughput, I/O throughput and latency tests, showing BVT provides more fair sharing and higher performance. The BVT implementation consists of 302 lines of code in the acrn-hypervisor.