Home
last modified time | relevance | path

Searched +full:5 +full:mm (Results 1 – 25 of 1106) sorted by relevance

12345678910>>...45

/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/
Dhycon,hy46xx.yaml11 Glass: 0.3mm--4.0mm
12 PET/PMMA: 0.2mm--2.0mm
15 HY4621-NS32 < 5"
17 Glass: 0.3mm--8.0mm
18 PET/PMMA: 0.2mm--4.0mm
70 in the range from 0 to 5.
73 maximum: 5
76 description: Allows setting the sensitivity distance in the range from 0 to 5.
79 maximum: 5
114 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
/linux-6.12.1/tools/testing/vma/
Dvma.c11 #include "../../../mm/vma.h"
23 #include "../../../mm/vma.c"
49 static struct vm_area_struct *alloc_vma(struct mm_struct *mm, in alloc_vma() argument
55 struct vm_area_struct *ret = vm_area_alloc(mm); in alloc_vma()
69 static struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm, in alloc_and_link_vma() argument
75 struct vm_area_struct *vma = alloc_vma(mm, start, end, pgoff, flags); in alloc_and_link_vma()
80 if (vma_link(mm, vma)) { in alloc_and_link_vma()
152 static struct vm_area_struct *try_merge_new_vma(struct mm_struct *mm, in try_merge_new_vma() argument
173 return alloc_and_link_vma(mm, start, end, pgoff, flags); in try_merge_new_vma()
190 static int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi) in cleanup_mm() argument
[all …]
/linux-6.12.1/arch/x86/mm/
Dmmap.c15 #include <linux/mm.h>
19 #include <linux/sched/mm.h>
98 gap_max = (task_size / 6) * 5; in mmap_base()
129 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) in arch_pick_mmap_layout() argument
132 clear_bit(MMF_TOPDOWN, &mm->flags); in arch_pick_mmap_layout()
134 set_bit(MMF_TOPDOWN, &mm->flags); in arch_pick_mmap_layout()
136 arch_pick_mmap_base(&mm->mmap_base, &mm->mmap_legacy_base, in arch_pick_mmap_layout()
147 arch_pick_mmap_base(&mm->mmap_compat_base, &mm->mmap_compat_legacy_base, in arch_pick_mmap_layout()
155 struct mm_struct *mm = current->mm; in get_mmap_base() local
159 return is_legacy ? mm->mmap_compat_legacy_base in get_mmap_base()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/display/panel/
Dsamsung,s6e8aa0.yaml43 panel-width-mm:
44 description: physical panel width [mm]
46 panel-height-mm:
47 description: physical panel height [mm]
78 reset-gpios = <&gpy4 5 0>;
82 panel-width-mm = <58>;
83 panel-height-mm = <103>;
92 hfront-porch = <5>;
93 hback-porch = <5>;
94 hsync-len = <5>;
Dmitsubishi,aa121td01.yaml38 width-mm:
41 height-mm:
53 - width-mm
54 - height-mm
64 width-mm = <261>;
65 height-mm = <163>;
77 vsync-len = <5>;
/linux-6.12.1/include/drm/
Ddrm_buddy.h30 #define DRM_BUDDY_TRIM_DISABLE BIT(5)
41 #define DRM_BUDDY_HEADER_ORDER GENMASK_ULL(5, 0)
54 * drm_buddy_free* ownership is given back to the mm.
84 * the mm. Everything above is considered do-not-touch.
139 drm_buddy_block_size(struct drm_buddy *mm, in drm_buddy_block_size() argument
142 return mm->chunk_size << drm_buddy_block_order(block); in drm_buddy_block_size()
145 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size);
147 void drm_buddy_fini(struct drm_buddy *mm);
152 int drm_buddy_alloc_blocks(struct drm_buddy *mm,
158 int drm_buddy_block_trim(struct drm_buddy *mm,
[all …]
/linux-6.12.1/arch/sparc/include/asm/
Dpgtable_64.h251 " srlx %0, %5, %0\n" in pte_pfn()
341 " or %0, %5, %0\n" in pgprot_noncached()
346 " or %0, %5, %0\n" in pgprot_noncached()
673 static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a) in pte_accessible() argument
819 void set_pmd_at(struct mm_struct *mm, unsigned long addr,
822 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, in set_pmd_at() argument
829 static inline void pmd_set(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) in pmd_set() argument
897 void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr,
901 static void maybe_tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, in maybe_tlb_batch_add() argument
911 if (likely(mm != &init_mm) && pte_accessible(mm, orig)) in maybe_tlb_batch_add()
[all …]
/linux-6.12.1/arch/um/include/asm/
Dpgtable.h81 #define pte_clear(mm,addr,xp) pte_set_val(*(xp), (phys_t) 0, __pgprot(_PAGE_NEWPAGE)) argument
247 static inline void um_tlb_mark_sync(struct mm_struct *mm, unsigned long start, in um_tlb_mark_sync() argument
250 if (!mm->context.sync_tlb_range_to) { in um_tlb_mark_sync()
251 mm->context.sync_tlb_range_from = start; in um_tlb_mark_sync()
252 mm->context.sync_tlb_range_to = end; in um_tlb_mark_sync()
254 if (start < mm->context.sync_tlb_range_from) in um_tlb_mark_sync()
255 mm->context.sync_tlb_range_from = start; in um_tlb_mark_sync()
256 if (end > mm->context.sync_tlb_range_to) in um_tlb_mark_sync()
257 mm->context.sync_tlb_range_to = end; in um_tlb_mark_sync()
262 static inline void set_ptes(struct mm_struct *mm, unsigned long addr, in set_ptes() argument
[all …]
/linux-6.12.1/Documentation/translations/zh_CN/core-api/
Dcachetlb.rst45 2) ``void flush_tlb_mm(struct mm_struct *mm)``
48 以前对地址空间‘mm’的任何页表修改对cpu来说是可见的。也就是说,在
49 运行后,TLB中不会有‘mm’的页表项。
60mm’的页表项用于‘start’到‘end-1’范围内的虚拟地址。
81 5) ``void update_mmu_cache(struct vm_area_struct *vma,
95 1) flush_cache_mm(mm);
96 change_all_page_tables_of(mm);
97 flush_tlb_mm(mm);
100 change_range_of_page_tables(mm, start, end);
119 1) ``void flush_cache_mm(struct mm_struct *mm)``
[all …]
/linux-6.12.1/arch/s390/include/asm/
Dmmu_context.h20 struct mm_struct *mm) in init_new_context() argument
24 spin_lock_init(&mm->context.lock); in init_new_context()
25 INIT_LIST_HEAD(&mm->context.gmap_list); in init_new_context()
26 cpumask_clear(&mm->context.cpu_attach_mask); in init_new_context()
27 atomic_set(&mm->context.flush_count, 0); in init_new_context()
28 atomic_set(&mm->context.protected_count, 0); in init_new_context()
29 mm->context.gmap_asce = 0; in init_new_context()
30 mm->context.flush_mm = 0; in init_new_context()
32 mm->context.alloc_pgste = page_table_allocate_pgste || in init_new_context()
34 (current->mm && current->mm->context.alloc_pgste); in init_new_context()
[all …]
/linux-6.12.1/arch/arm/mm/
Dtlb-v4.S3 * linux/arch/arm/mm/tlbv4.S
20 .align 5
22 * v4_flush_user_tlb_range(start, end, mm)
28 * - mm - mm_struct describing address space
30 .align 5
34 eors r3, ip, r3 @ == mm ?
Dtlb-v4wbi.S3 * linux/arch/arm/mm/tlbv4wbi.S
7 * ARM architecture version 4 and version 5 TLB handling functions.
21 * v4wb_flush_user_tlb_range(start, end, mm)
27 * - mm - mm_struct describing address space
29 .align 5
33 eors r3, ip, r3 @ == mm ?
Dtlb-v4wb.S3 * linux/arch/arm/mm/tlbv4wb.S
20 .align 5
22 * v4wb_flush_user_tlb_range(start, end, mm)
28 * - mm - mm_struct describing address space
30 .align 5
34 eors r3, ip, r3 @ == mm ?
/linux-6.12.1/Documentation/process/
Dapplying-patches.rst248 The 5.x.y (-stable) and 5.x patches live at
252 The 5.x.y incremental patches live at
266 The 5.x kernels
273 will be released (see below) on top of this base. Once a new 5.x base
275 previous 5.x kernel and the new one.
278 that such patches do **NOT** apply on top of 5.x.y kernels but on top of the
279 base 5.x kernel -- if you need to move from 5.x.y to 5.x+1 you need to
280 first revert the 5.x.y patch).
301 The 5.x.y kernels
306 in a given 5.x kernel.
[all …]
/linux-6.12.1/include/linux/sched/
Dcoredump.h11 /* mm flags */
17 extern void set_dumpable(struct mm_struct *mm, int value);
29 static inline int get_dumpable(struct mm_struct *mm) in get_dumpable() argument
31 return __get_dumpable(mm->flags); in get_dumpable()
38 #define MMF_DUMP_MAPPED_SHARED 5
60 #define MMF_VM_HUGEPAGE 17 /* set when mm is available for
70 #define MMF_OOM_SKIP 21 /* mm is of no interest for the OOM killer */
71 #define MMF_UNSTABLE 22 /* mm is unstable for copy_from_user */
72 #define MMF_HUGE_ZERO_PAGE 23 /* mm has ever used the global huge zero page */
75 #define MMF_OOM_REAP_QUEUED 25 /* mm was queued for oom_reaper */
[all …]
/linux-6.12.1/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst4 :Original: Documentation/admin-guide/mm/damon/usage.rst
36 :doc:`这 </mm/damon/api>` 这是为内核空间程序员准备的。使用它,用户可以通过为你编写内
38 详细情况请参考接口 :doc:`文件 </mm/damon/api>`。
43 个目录和文件, ``<sysfs>/kernel/mm/damon/`` 。你可以通过对该目录下的文件进行写入和
48 # cd /sys/kernel/mm/damon/admin/
61 /sys/kernel/mm/damon/admin
95 DAMON sysfs接口的根是 ``<sysfs>/kernel/mm/damon/`` ,它有一个名为 ``admin`` 的
158 关于间隔和监测区域范围的更多细节,请参考设计文件 (:doc:`/mm/damon/design`)。
306 显示出每一个聚合时间间隔[0, 5]的访问量,请分页该区域。对于分页,每秒最多只能使用10ms,而且每
311 # cd <sysfs>/kernel/mm/damon/admin
[all …]
/linux-6.12.1/Documentation/translations/zh_TW/admin-guide/mm/damon/
Dusage.rst4 :Original: Documentation/admin-guide/mm/damon/usage.rst
36 :doc:`這 </mm/damon/api>` 這是爲內核空間程序員準備的。使用它,用戶可以通過爲你編寫內
38 詳細情況請參考接口 :doc:`文件 </mm/damon/api>`。
43 個目錄和文件, ``<sysfs>/kernel/mm/damon/`` 。你可以通過對該目錄下的文件進行寫入和
48 # cd /sys/kernel/mm/damon/admin/
61 /sys/kernel/mm/damon/admin
95 DAMON sysfs接口的根是 ``<sysfs>/kernel/mm/damon/`` ,它有一個名爲 ``admin`` 的
158 關於間隔和監測區域範圍的更多細節,請參考設計文件 (:doc:`/mm/damon/design`)。
306 顯示出每一個聚合時間間隔[0, 5]的訪問量,請分頁該區域。對於分頁,每秒最多隻能使用10ms,而且每
311 # cd <sysfs>/kernel/mm/damon/admin
[all …]
/linux-6.12.1/arch/powerpc/include/asm/
Dpkeys.h52 #define mm_pkey_allocation_map(mm) (mm->context.pkey_allocation_map) argument
54 #define __mm_pkey_allocated(mm, pkey) { \ argument
55 mm_pkey_allocation_map(mm) |= pkey_alloc_mask(pkey); \
58 #define __mm_pkey_free(mm, pkey) { \ argument
59 mm_pkey_allocation_map(mm) &= ~pkey_alloc_mask(pkey); \
62 #define __mm_pkey_is_allocated(mm, pkey) \ argument
63 (mm_pkey_allocation_map(mm) & pkey_alloc_mask(pkey))
68 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated() argument
77 return __mm_pkey_is_allocated(mm, pkey); in mm_pkey_is_allocated()
81 * Returns a positive, 5-bit key on success, or -1 on failure.
[all …]
/linux-6.12.1/sound/sparc/
Ddbri.c99 #define D_DESC (1<<5)
127 __u8 data[4]; /* Data mode: Time slots 5-8 */
146 #define CS4215_RSRVD_1 (1<<5)
164 /* { NA, (1 << 4), (5 << 3) }, */
172 { 44100, (2 << 4), (5 << 3) },
198 /* Time Slot 5, Parallel Port Register */
213 /* Time Slot 5, Output Setting */
226 #define CS4215_OVR (1<<5) /* 1: Over range condition occurred */
319 struct cs4215 mm; /* mmcodec special info */ member
334 #define D_N (1<<5) /* Permit activation of the NT interface */
[all …]
/linux-6.12.1/Documentation/translations/zh_CN/process/
D2.Process.rst39 版本包含大约13000个变更集,变更了几十万行代码。因此,5.x是Linux内核开发的前
101 七月 31 5.2.5
210 由Andrew Morton维护的较老的一个,被称为“-mm”(用于内存管理,创建时为此)。
211 -mm 树集成了一长串子系统树中的补丁;它还包含一些旨在帮助调试的补丁。
213 除此之外,-mm 还包含大量由Andrew直接选择的补丁。这些补丁可能已经发布在邮件
214 列表上,或者它们可能应用于内核中未指定子系统树的部分。同时,-mm 作为最后
216 终选择-mm 树。累积在-mm 中的各种补丁最终将被转发到适当的子系统树,或者直接
217 发送到Linus。在典型的开发周期中,大约5-10%的补丁通过-mm 进入主线。
219 当前-mm 补丁可在“mmotm”(-mm of the moment)目录中找到:
284 使用Quilt来管理打算向上游移动的补丁。对于某些树的管理(例如-mm),quilt 是
/linux-6.12.1/Documentation/translations/zh_TW/process/
D2.Process.rst42 版本包含大約13000個變更集,變更了幾十萬行代碼。因此,5.x是Linux內核開發的前
104 七月 31 5.2.5
213 由Andrew Morton維護的較老的一個,被稱爲“-mm”(用於內存管理,創建時爲此)。
214 -mm 樹集成了一長串子系統樹中的補丁;它還包含一些旨在幫助調試的補丁。
216 除此之外,-mm 還包含大量由Andrew直接選擇的補丁。這些補丁可能已經發布在郵件
217 列表上,或者它們可能應用於內核中未指定子系統樹的部分。同時,-mm 作爲最後
219 終選擇-mm 樹。累積在-mm 中的各種補丁最終將被轉發到適當的子系統樹,或者直接
220 發送到Linus。在典型的開發週期中,大約5-10%的補丁通過-mm 進入主線。
222 當前-mm 補丁可在“mmotm”(-mm of the moment)目錄中找到:
287 使用Quilt來管理打算向上遊移動的補丁。對於某些樹的管理(例如-mm),quilt 是
/linux-6.12.1/arch/powerpc/include/asm/book3s/32/
Dpgtable.h216 #define pte_clear(mm, addr, ptep) \ argument
217 do { pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0); } while (0)
240 static inline void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, unsigned long addr) in flush_hash_entry() argument
245 flush_hash_pages(mm->context.id, addr, ptephys, 1); in flush_hash_entry()
259 static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p, in pte_update() argument
276 " or %1, %1, %5\n" in pte_update()
301 static inline int __ptep_test_and_clear_young(struct mm_struct *mm, in __ptep_test_and_clear_young() argument
305 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
307 flush_hash_entry(mm, ptep, addr); in __ptep_test_and_clear_young()
315 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in ptep_get_and_clear() argument
[all …]
/linux-6.12.1/arch/powerpc/kernel/
Dvdso.c11 #include <linux/mm.h>
69 current->mm->context.vdso = (void __user *)new_vma->vm_start; in vdso_mremap()
86 struct mm_struct *mm = vma->vm_mm; in vdso_close() local
93 if (vma->vm_start != (unsigned long)mm->context.vdso) in vdso_close()
96 mm->context.vdso = NULL; in vdso_close()
134 struct mm_struct *mm = task->mm; in vdso_join_timens() local
135 VMA_ITERATOR(vmi, mm, 0); in vdso_join_timens()
138 mmap_read_lock(mm); in vdso_join_timens()
143 mmap_read_unlock(mm); in vdso_join_timens()
185 * vDSO and insert it into the mm struct tree
[all …]
/linux-6.12.1/arch/s390/mm/
Dpgalloc.c11 #include <linux/mm.h>
44 unsigned long *crst_table_alloc(struct mm_struct *mm) in crst_table_alloc() argument
56 void crst_table_free(struct mm_struct *mm, unsigned long *table) in crst_table_free() argument
65 struct mm_struct *mm = arg; in __crst_table_upgrade() local
68 if (current->active_mm == mm) { in __crst_table_upgrade()
69 get_lowcore()->user_asce.val = mm->context.asce; in __crst_table_upgrade()
75 int crst_table_upgrade(struct mm_struct *mm, unsigned long end) in crst_table_upgrade() argument
78 unsigned long asce_limit = mm->context.asce_limit; in crst_table_upgrade()
80 /* upgrade should only happen from 3 to 4, 3 to 5, or 4 to 5 levels */ in crst_table_upgrade()
87 p4d = crst_table_alloc(mm); in crst_table_upgrade()
[all …]
/linux-6.12.1/Documentation/translations/zh_CN/mm/
Dhmm.rst3 :Original: Documentation/mm/hmm.rst
16 基石是此类内存的专用struct page(请参阅本文档的第 5 至 7 节)。
100 struct page可以与现有的 mm 机制进行最简单、最干净的集成。再次,HMM 仅提供帮助程序,
120 struct mm_struct *mm, unsigned long start,
131 如果请求写访问,它将在丢失或只读条目上触发缺页异常(见下文)。缺页异常使用通用的 mm
150 if (!mmget_not_zero(interval_sub->notifier.mm))
155 mmap_read_lock(mm);
158 mmap_read_unlock(mm);
163 mmap_read_unlock(mm);
213 的信息,HMM 将自身挂接到 mm 代码的各个位置,以处理对设备内存支持的地址的任何访问。
[all …]

12345678910>>...45