Home
last modified time | relevance | path

Searched refs:esel (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A De500_mmu.c67 int esel = get_tlb_esel_bit(vcpu); in get_tlb_esel() local
70 esel &= vcpu_e500->gtlb_params[0].ways - 1; in get_tlb_esel()
71 esel += gtlb0_set_base(vcpu_e500, vcpu->arch.shared->mas2); in get_tlb_esel()
73 esel &= vcpu_e500->gtlb_params[tlbsel].entries - 1; in get_tlb_esel()
76 return esel; in get_tlb_esel()
212 int tlbsel, int esel) in kvmppc_e500_gtlbe_invalidate()
215 get_entry(vcpu_e500, tlbsel, esel); in kvmppc_e500_gtlbe_invalidate()
230 int esel; in kvmppc_e500_emul_mt_mmucsr0() local
233 for (esel = 0; esel < vcpu_e50 in kvmppc_e500_emul_mt_mmucsr0()
210 kvmppc_e500_gtlbe_invalidate( struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, int esel) kvmppc_e500_gtlbe_invalidate() argument
249 int esel, tlbsel; kvmppc_e500_emul_tlbivax() local
279 int tid, esel; tlbilx_all() local
295 int tlbsel, esel; tlbilx_one() local
325 int tlbsel, esel; kvmppc_e500_emul_tlbre() local
346 int esel, tlbsel; kvmppc_e500_emul_tlbsx() local
394 int tlbsel, esel; kvmppc_e500_emul_tlbwe() local
457 int esel, tlbsel; kvmppc_e500_tlb_search() local
[all...]
H A De500_mmu_host.c38 #define to_htlb1_esel(esel) (host_tlb_params[1].entries - (esel) - 1)
185 int esel) in inval_gtlbe_on_host()
188 get_entry(vcpu_e500, tlbsel, esel); in inval_gtlbe_on_host()
189 struct tlbe_ref *ref = &vcpu_e500->gtlb_priv[tlbsel][esel].ref; in inval_gtlbe_on_host()
195 WARN_ON(tlbsel == 1 && vcpu_e500->g2h_tlb1_map[esel]); in inval_gtlbe_on_host()
199 u64 tmp = vcpu_e500->g2h_tlb1_map[esel]; in inval_gtlbe_on_host()
215 vcpu_e500->g2h_tlb1_map[esel] = 0; in inval_gtlbe_on_host()
511 static int kvmppc_e500_tlb0_map(struct kvmppc_vcpu_e500 *vcpu_e500, int esel, in kvmppc_e500_tlb0_map() argument
520 gtlbe = get_entry(vcpu_e500, 0, esel); in kvmppc_e500_tlb0_map()
184 inval_gtlbe_on_host(struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, int esel) inval_gtlbe_on_host() argument
534 kvmppc_e500_tlb1_map_tlb1(struct kvmppc_vcpu_e500 *vcpu_e500, struct tlbe_ref *ref, int esel) kvmppc_e500_tlb1_map_tlb1() argument
559 kvmppc_e500_tlb1_map(struct kvmppc_vcpu_e500 *vcpu_e500, u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, struct kvm_book3e_206_tlb_entry *stlbe, int esel) kvmppc_e500_tlb1_map() argument
593 int esel = esel_of(index); kvmppc_mmu_map() local
[all...]
H A De500_mmu_host.h10 int esel);
H A De500.h113 #define index_of(tlbsel, esel) (((tlbsel) << 16) | ((esel) & 0xFFFF))
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A De500_mmu.c67 int esel = get_tlb_esel_bit(vcpu); in get_tlb_esel() local
70 esel &= vcpu_e500->gtlb_params[0].ways - 1; in get_tlb_esel()
71 esel += gtlb0_set_base(vcpu_e500, vcpu->arch.shared->mas2); in get_tlb_esel()
73 esel &= vcpu_e500->gtlb_params[tlbsel].entries - 1; in get_tlb_esel()
76 return esel; in get_tlb_esel()
212 int tlbsel, int esel) in kvmppc_e500_gtlbe_invalidate()
215 get_entry(vcpu_e500, tlbsel, esel); in kvmppc_e500_gtlbe_invalidate()
230 int esel; in kvmppc_e500_emul_mt_mmucsr0() local
233 for (esel = 0; esel < vcpu_e50 in kvmppc_e500_emul_mt_mmucsr0()
210 kvmppc_e500_gtlbe_invalidate( struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, int esel) kvmppc_e500_gtlbe_invalidate() argument
249 int esel, tlbsel; kvmppc_e500_emul_tlbivax() local
279 int tid, esel; tlbilx_all() local
295 int tlbsel, esel; tlbilx_one() local
325 int tlbsel, esel; kvmppc_e500_emul_tlbre() local
346 int esel, tlbsel; kvmppc_e500_emul_tlbsx() local
394 int tlbsel, esel; kvmppc_e500_emul_tlbwe() local
457 int esel, tlbsel; kvmppc_e500_tlb_search() local
[all...]
H A De500_mmu_host.c38 #define to_htlb1_esel(esel) (host_tlb_params[1].entries - (esel) - 1)
185 int esel) in inval_gtlbe_on_host()
188 get_entry(vcpu_e500, tlbsel, esel); in inval_gtlbe_on_host()
189 struct tlbe_ref *ref = &vcpu_e500->gtlb_priv[tlbsel][esel].ref; in inval_gtlbe_on_host()
195 WARN_ON(tlbsel == 1 && vcpu_e500->g2h_tlb1_map[esel]); in inval_gtlbe_on_host()
199 u64 tmp = vcpu_e500->g2h_tlb1_map[esel]; in inval_gtlbe_on_host()
215 vcpu_e500->g2h_tlb1_map[esel] = 0; in inval_gtlbe_on_host()
511 static int kvmppc_e500_tlb0_map(struct kvmppc_vcpu_e500 *vcpu_e500, int esel, in kvmppc_e500_tlb0_map() argument
520 gtlbe = get_entry(vcpu_e500, 0, esel); in kvmppc_e500_tlb0_map()
184 inval_gtlbe_on_host(struct kvmppc_vcpu_e500 *vcpu_e500, int tlbsel, int esel) inval_gtlbe_on_host() argument
534 kvmppc_e500_tlb1_map_tlb1(struct kvmppc_vcpu_e500 *vcpu_e500, struct tlbe_ref *ref, int esel) kvmppc_e500_tlb1_map_tlb1() argument
559 kvmppc_e500_tlb1_map(struct kvmppc_vcpu_e500 *vcpu_e500, u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, struct kvm_book3e_206_tlb_entry *stlbe, int esel) kvmppc_e500_tlb1_map() argument
593 int esel = esel_of(index); kvmppc_mmu_map() local
[all...]
H A De500_mmu_host.h10 int esel);
H A De500.h113 #define index_of(tlbsel, esel) (((tlbsel) << 16) | ((esel) & 0xFFFF))
/kernel/linux/linux-5.10/arch/arm/mach-ep93xx/
H A Dclock.c360 int *psel, int *esel, int *pdiv, int *div) in calc_clk_div()
400 *esel = (i != 0); in calc_clk_div()
417 int err, psel = 0, esel = 0, pdiv = 0, div = 0; in set_div_rate() local
420 err = calc_clk_div(clk, rate, &psel, &esel, &pdiv, &div); in set_div_rate()
424 /* Clear the esel, psel, pdiv and div bits */ in set_div_rate()
428 /* Set the new esel, psel, pdiv and div bits for the new clock rate */ in set_div_rate()
429 val |= (esel ? EP93XX_SYSCON_CLKDIV_ESEL : 0) | in set_div_rate()
359 calc_clk_div(struct clk *clk, unsigned long rate, int *psel, int *esel, int *pdiv, int *div) calc_clk_div() argument
/kernel/linux/linux-5.10/arch/x86/events/intel/
H A Dp4.c719 unsigned int esel; in p4_pmu_event_map() local
724 esel = P4_OPCODE_ESEL(bind->opcode); in p4_pmu_event_map()
725 config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel)); in p4_pmu_event_map()
825 unsigned int esel; in p4_hw_config() local
846 esel = P4_OPCODE_ESEL(bind->opcode); in p4_hw_config()
847 event->hw.config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel)); in p4_hw_config()
/kernel/linux/linux-6.6/arch/x86/events/intel/
H A Dp4.c719 unsigned int esel; in p4_pmu_event_map() local
724 esel = P4_OPCODE_ESEL(bind->opcode); in p4_pmu_event_map()
725 config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel)); in p4_pmu_event_map()
825 unsigned int esel; in p4_hw_config() local
846 esel = P4_OPCODE_ESEL(bind->opcode); in p4_hw_config()
847 event->hw.config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel)); in p4_hw_config()
/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dmmu_decl.h141 extern void restore_to_as0(int esel, int offset, void *dt_ptr, int bootcpu);
/kernel/linux/linux-6.6/arch/powerpc/mm/
H A Dmmu_decl.h121 extern void restore_to_as0(int esel, int offset, void *dt_ptr, int bootcpu);
/kernel/linux/linux-5.10/arch/powerpc/xmon/
H A Dxmon.c3841 int esel = i, cc = i; in dump_tlb_book3e() local
3845 esel = i % assoc; in dump_tlb_book3e()
3849 mas0 |= MAS0_ESEL(esel); in dump_tlb_book3e()
3864 printf("%04x-%c", cc, 'A' + esel); in dump_tlb_book3e()
3866 printf(" |%c", 'A' + esel); in dump_tlb_book3e()
/kernel/linux/linux-6.6/arch/powerpc/xmon/
H A Dxmon.c3910 int esel = i, cc = i; in dump_tlb_book3e() local
3914 esel = i % assoc; in dump_tlb_book3e()
3918 mas0 |= MAS0_ESEL(esel); in dump_tlb_book3e()
3933 printf("%04x-%c", cc, 'A' + esel); in dump_tlb_book3e()
3935 printf(" |%c", 'A' + esel); in dump_tlb_book3e()

Completed in 18 milliseconds