/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 76 head = &kvm->arch.hpt.rev[i]; in kvmppc_add_revmap_chain() 79 tail = &kvm->arch.hpt.rev[head->back]; in kvmppc_add_revmap_chain() 166 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]); in remove_revmap_chain() 167 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]); in remove_revmap_chain() 303 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter() 307 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter() 338 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter() 355 rev = &kvm->arch.hpt.rev[pte_index]; in kvmppc_do_h_enter() 496 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_remove() 498 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_remove() [all …]
|
H A D | book3s_pr_papr.c | 21 #define HPTE_SIZE 16 /* bytes per HPT entry */ 194 /* Splat the pteg in (userland) hpt */ in kvmppc_h_pr_bulk_remove()
|
/linux/Documentation/devicetree/bindings/mips/brcm/ |
H A D | soc.yaml | 52 mips-hpt-frequency: 75 - mips-hpt-frequency 105 mips-hpt-frequency = <150000000>;
|
/linux/drivers/ata/ |
H A D | Kconfig | 715 tristate "HPT 366/368 PATA support" 718 This option enables support for the HPT 366 and 368 724 tristate "HPT 370/370A/371/372/374/302 PATA support" 727 This option enables support for the majority of the later HPT 733 tristate "HPT 371N/372N/302N PATA support" 736 This option enables support for the N variant HPT PATA 742 tristate "HPT 343/363 PATA support" 745 This option enables support for the HPT 343/363 751 bool "HPT 343/363 DMA support"
|
/linux/arch/mips/kernel/ |
H A D | csrc-sb1250.c | 21 * The HPT is free running from SB1250_HPT_VALUE down to 0 then starts over 57 /* Setup hpt using timer #3 but do not enable irq for it */ in sb1250_clocksource_init()
|
H A D | cevt-sb1250.c | 103 /* Only have 4 general purpose timers, and we use last one as hpt */ in sb1250_clockevent_init()
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | econet,en751221-timer.yaml | 7 title: EcoNet EN751221 High Precision Timer (HPT) 13 The EcoNet High Precision Timer (HPT) is a timer peripheral found in various
|
/linux/arch/powerpc/include/asm/ |
H A D | vmalloc.h | 12 /* HPT does not cope with large pages in the vmalloc area */ in arch_vmap_pud_supported()
|
/linux/arch/mips/bmips/ |
H A D | setup.c | 174 if (of_property_read_u32(np, "mips-hpt-frequency", &freq) < 0) in plat_time_init() 175 panic("missing 'mips-hpt-frequency' property"); in plat_time_init()
|
/linux/arch/powerpc/kernel/ |
H A D | vector.S | 53 /* interrupt doesn't set MSR[RI] and HPT can fault on current access */ 137 /* interrupt doesn't set MSR[RI] and HPT can fault on current access */
|
H A D | fpu.S | 97 /* interrupt doesn't set MSR[RI] and HPT can fault on current access */
|
/linux/arch/mips/boot/dts/brcm/ |
H A D | bcm3368.dtsi | 14 mips-hpt-frequency = <150000000>;
|
H A D | bcm3384_viper.dtsi | 20 mips-hpt-frequency = <300000000>;
|
H A D | bcm3384_zephyr.dtsi | 19 mips-hpt-frequency = <100000000>;
|
H A D | bcm6362.dtsi | 16 mips-hpt-frequency = <200000000>;
|
H A D | bcm6328.dtsi | 16 mips-hpt-frequency = <160000000>;
|
H A D | bcm63268.dtsi | 16 mips-hpt-frequency = <200000000>;
|
H A D | bcm7125.dtsi | 11 mips-hpt-frequency = <202500000>;
|
/linux/tools/perf/pmu-events/arch/powerpc/power9/ |
H A D | pipeline.json | 120 …"BriefDescription": "Marked Data ERAT Miss (Data TLB Access) page size 16G (hpt mode) and 1G (radi… 280 … "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 16M (HPT mode) or 2M (Radix mode)" 365 …"BriefDescription": "Marked Data ERAT Miss (Data TLB Access) page size 16M (hpt mode) or 2M (radix…
|
/linux/Documentation/virt/kvm/ |
H A D | api.rst | 3138 This flag indicates that HPT guests are not supported by KVM, 3318 entries in the guest's hashed page table (HPT), or to write entries to 3319 initialize the HPT. The returned fd can only be written to if the 3335 The 'start_index' field gives the index in the HPT of the entry at 3339 "interesting" HPT entries. Interesting entries are those with the 3341 all entries. When the end of the HPT is reached, the read() will 3343 the beginning of the HPT, but will only return HPT entries that have 3347 series of valid HPT entries (16 bytes) each. The header indicates how 3348 many valid HPT entries there are and how many invalid entries follow 3358 Writes to the fd create HPT entries starting at the index given in the [all …]
|
/linux/tools/perf/pmu-events/arch/powerpc/power10/ |
H A D | frontend.json | 15 …emand hits. When MMCR1[16]=1 this event includes demand and prefetch. Applies to both HPT and RPT."
|
H A D | memory.json | 30 …resident in the TLB (instruction TLB access/IERAT reload). Applies to both HPT and RPT. When MMCR1…
|
/linux/arch/powerpc/platforms/pseries/ |
H A D | firmware.c | 65 {FW_FEATURE_HPT_RESIZE, "hcall-hpt-resize"},
|
/linux/arch/powerpc/mm/book3s64/ |
H A D | hash_utils.c | 227 * Now invalidate the process table cache. UPRT=0 HPT modes (what in tlbiel_all_isa300() 234 * HPT caching is of the Process Table.) in tlbiel_all_isa300() 1219 * To avoid lots of HPT resizes if memory size is fluctuating in resize_hpt_for_hotplug() 1221 * here: we immediately increase the HPT size if the target in resize_hpt_for_hotplug() 1263 pr_warn("Hash collision while resizing HPT\n"); in hash__remove_section_mapping() 1376 /* Initialize the HPT with no entries */ in htab_initialize()
|
/linux/drivers/misc/ocxl/ |
H A D | link.c | 27 #define SPA_CFG_XLAT_hpt (0ull << (63-6)) /* Hashed page table (HPT) mode */ 28 #define SPA_CFG_XLAT_roh (2ull << (63-6)) /* Radix on HPT mode */
|