github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/sys/linux/test/syz_kvm_setup_cpu_arm64-msr (about)

     1  #
     2  # requires: arch=arm64
     3  #
     4  r0 = openat$kvm(0, &AUTO='/dev/kvm\x00', 0x0, 0x0)
     5  r1 = ioctl$KVM_CREATE_VM(r0, AUTO, 0x0)
     6  r2 = ioctl$KVM_CREATE_VCPU(r1, AUTO, 0x0)
     7  #
     8  # 0x603000000013c600 is VBAR_EL1, it aligns the written value on 0x20.
     9  #
    10  syz_kvm_setup_cpu$arm64(r1, r2, &(0x7f0000e8a000/0x18000)=nil, &AUTO=[{0x0, &AUTO=[@msr={AUTO, AUTO, {0x603000000013c600, 0xfefefee0}}], AUTO}], 0x1, 0x0, 0x0, 0x0)
    11  ioctl$KVM_RUN(r2, AUTO, 0x0)
    12  ioctl$KVM_GET_ONE_REG(r2, AUTO, &AUTO=@arm64_sys={0x603000000013c600, &AUTO})