Lines Matching refs:addr
14 static inline unsigned long sske_frame(unsigned long addr, unsigned char skey) in sske_frame() argument
17 : [addr] "+a" (addr) : [skey] "d" (skey)); in sske_frame()
18 return addr; in sske_frame()
43 static pte_t *walk_page_table(unsigned long addr) in walk_page_table() argument
50 pgdp = pgd_offset_k(addr); in walk_page_table()
53 pudp = pud_offset(pgdp, addr); in walk_page_table()
56 pmdp = pmd_offset(pudp, addr); in walk_page_table()
59 ptep = pte_offset_kernel(pmdp, addr); in walk_page_table()
65 static void change_page_attr(unsigned long addr, int numpages, in change_page_attr() argument
72 ptep = walk_page_table(addr); in change_page_attr()
77 __ptep_ipte(addr, ptep); in change_page_attr()
79 addr += PAGE_SIZE; in change_page_attr()
83 int set_memory_ro(unsigned long addr, int numpages) in set_memory_ro() argument
85 change_page_attr(addr, numpages, pte_wrprotect); in set_memory_ro()
89 int set_memory_rw(unsigned long addr, int numpages) in set_memory_rw() argument
91 change_page_attr(addr, numpages, pte_mkwrite); in set_memory_rw()
96 int set_memory_nx(unsigned long addr, int numpages) in set_memory_nx() argument
101 int set_memory_x(unsigned long addr, int numpages) in set_memory_x() argument
157 unsigned long addr; in kernel_page_present() local
160 addr = page_to_phys(page); in kernel_page_present()
165 : "=d" (cc), "+a" (addr) : : "cc"); in kernel_page_present()