Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc: Rename USER_ESID_BITS* to ESID_BITS*

Now we use ESID_BITS of kernel address to build proto vsid. So rename
USER_ESIT_BITS to ESID_BITS

Acked-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: <stable@vger.kernel.org> [v3.8]

authored by

Aneesh Kumar K.V and committed by
Benjamin Herrenschmidt
af81d787 c60ac569

+14 -14
+8 -8
arch/powerpc/include/asm/mmu-hash64.h
··· 378 378 */ 379 379 380 380 #define CONTEXT_BITS 19 381 - #define USER_ESID_BITS 18 382 - #define USER_ESID_BITS_1T 6 381 + #define ESID_BITS 18 382 + #define ESID_BITS_1T 6 383 383 384 384 /* 385 385 * 256MB segment 386 - * The proto-VSID space has 2^(CONTEX_BITS + USER_ESID_BITS) - 1 segments 386 + * The proto-VSID space has 2^(CONTEX_BITS + ESID_BITS) - 1 segments 387 387 * available for user + kernel mapping. The top 4 contexts are used for 388 388 * kernel mapping. Each segment contains 2^28 bytes. Each 389 389 * context maps 2^46 bytes (64TB) so we can support 2^19-1 contexts ··· 396 396 * doesn't overflow 64 bits. It should also be co-prime to vsid_modulus 397 397 */ 398 398 #define VSID_MULTIPLIER_256M ASM_CONST(12538073) /* 24-bit prime */ 399 - #define VSID_BITS_256M (CONTEXT_BITS + USER_ESID_BITS) 399 + #define VSID_BITS_256M (CONTEXT_BITS + ESID_BITS) 400 400 #define VSID_MODULUS_256M ((1UL<<VSID_BITS_256M)-1) 401 401 402 402 #define VSID_MULTIPLIER_1T ASM_CONST(12538073) /* 24-bit prime */ 403 - #define VSID_BITS_1T (CONTEXT_BITS + USER_ESID_BITS_1T) 403 + #define VSID_BITS_1T (CONTEXT_BITS + ESID_BITS_1T) 404 404 #define VSID_MODULUS_1T ((1UL<<VSID_BITS_1T)-1) 405 405 406 406 407 - #define USER_VSID_RANGE (1UL << (USER_ESID_BITS + SID_SHIFT)) 407 + #define USER_VSID_RANGE (1UL << (ESID_BITS + SID_SHIFT)) 408 408 409 409 /* 410 410 * This macro generates asm code to compute the VSID scramble ··· 540 540 return 0; 541 541 542 542 if (ssize == MMU_SEGSIZE_256M) 543 - return vsid_scramble((context << USER_ESID_BITS) 543 + return vsid_scramble((context << ESID_BITS) 544 544 | (ea >> SID_SHIFT), 256M); 545 - return vsid_scramble((context << USER_ESID_BITS_1T) 545 + return vsid_scramble((context << ESID_BITS_1T) 546 546 | (ea >> SID_SHIFT_1T), 1T); 547 547 } 548 548
+1 -1
arch/powerpc/kernel/exceptions-64s.S
··· 1472 1472 addi r9,r9,(MAX_USER_CONTEXT + 1)@l 1473 1473 1474 1474 srdi r10,r11,SID_SHIFT 1475 - rldimi r10,r9,USER_ESID_BITS,0 /* proto vsid */ 1475 + rldimi r10,r9,ESID_BITS,0 /* proto vsid */ 1476 1476 ASM_VSID_SCRAMBLE(r10, r9, 256M) 1477 1477 rldic r9,r10,12,16 /* r9 = vsid << 12 */ 1478 1478
+2 -2
arch/powerpc/kvm/book3s_64_mmu_host.c
··· 326 326 vcpu3s->context_id[0] = err; 327 327 328 328 vcpu3s->proto_vsid_max = ((vcpu3s->context_id[0] + 1) 329 - << USER_ESID_BITS) - 1; 330 - vcpu3s->proto_vsid_first = vcpu3s->context_id[0] << USER_ESID_BITS; 329 + << ESID_BITS) - 1; 330 + vcpu3s->proto_vsid_first = vcpu3s->context_id[0] << ESID_BITS; 331 331 vcpu3s->proto_vsid_next = vcpu3s->proto_vsid_first; 332 332 333 333 kvmppc_mmu_hpte_init(vcpu);
+1 -1
arch/powerpc/mm/pgtable_64.c
··· 61 61 #endif 62 62 63 63 #ifdef CONFIG_PPC_STD_MMU_64 64 - #if TASK_SIZE_USER64 > (1UL << (USER_ESID_BITS + SID_SHIFT)) 64 + #if TASK_SIZE_USER64 > (1UL << (ESID_BITS + SID_SHIFT)) 65 65 #error TASK_SIZE_USER64 exceeds user VSID range 66 66 #endif 67 67 #endif
+2 -2
arch/powerpc/mm/slb_low.S
··· 232 232 * r3 = EA, r9 = context, r10 = ESID, r11 = flags, clobbers r9, cr7 = <> PAGE_OFFSET 233 233 */ 234 234 slb_finish_load: 235 - rldimi r10,r9,USER_ESID_BITS,0 235 + rldimi r10,r9,ESID_BITS,0 236 236 ASM_VSID_SCRAMBLE(r10,r9,256M) 237 237 /* 238 238 * bits above VSID_BITS_256M need to be ignored from r10 ··· 301 301 */ 302 302 slb_finish_load_1T: 303 303 srdi r10,r10,(SID_SHIFT_1T - SID_SHIFT) /* get 1T ESID */ 304 - rldimi r10,r9,USER_ESID_BITS_1T,0 304 + rldimi r10,r9,ESID_BITS_1T,0 305 305 ASM_VSID_SCRAMBLE(r10,r9,1T) 306 306 /* 307 307 * bits above VSID_BITS_1T need to be ignored from r10