Lines Matching +full:0 +full:xf0000000
12 addi \gpr1, \gpr1, 0x111 /* next VSID */
13 rlwinm \gpr1, \gpr1, 0, 0xf0ffffff /* clear VSID overflow */
14 addis \gpr2, \gpr2, 0x1000 /* address of next segment */
22 li \gpr2, 0
33 li \gpr2, 0
36 rlwinm \gpr1, \gpr1, 0, ~SR_NX /* Clear Nx */
45 addi \gpr1, \gpr1, 0x111 /* next VSID */
46 rlwinm \gpr1, \gpr1, 0, 0xf0ffffff /* clear VSID overflow */
47 addis \gpr2, \gpr2, 0x1000 /* address of next segment */
55 rlwinm. \gpr3, \gpr2, 28, 0xf0000000
58 li \gpr1, 0
68 rlwinm. \gpr3, \gpr2, 28, 0xf0000000
72 rlwinm \gpr1, \gpr1, 0, ~SR_KS /* Clear Ks */
80 999: twnei \gpr, 0
95 addr &= 0xf0000000; /* align addr to start of segment */ in kuap_update_sr()
99 sr += 0x111; /* next VSID */ in kuap_update_sr()
100 sr &= 0xf0ffffff; /* clear VSID overflow */ in kuap_update_sr()
101 addr += 0x10000000; /* address of next segment */ in kuap_update_sr()
124 current->thread.kuap = (addr & 0xf0000000) | ((((end - 1) >> 28) + 1) & 0xf); in allow_user_access()
141 addr = kuap & 0xf0000000; in prevent_user_access()
153 current->thread.kuap = 0; in prevent_user_access()
160 unsigned long addr = flags & 0xf0000000; in prevent_user_access_return()
172 unsigned long addr = flags & 0xf0000000; in restore_user_access()
183 unsigned long begin = regs->kuap & 0xf0000000; in bad_kuap_fault()