pgtable.h (2f98e686ef59b5d19af5847d755798e2031bee3a) | pgtable.h (2f0584f3f4bd60bcc8735172981fb0bff86e74e0) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 4 * 5 * Derived from MIPS: 6 * Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 2003 Ralf Baechle 7 * Copyright (C) 1999, 2000, 2001 Silicon Graphics, Inc. 8 */ --- 376 unchanged lines hidden (view full) --- 385static inline pte_t pte_mkdirty(pte_t pte) 386{ 387 pte_val(pte) |= _PAGE_MODIFIED; 388 if (pte_val(pte) & _PAGE_WRITE) 389 pte_val(pte) |= _PAGE_DIRTY; 390 return pte; 391} 392 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 4 * 5 * Derived from MIPS: 6 * Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 2003 Ralf Baechle 7 * Copyright (C) 1999, 2000, 2001 Silicon Graphics, Inc. 8 */ --- 376 unchanged lines hidden (view full) --- 385static inline pte_t pte_mkdirty(pte_t pte) 386{ 387 pte_val(pte) |= _PAGE_MODIFIED; 388 if (pte_val(pte) & _PAGE_WRITE) 389 pte_val(pte) |= _PAGE_DIRTY; 390 return pte; 391} 392 |
393static inline pte_t pte_mkwrite(pte_t pte) | 393static inline pte_t pte_mkwrite_novma(pte_t pte) |
394{ 395 pte_val(pte) |= _PAGE_WRITE; 396 if (pte_val(pte) & _PAGE_MODIFIED) 397 pte_val(pte) |= _PAGE_DIRTY; 398 return pte; 399} 400 401static inline pte_t pte_wrprotect(pte_t pte) --- 83 unchanged lines hidden (view full) --- 485} 486 487#define pmd_write pmd_write 488static inline int pmd_write(pmd_t pmd) 489{ 490 return !!(pmd_val(pmd) & _PAGE_WRITE); 491} 492 | 394{ 395 pte_val(pte) |= _PAGE_WRITE; 396 if (pte_val(pte) & _PAGE_MODIFIED) 397 pte_val(pte) |= _PAGE_DIRTY; 398 return pte; 399} 400 401static inline pte_t pte_wrprotect(pte_t pte) --- 83 unchanged lines hidden (view full) --- 485} 486 487#define pmd_write pmd_write 488static inline int pmd_write(pmd_t pmd) 489{ 490 return !!(pmd_val(pmd) & _PAGE_WRITE); 491} 492 |
493static inline pmd_t pmd_mkwrite(pmd_t pmd) | 493static inline pmd_t pmd_mkwrite_novma(pmd_t pmd) |
494{ 495 pmd_val(pmd) |= _PAGE_WRITE; 496 if (pmd_val(pmd) & _PAGE_MODIFIED) 497 pmd_val(pmd) |= _PAGE_DIRTY; 498 return pmd; 499} 500 501static inline pmd_t pmd_wrprotect(pmd_t pmd) --- 104 unchanged lines hidden --- | 494{ 495 pmd_val(pmd) |= _PAGE_WRITE; 496 if (pmd_val(pmd) & _PAGE_MODIFIED) 497 pmd_val(pmd) |= _PAGE_DIRTY; 498 return pmd; 499} 500 501static inline pmd_t pmd_wrprotect(pmd_t pmd) --- 104 unchanged lines hidden --- |