ADDR_SR_SHFT
#define VM_MIN_KERNEL_ADDRESS ((vaddr_t)(KERNEL_SR << ADDR_SR_SHFT))
(((sr) & SR601_PACKET1) == ((pa) >> ADDR_SR_SHFT))
#define USER_ADDR ((void *)(USER_SR << ADDR_SR_SHFT))
#define VM_MIN_KERNEL_ADDRESS ((vaddr_t) (KERNEL_SR << ADDR_SR_SHFT))
"r"(i << ADDR_SR_SHFT));
__asm ("mtsrin %0,%1" :: "r"(h->hatch_sr[i]), "r"(i << ADDR_SR_SHFT));
"r"(i << ADDR_SR_SHFT));
addr += 1 << ADDR_SR_SHFT;
const u_int i = pa >> ADDR_SR_SHFT;
pm->pm_sr[va >> ADDR_SR_SHFT]);
int sr = PVO_VADDR(pvo) >> ADDR_SR_SHFT;
int sr = PVO_VADDR(pvo) >> ADDR_SR_SHFT;
const register_t sr = iosrtable[va >> ADDR_SR_SHFT];
KASSERT((va >> ADDR_SR_SHFT) != USER_SR);
addr += (1 << ADDR_SR_SHFT);
"r"(i << ADDR_SR_SHFT));
return VSID_MAKE(addr >> ADDR_SR_SHFT, pm->pm_vsid) >> SR_VSID_SHFT;
va |= VSID_TO_SR(pt->pte_hi >> PTE_VSID_SHFT) << ADDR_SR_SHFT;
PVO_VADDR(pvo) >> ADDR_SR_SHFT;
register_t sr = iosrtable[pa >> ADDR_SR_SHFT];
if (SR601_VALID_P(sr) && ((pa >> ADDR_SR_SHFT) ==
((pa + size - 1) >> ADDR_SR_SHFT))) {
register_t sr = iosrtable[va >> ADDR_SR_SHFT];
if (SR601_VALID_P(sr) && ((va >> ADDR_SR_SHFT) ==
((va + size - 1) >> ADDR_SR_SHFT))) {
register_t sr = iosrtable[pa >> ADDR_SR_SHFT];
saddr += 1 << ADDR_SR_SHFT;
if ((va >> ADDR_SR_SHFT) == pcb->pcb_kmapsr) {
va |= pcb->pcb_umapsr << ADDR_SR_SHFT;
else if (__predict_false((va >> ADDR_SR_SHFT) == USER_SR)) {
pcb->pcb_umapsr = uva >> ADDR_SR_SHFT;
p = (USER_SR << ADDR_SR_SHFT) + (uva & ~SEGMENT_MASK);