Lines Matching refs:gid
25 static inline void kvm_save_hw_gcsr(struct loongarch_csrs *csr, int gid)
27 csr->csrs[gid] = gcsr_read(gid);
30 static inline void kvm_restore_hw_gcsr(struct loongarch_csrs *csr, int gid)
32 gcsr_write(csr->csrs[gid], gid);
35 static inline unsigned long kvm_read_sw_gcsr(struct loongarch_csrs *csr, int gid)
37 return csr->csrs[gid];
40 static inline void kvm_write_sw_gcsr(struct loongarch_csrs *csr, int gid, unsigned long val)
42 csr->csrs[gid] = val;
45 static inline void kvm_set_sw_gcsr(struct loongarch_csrs *csr, int gid, unsigned long val)
47 csr->csrs[gid] |= val;
50 static inline void kvm_change_sw_gcsr(struct loongarch_csrs *csr, int gid, unsigned mask,
54 csr->csrs[gid] &= ~_mask;
55 csr->csrs[gid] |= val & _mask;