Lines Matching defs:val

840 static unsigned long mips_process_maar(unsigned int op, unsigned long val)
853 val &= ~MIPS_MAAR_VH;
856 val &= ~MIPS_MAAR_VH;
857 if (val & MIPS_MAAR_VL)
858 val |= MIPS_MAAR_VH;
861 return val & mask;
864 static void kvm_write_maari(struct kvm_vcpu *vcpu, unsigned long val)
868 val &= MIPS_MAARI_INDEX;
869 if (val == MIPS_MAARI_INDEX)
871 else if (val < ARRAY_SIZE(vcpu->arch.maar))
872 kvm_write_sw_gc0_maari(cop0, val);
883 unsigned long val;
915 val = kvm_mips_read_count(vcpu);
918 val = read_gc0_compare();
922 val = read_gc0_lladdr() &
925 val = 0;
933 val = vcpu->arch.maar[
951 val = cop0->reg[rd][sel];
955 val = cop0->reg[rd][sel];
958 val = 0;
965 val = (int)val;
966 vcpu->arch.gprs[rt] = val;
971 KVM_TRACE_COP0(rd, sel), val);
979 val = vcpu->arch.gprs[rt];
982 KVM_TRACE_COP0(rd, sel), val);
1000 !(val & MIPS_LLADDR_LLB))
1006 val = mips_process_maar(inst.c0r_format.rs,
1007 val);
1013 val;
1018 kvm_write_maari(vcpu, val);
1021 cop0->reg[rd][sel] = (int)val;
1031 if (val & LOONGSON_DIAG_BTB) {
1035 if (val & LOONGSON_DIAG_ITLB) {
1039 if (val & LOONGSON_DIAG_DTLB) {
1043 if (val & LOONGSON_DIAG_VTLB) {
1047 if (val & LOONGSON_DIAG_FTLB) {
1318 unsigned int val = arch->gprs[rt];
1322 val);
1327 val &= ~(ST0_CU1 | ST0_FR);
1334 val &= ~ST0_FR;
1337 change = val ^ old_val;
1355 if (change & ST0_CU1 && !(val & ST0_FR) &&
1359 write_gc0_status(val);
1362 u32 change = old_cause ^ val;
1366 if (val & CAUSEF_DC) {
1383 write_gc0_intctl(val);
1386 change = val ^ old_val;
1396 change_c0_config5(MIPS_CONF5_FRE, val);
1400 val = old_val ^
1402 write_gc0_config5(val);