Home
last modified time | relevance | path

Searched refs:gvsid (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_mmu_host.c30 /* We keep 512 gvsid->hvsid entries, mapping the guest ones to the array using
32 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
34 return (u16)(((gvsid >> (SID_MAP_BITS * 7)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
35 ((gvsid >> (SID_MAP_BITS * 6)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
36 ((gvsid >> (SID_MAP_BITS * 5)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
37 ((gvsid >> (SID_MAP_BITS * 4)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
38 ((gvsid >> (SID_MAP_BITS * 3)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
39 ((gvsid >> (SID_MAP_BITS * 2)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
40 ((gvsid >> (SID_MAP_BITS * 1)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
41 ((gvsid >> (SID_MAP_BIT in kvmppc_sid_hash()
45 find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) find_sid_vsid() argument
223 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
316 u64 gvsid; kvmppc_mmu_map_segment() local
[all...]
H A Dbook3s_32_mmu_host.c64 /* We keep 512 gvsid->hvsid entries, mapping the guest ones to the array using
66 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
68 return (u16)(((gvsid >> (SID_MAP_BITS * 7)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
69 ((gvsid >> (SID_MAP_BITS * 6)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
70 ((gvsid >> (SID_MAP_BITS * 5)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
71 ((gvsid >> (SID_MAP_BITS * 4)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
72 ((gvsid >> (SID_MAP_BITS * 3)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
73 ((gvsid >> (SID_MAP_BITS * 2)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
74 ((gvsid >> (SID_MAP_BITS * 1)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
75 ((gvsid >> (SID_MAP_BIT in kvmppc_sid_hash()
79 find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) find_sid_vsid() argument
263 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
305 u64 gvsid; kvmppc_mmu_map_segment() local
[all...]
H A Dtrace_pr.h145 TP_PROTO(unsigned long long gvsid, unsigned long long hvsid),
146 TP_ARGS(gvsid, hvsid),
149 __field( unsigned long long, gvsid )
154 __entry->gvsid = gvsid;
158 TP_printk("%llx -> %llx", __entry->gvsid, __entry->hvsid)
162 TP_PROTO(u16 sid_map_mask, unsigned long long gvsid),
163 TP_ARGS(sid_map_mask, gvsid),
167 __field( unsigned long long, gvsid )
172 __entry->gvsid
[all...]
H A Dbook3s_64_mmu.c578 u64 gvsid = esid; in kvmppc_mmu_book3s_64_esid_to_vsid() local
586 gvsid = slb->vsid; in kvmppc_mmu_book3s_64_esid_to_vsid()
589 gvsid <<= SID_SHIFT_1T - SID_SHIFT; in kvmppc_mmu_book3s_64_esid_to_vsid()
590 gvsid |= esid & ((1ul << (SID_SHIFT_1T - SID_SHIFT)) - 1); in kvmppc_mmu_book3s_64_esid_to_vsid()
591 gvsid |= VSID_1T; in kvmppc_mmu_book3s_64_esid_to_vsid()
598 gvsid = VSID_REAL | esid; in kvmppc_mmu_book3s_64_esid_to_vsid()
601 gvsid |= VSID_REAL_IR; in kvmppc_mmu_book3s_64_esid_to_vsid()
604 gvsid |= VSID_REAL_DR; in kvmppc_mmu_book3s_64_esid_to_vsid()
626 gvsid |= VSID_64K; in kvmppc_mmu_book3s_64_esid_to_vsid()
630 gvsid | in kvmppc_mmu_book3s_64_esid_to_vsid()
[all...]
H A Dbook3s_32_mmu.c353 u64 gvsid = esid; in kvmppc_mmu_book3s_32_esid_to_vsid() local
359 gvsid = sr_vsid(sr); in kvmppc_mmu_book3s_32_esid_to_vsid()
370 *vsid = VSID_REAL_IR | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()
373 *vsid = VSID_REAL_DR | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()
379 *vsid = VSID_BAT | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_mmu_host.c31 /* We keep 512 gvsid->hvsid entries, mapping the guest ones to the array using
33 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
35 return (u16)(((gvsid >> (SID_MAP_BITS * 7)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
36 ((gvsid >> (SID_MAP_BITS * 6)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
37 ((gvsid >> (SID_MAP_BITS * 5)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
38 ((gvsid >> (SID_MAP_BITS * 4)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
39 ((gvsid >> (SID_MAP_BITS * 3)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
40 ((gvsid >> (SID_MAP_BITS * 2)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
41 ((gvsid >> (SID_MAP_BITS * 1)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
42 ((gvsid >> (SID_MAP_BIT in kvmppc_sid_hash()
46 find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) find_sid_vsid() argument
225 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
318 u64 gvsid; kvmppc_mmu_map_segment() local
[all...]
H A Dbook3s_32_mmu_host.c64 /* We keep 512 gvsid->hvsid entries, mapping the guest ones to the array using
66 static u16 kvmppc_sid_hash(struct kvm_vcpu *vcpu, u64 gvsid) in kvmppc_sid_hash() argument
68 return (u16)(((gvsid >> (SID_MAP_BITS * 7)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
69 ((gvsid >> (SID_MAP_BITS * 6)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
70 ((gvsid >> (SID_MAP_BITS * 5)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
71 ((gvsid >> (SID_MAP_BITS * 4)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
72 ((gvsid >> (SID_MAP_BITS * 3)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
73 ((gvsid >> (SID_MAP_BITS * 2)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
74 ((gvsid >> (SID_MAP_BITS * 1)) & SID_MAP_MASK) ^ in kvmppc_sid_hash()
75 ((gvsid >> (SID_MAP_BIT in kvmppc_sid_hash()
79 find_sid_vsid(struct kvm_vcpu *vcpu, u64 gvsid) find_sid_vsid() argument
263 create_sid_map(struct kvm_vcpu *vcpu, u64 gvsid) create_sid_map() argument
305 u64 gvsid; kvmppc_mmu_map_segment() local
[all...]
H A Dtrace_pr.h145 TP_PROTO(unsigned long long gvsid, unsigned long long hvsid),
146 TP_ARGS(gvsid, hvsid),
149 __field( unsigned long long, gvsid )
154 __entry->gvsid = gvsid;
158 TP_printk("%llx -> %llx", __entry->gvsid, __entry->hvsid)
162 TP_PROTO(u16 sid_map_mask, unsigned long long gvsid),
163 TP_ARGS(sid_map_mask, gvsid),
167 __field( unsigned long long, gvsid )
172 __entry->gvsid
[all...]
H A Dbook3s_64_mmu.c577 u64 gvsid = esid; in kvmppc_mmu_book3s_64_esid_to_vsid() local
585 gvsid = slb->vsid; in kvmppc_mmu_book3s_64_esid_to_vsid()
588 gvsid <<= SID_SHIFT_1T - SID_SHIFT; in kvmppc_mmu_book3s_64_esid_to_vsid()
589 gvsid |= esid & ((1ul << (SID_SHIFT_1T - SID_SHIFT)) - 1); in kvmppc_mmu_book3s_64_esid_to_vsid()
590 gvsid |= VSID_1T; in kvmppc_mmu_book3s_64_esid_to_vsid()
597 gvsid = VSID_REAL | esid; in kvmppc_mmu_book3s_64_esid_to_vsid()
600 gvsid |= VSID_REAL_IR; in kvmppc_mmu_book3s_64_esid_to_vsid()
603 gvsid |= VSID_REAL_DR; in kvmppc_mmu_book3s_64_esid_to_vsid()
625 gvsid |= VSID_64K; in kvmppc_mmu_book3s_64_esid_to_vsid()
629 gvsid | in kvmppc_mmu_book3s_64_esid_to_vsid()
[all...]
H A Dbook3s_32_mmu.c353 u64 gvsid = esid; in kvmppc_mmu_book3s_32_esid_to_vsid() local
359 gvsid = sr_vsid(sr); in kvmppc_mmu_book3s_32_esid_to_vsid()
370 *vsid = VSID_REAL_IR | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()
373 *vsid = VSID_REAL_DR | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()
379 *vsid = VSID_BAT | gvsid; in kvmppc_mmu_book3s_32_esid_to_vsid()

Completed in 5 milliseconds