Lines Matching refs:reg_num
256 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_config() local
264 switch (reg_num) { in kvm_riscv_vcpu_get_reg_config()
288 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_set_reg_config() local
303 switch (reg_num) { in kvm_riscv_vcpu_set_reg_config()
345 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_core() local
352 if (reg_num >= sizeof(struct kvm_riscv_core) / sizeof(unsigned long)) in kvm_riscv_vcpu_get_reg_core()
355 if (reg_num == KVM_REG_RISCV_CORE_REG(regs.pc)) in kvm_riscv_vcpu_get_reg_core()
357 else if (KVM_REG_RISCV_CORE_REG(regs.pc) < reg_num && in kvm_riscv_vcpu_get_reg_core()
358 reg_num <= KVM_REG_RISCV_CORE_REG(regs.t6)) in kvm_riscv_vcpu_get_reg_core()
359 reg_val = ((unsigned long *)cntx)[reg_num]; in kvm_riscv_vcpu_get_reg_core()
360 else if (reg_num == KVM_REG_RISCV_CORE_REG(mode)) in kvm_riscv_vcpu_get_reg_core()
378 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_set_reg_core() local
385 if (reg_num >= sizeof(struct kvm_riscv_core) / sizeof(unsigned long)) in kvm_riscv_vcpu_set_reg_core()
391 if (reg_num == KVM_REG_RISCV_CORE_REG(regs.pc)) in kvm_riscv_vcpu_set_reg_core()
393 else if (KVM_REG_RISCV_CORE_REG(regs.pc) < reg_num && in kvm_riscv_vcpu_set_reg_core()
394 reg_num <= KVM_REG_RISCV_CORE_REG(regs.t6)) in kvm_riscv_vcpu_set_reg_core()
395 ((unsigned long *)cntx)[reg_num] = reg_val; in kvm_riscv_vcpu_set_reg_core()
396 else if (reg_num == KVM_REG_RISCV_CORE_REG(mode)) { in kvm_riscv_vcpu_set_reg_core()
413 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_csr() local
420 if (reg_num >= sizeof(struct kvm_riscv_csr) / sizeof(unsigned long)) in kvm_riscv_vcpu_get_reg_csr()
423 if (reg_num == KVM_REG_RISCV_CSR_REG(sip)) { in kvm_riscv_vcpu_get_reg_csr()
427 reg_val = ((unsigned long *)csr)[reg_num]; in kvm_riscv_vcpu_get_reg_csr()
441 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_set_reg_csr() local
448 if (reg_num >= sizeof(struct kvm_riscv_csr) / sizeof(unsigned long)) in kvm_riscv_vcpu_set_reg_csr()
454 if (reg_num == KVM_REG_RISCV_CSR_REG(sip)) { in kvm_riscv_vcpu_set_reg_csr()
459 ((unsigned long *)csr)[reg_num] = reg_val; in kvm_riscv_vcpu_set_reg_csr()
461 if (reg_num == KVM_REG_RISCV_CSR_REG(sip)) in kvm_riscv_vcpu_set_reg_csr()
472 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_isa_ext() local
481 if (reg_num >= KVM_RISCV_ISA_EXT_MAX || in kvm_riscv_vcpu_get_reg_isa_ext()
482 reg_num >= ARRAY_SIZE(kvm_isa_ext_arr)) in kvm_riscv_vcpu_get_reg_isa_ext()
485 host_isa_ext = kvm_isa_ext_arr[reg_num]; in kvm_riscv_vcpu_get_reg_isa_ext()
500 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_set_reg_isa_ext() local
509 if (reg_num >= KVM_RISCV_ISA_EXT_MAX || in kvm_riscv_vcpu_set_reg_isa_ext()
510 reg_num >= ARRAY_SIZE(kvm_isa_ext_arr)) in kvm_riscv_vcpu_set_reg_isa_ext()
516 host_isa_ext = kvm_isa_ext_arr[reg_num]; in kvm_riscv_vcpu_set_reg_isa_ext()
526 kvm_riscv_vcpu_isa_enable_allowed(reg_num)) in kvm_riscv_vcpu_set_reg_isa_ext()
529 kvm_riscv_vcpu_isa_disable_allowed(reg_num)) in kvm_riscv_vcpu_set_reg_isa_ext()