Home
last modified time | relevance | path

Searched refs:asce (Results 1 – 9 of 9) sorted by relevance

/arch/s390/include/asm/
Dtlbflush.h20 static inline void __tlb_flush_idte(unsigned long asce) in __tlb_flush_idte() argument
25 : : "a" (2048), "a" (asce) : "cc"); in __tlb_flush_idte()
31 static inline void __tlb_flush_idte_local(unsigned long asce) in __tlb_flush_idte_local() argument
36 : : "a" (2048), "a" (asce) : "cc"); in __tlb_flush_idte_local()
93 static inline void __tlb_flush_asce(struct mm_struct *mm, unsigned long asce) in __tlb_flush_asce() argument
102 __tlb_flush_idte_local(asce); in __tlb_flush_asce()
105 __tlb_flush_idte(asce); in __tlb_flush_asce()
132 static inline void __tlb_flush_asce(struct mm_struct *mm, unsigned long asce) in __tlb_flush_asce() argument
135 __tlb_flush_idte_local(asce); in __tlb_flush_asce()
Dmmu_context.h52 unsigned long asce; in load_kernel_asce() local
54 __ctl_store(asce, 1, 1); in load_kernel_asce()
55 if (asce != S390_lowcore.kernel_asce) in load_kernel_asce()
Dpgtable.h807 unsigned long asce; member
/arch/s390/kvm/
Dgaccess.c14 union asce { union
365 union asce asce; in guest_translate() local
370 asce.val = get_vcpu_asce(vcpu); in guest_translate()
371 if (asce.r) in guest_translate()
373 ptr = asce.origin * 4096; in guest_translate()
374 switch (asce.dt) { in guest_translate()
376 if (vaddr.rfx01 > asce.tl) in guest_translate()
383 if (vaddr.rsx01 > asce.tl) in guest_translate()
390 if (vaddr.rtx01 > asce.tl) in guest_translate()
397 if (vaddr.sx01 > asce.tl) in guest_translate()
[all …]
/arch/s390/mm/
Dfault.c137 static void dump_pagetable(unsigned long asce, unsigned long address) in dump_pagetable() argument
139 unsigned long *table = __va(asce & PAGE_MASK); in dump_pagetable()
141 pr_alert("AS:%016lx ", asce); in dump_pagetable()
142 switch (asce & _ASCE_TYPE_MASK) { in dump_pagetable()
192 static void dump_pagetable(unsigned long asce, unsigned long address) in dump_pagetable() argument
194 unsigned long *table = __va(asce & PAGE_MASK); in dump_pagetable()
196 pr_alert("AS:%08lx ", asce); in dump_pagetable()
219 unsigned long asce; in dump_fault_info() local
238 asce = S390_lowcore.kernel_asce; in dump_fault_info()
244 asce = gmap->asce; in dump_fault_info()
[all …]
Dpgtable.c192 gmap->asce = atype | _ASCE_TABLE_LENGTH | in gmap_alloc()
210 __tlb_flush_idte(gmap->asce); in gmap_flush_tlb()
249 __tlb_flush_idte(gmap->asce); in gmap_free()
523 if ((gmap->asce & _ASCE_TYPE_MASK) >= _ASCE_TYPE_REGION1) { in __gmap_link()
531 if ((gmap->asce & _ASCE_TYPE_MASK) >= _ASCE_TYPE_REGION2) { in __gmap_link()
539 if ((gmap->asce & _ASCE_TYPE_MASK) >= _ASCE_TYPE_REGION3) { in __gmap_link()
/arch/s390/kernel/
Dentry64.S102 lctlg %c1,%c1,__LC_USER_ASCE # load primary asce
298 # _CIF_ASCE is set, load user space asce
302 lctlg %c1,%c1,__LC_USER_ASCE # load primary asce
599 # _CIF_ASCE is set, load user space asce
603 lctlg %c1,%c1,__LC_USER_ASCE # load primary asce
1004 lctlg %c1,%c1,__GMAP_ASCE(%r14) # load primary asce
1015 lctlg %c1,%c1,__LC_USER_ASCE # load primary asce
Dentry.S262 # _CIF_ASCE is set, load user space asce
266 lctl %c1,%c1,__LC_USER_ASCE # load primary asce
549 # _CIF_ASCE is set, load user space asce
553 lctl %c1,%c1,__LC_USER_ASCE # load primary asce
Dasm-offsets.c184 DEFINE(__GMAP_ASCE, offsetof(struct gmap, asce)); in main()