illumos-packaging/uts/debian/patches/uts-assembler-macro.patch

1719 lines
54 KiB
Diff

Index: b/usr/src/uts/intel/kdi/kdi_idthdl.s
===================================================================
--- a/usr/src/uts/intel/kdi/kdi_idthdl.s 2014-03-01 22:52:24.639479067 +0400
+++ b/usr/src/uts/intel/kdi/kdi_idthdl.s 2014-03-01 22:54:10.749025430 +0400
@@ -100,28 +100,28 @@
#define MKIVCT(n) \
- ENTRY_NP(kdi_ivct/**/n/**/); \
+ ENTRY_NP(kdi_ivct##n##); \
TRAP_ERR(n); \
.align KDI_MSR_PATCHOFF; \
KDI_MSR_PATCH; \
jmp kdi_cmnint; \
- SET_SIZE(kdi_ivct/**/n/**/)
+ SET_SIZE(kdi_ivct##n##)
#define MKTRAPHDLR(n) \
- ENTRY_NP(kdi_trap/**/n); \
+ ENTRY_NP(kdi_trap##n); \
TRAP_ERR(n); \
.align KDI_MSR_PATCHOFF; \
KDI_MSR_PATCH; \
jmp kdi_cmnint; \
- SET_SIZE(kdi_trap/**/n/**/)
+ SET_SIZE(kdi_trap##n##)
#define MKTRAPERRHDLR(n) \
- ENTRY_NP(kdi_traperr/**/n); \
+ ENTRY_NP(kdi_traperr##n); \
TRAP_NOERR(n); \
.align KDI_MSR_PATCHOFF; \
KDI_MSR_PATCH; \
jmp kdi_cmnint; \
- SET_SIZE(kdi_traperr/**/n)
+ SET_SIZE(kdi_traperr##n)
#define MKNMIHDLR \
ENTRY_NP(kdi_int2); \
Index: b/usr/src/uts/intel/ia32/ml/copy.s
===================================================================
--- a/usr/src/uts/intel/ia32/ml/copy.s 2014-03-01 22:52:24.639432460 +0400
+++ b/usr/src/uts/intel/ia32/ml/copy.s 2014-03-01 22:54:10.754114186 +0400
@@ -377,7 +377,7 @@
*/
ALTENTRY(bcopy_altentry)
do_copy:
-#define L(s) .bcopy/**/s
+#define L(s) .bcopy##s
cmpq $0x50, %rdx /* 80 */
jge bcopy_ck_size
@@ -1063,7 +1063,7 @@
#endif
ALTENTRY(bzero_altentry)
do_zero:
-#define L(s) .bzero/**/s
+#define L(s) .bzero##s
xorl %eax, %eax
cmpq $0x50, %rsi /* 80 */
@@ -2415,14 +2415,14 @@
movq %gs:CPU_THREAD, %r9; \
cmpq kernelbase(%rip), %rdi; \
jae 1f; \
- leaq _flt_/**/NAME, %rdx; \
+ leaq _flt_##NAME, %rdx; \
movq %rdx, T_LOFAULT(%r9); \
INSTR (%rdi), REG; \
movq $0, T_LOFAULT(%r9); \
INSTR REG, (%rsi); \
xorl %eax, %eax; \
ret; \
-_flt_/**/NAME: \
+_flt_##NAME: \
movq $0, T_LOFAULT(%r9); \
1: \
movq T_COPYOPS(%r9), %rax; \
@@ -2447,7 +2447,7 @@
movl kernelbase, %eax; \
cmpl %eax, 4(%esp); \
jae 1f; \
- lea _flt_/**/NAME, %edx; \
+ lea _flt_##NAME, %edx; \
movl %edx, T_LOFAULT(%ecx); \
movl 4(%esp), %eax; \
movl 8(%esp), %edx; \
@@ -2456,7 +2456,7 @@
INSTR REG, (%edx); \
xorl %eax, %eax; \
ret; \
-_flt_/**/NAME: \
+_flt_##NAME: \
movl $0, T_LOFAULT(%ecx); \
1: \
movl T_COPYOPS(%ecx), %eax; \
@@ -2522,13 +2522,13 @@
movq %gs:CPU_THREAD, %r9; \
cmpq kernelbase(%rip), %rdi; \
jae 1f; \
- leaq _flt_/**/NAME, %rdx; \
+ leaq _flt_##NAME, %rdx; \
movq %rdx, T_LOFAULT(%r9); \
INSTR REG, (%rdi); \
movq $0, T_LOFAULT(%r9); \
xorl %eax, %eax; \
ret; \
-_flt_/**/NAME: \
+_flt_##NAME: \
movq $0, T_LOFAULT(%r9); \
1: \
movq T_COPYOPS(%r9), %rax; \
@@ -2553,7 +2553,7 @@
movl kernelbase, %eax; \
cmpl %eax, 4(%esp); \
jae 1f; \
- lea _flt_/**/NAME, %edx; \
+ lea _flt_##NAME, %edx; \
movl %edx, T_LOFAULT(%ecx); \
movl 4(%esp), %eax; \
movl 8(%esp), %edx; \
@@ -2561,7 +2561,7 @@
movl $0, T_LOFAULT(%ecx); \
xorl %eax, %eax; \
ret; \
-_flt_/**/NAME: \
+_flt_##NAME: \
movl $0, T_LOFAULT(%ecx); \
1: \
movl T_COPYOPS(%ecx), %eax; \
Index: b/usr/src/uts/intel/ia32/ml/exception.s
===================================================================
--- a/usr/src/uts/intel/ia32/ml/exception.s 2014-03-01 22:52:24.639311963 +0400
+++ b/usr/src/uts/intel/ia32/ml/exception.s 2014-03-01 22:54:10.757527550 +0400
@@ -1295,11 +1295,11 @@
* Interrupts start at 32
*/
#define MKIVCT(n) \
- ENTRY_NP(ivct/**/n) \
+ ENTRY_NP(ivct##n) \
push $0; \
push $n - 0x20; \
jmp cmnint; \
- SET_SIZE(ivct/**/n)
+ SET_SIZE(ivct##n)
MKIVCT(32)
MKIVCT(33)
Index: b/usr/src/uts/intel/ia32/ml/i86_subr.s
===================================================================
--- a/usr/src/uts/intel/ia32/ml/i86_subr.s 2014-03-01 22:52:24.639389397 +0400
+++ b/usr/src/uts/intel/ia32/ml/i86_subr.s 2014-03-01 22:54:10.761498822 +0400
@@ -1162,23 +1162,23 @@
#if defined(__amd64)
#define SETPRI(level) \
- movl $/**/level, %edi; /* new priority */ \
+ movl $##level, %edi; /* new priority */ \
jmp do_splx /* redirect to do_splx */
#define RAISE(level) \
- movl $/**/level, %edi; /* new priority */ \
+ movl $##level, %edi; /* new priority */ \
jmp splr /* redirect to splr */
#elif defined(__i386)
#define SETPRI(level) \
- pushl $/**/level; /* new priority */ \
+ pushl $##level; /* new priority */ \
call do_splx; /* invoke common splx code */ \
addl $4, %esp; /* unstack arg */ \
ret
#define RAISE(level) \
- pushl $/**/level; /* new priority */ \
+ pushl $##level; /* new priority */ \
call splr; /* invoke common splr code */ \
addl $4, %esp; /* unstack args */ \
ret
Index: b/usr/src/uts/intel/ia32/ml/modstubs.s
===================================================================
--- a/usr/src/uts/intel/ia32/ml/modstubs.s 2014-03-01 22:52:24.639352189 +0400
+++ b/usr/src/uts/intel/ia32/ml/modstubs.s 2014-03-01 22:54:10.765502469 +0400
@@ -99,14 +99,14 @@
*/
#define MODULE(module,namespace) \
.data; \
-module/**/_modname: \
- .string "namespace/module"; \
- SET_SIZE(module/**/_modname); \
+module##_modname: \
+ .ascii #namespace, "/", #module, "\0"; \
+ SET_SIZE(module##_modname); \
.align CPTRSIZE; \
- .globl module/**/_modinfo; \
- .type module/**/_modinfo, @object; \
-module/**/_modinfo: \
- .quad module/**/_modname; \
+ .globl module##_modinfo; \
+ .type module##_modinfo, @object; \
+module##_modinfo: \
+ .quad module##_modname; \
.quad 0 /* storage for modctl pointer */
/* then mod_stub_info structures follow until a mods_func_adr is 0 */
@@ -116,7 +116,7 @@
.data; \
.align CPTRSIZE; \
.quad 0; \
- SET_SIZE(module/**/_modinfo)
+ SET_SIZE(module##_modinfo)
/*
* The data section in the stub_common macro is the
@@ -125,7 +125,7 @@
#define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
ENTRY(fcnname); \
- leaq fcnname/**/_info(%rip), %rax; \
+ leaq fcnname##_info(%rip), %rax; \
cmpl $0, MODS_FLAG(%rax); /* weak? */ \
je stubs_common_code; /* not weak */ \
testb $MODS_INSTALLED, MODS_FLAG(%rax); /* installed? */ \
@@ -134,18 +134,18 @@
SET_SIZE(fcnname); \
.data; \
.align CPTRSIZE; \
- .type fcnname/**/_info, @object; \
-fcnname/**/_info: \
+ .type fcnname##_info, @object; \
+fcnname##_info: \
.quad install_fcn; /* 0 */ \
- .quad module/**/_modinfo; /* 0x8 */ \
+ .quad module##_modinfo; /* 0x8 */ \
.quad fcnname; /* 0x10 */ \
.quad retfcn; /* 0x18 */ \
.long weak; /* 0x20 */ \
- SET_SIZE(fcnname/**/_info)
+ SET_SIZE(fcnname##_info)
#define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
ENTRY(fcnname); \
- leaq fcnname/**/_info(%rip), %rax; \
+ leaq fcnname##_info(%rip), %rax; \
testb $MODS_INSTALLED, MODS_FLAG(%rax); /* installed? */ \
je 5f; /* no */ \
jmp *(%rax); /* yes, jump to install_fcn */ \
@@ -155,14 +155,14 @@
SET_SIZE(fcnname); \
.data; \
.align CPTRSIZE; \
- .type fcnname/**/_info, @object; \
-fcnname/**/_info: \
+ .type fcnname##_info, @object; \
+fcnname##_info: \
.quad install_fcn; /* 0 */ \
- .quad module/**/_modinfo; /* 0x8 */ \
+ .quad module##_modinfo; /* 0x8 */ \
.quad fcnname; /* 0x10 */ \
.quad retfcn; /* 0x18 */ \
.long weak; /* 0x20 */ \
- SET_SIZE(fcnname/**/_info)
+ SET_SIZE(fcnname##_info)
/*
* We branch here with the fcnname_info pointer in %rax
@@ -241,14 +241,14 @@
*/
#define MODULE(module,namespace) \
.data; \
-module/**/_modname: \
- .string "namespace/module"; \
- SET_SIZE(module/**/_modname); \
+module##_modname: \
+ .ascii #namespace, "/", #module, "\0"; \
+ SET_SIZE(module##_modname); \
.align CPTRSIZE; \
- .globl module/**/_modinfo; \
- .type module/**/_modinfo, @object; \
-module/**/_modinfo: \
- .long module/**/_modname; \
+ .globl module##_modinfo; \
+ .type module##_modinfo, @object; \
+module##_modinfo: \
+ .long module##_modname; \
.long 0 /* storage for modctl pointer */
/* then mod_stub_info structures follow until a mods_func_adr is 0 */
@@ -258,7 +258,7 @@
.data; \
.align CPTRSIZE; \
.long 0; \
- SET_SIZE(module/**/_modinfo)
+ SET_SIZE(module##_modinfo)
/*
* The data section in the stub_common macro is the
@@ -276,7 +276,7 @@
#define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
ENTRY(fcnname); \
- leal fcnname/**/_info, %eax; \
+ leal fcnname##_info, %eax; \
cmpl $0, MODS_FLAG(%eax); /* weak? */ \
je stubs_common_code; /* not weak */ \
testb $MODS_INSTALLED, MODS_FLAG(%eax); /* installed? */ \
@@ -285,18 +285,18 @@
SET_SIZE(fcnname); \
.data; \
.align CPTRSIZE; \
- .type fcnname/**/_info, @object; \
-fcnname/**/_info: \
+ .type fcnname##_info, @object; \
+fcnname##_info: \
.long install_fcn; \
- .long module/**/_modinfo; \
+ .long module##_modinfo; \
.long fcnname; \
.long retfcn; \
.long weak; \
- SET_SIZE(fcnname/**/_info)
+ SET_SIZE(fcnname##_info)
#define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
ENTRY(fcnname); \
- leal fcnname/**/_info, %eax; \
+ leal fcnname##_info, %eax; \
testb $MODS_INSTALLED, MODS_FLAG(%eax); /* installed? */ \
je 5f; /* no */ \
jmp *(%eax); /* yes, just jump to install_fcn */ \
@@ -306,14 +306,14 @@
SET_SIZE(fcnname); \
.data; \
.align CPTRSIZE; \
- .type fcnname/**/_info, @object; \
-fcnname/**/_info: \
+ .type fcnname##_info, @object; \
+fcnname##_info: \
.long install_fcn; /* 0 */ \
- .long module/**/_modinfo; /* 0x4 */ \
+ .long module##_modinfo; /* 0x4 */ \
.long fcnname; /* 0x8 */ \
.long retfcn; /* 0xc */ \
.long weak; /* 0x10 */ \
- SET_SIZE(fcnname/**/_info)
+ SET_SIZE(fcnname##_info)
/*
* We branch here with the fcnname_info pointer in %eax
Index: b/usr/src/uts/sfmmu/ml/sfmmu_asm.s
===================================================================
--- a/usr/src/uts/sfmmu/ml/sfmmu_asm.s 2014-03-01 22:52:24.639518400 +0400
+++ b/usr/src/uts/sfmmu/ml/sfmmu_asm.s 2014-03-01 22:54:10.775385785 +0400
@@ -331,7 +331,7 @@
srlx tagaccess, MMU_PAGESHIFT4M, tagaccess ;\
srlx tte, TTE_SZ_SHFT, tmp /* isolate the */ ;\
andcc tmp, TTE_SZ_BITS, %g0 /* tte_size bits */ ;\
- bz,a,pt %icc, label/**/f /* if 0, is */ ;\
+ bz,a,pt %icc, label##f /* if 0, is */ ;\
and tagaccess, 0x7, tagaccess /* 32M page size */ ;\
and tagaccess, 0x3f, tagaccess /* else 256M page size */ ;\
label: ;\
@@ -413,38 +413,38 @@
#define TSB_INVALIDATE(tsbep, tag, tmp1, tmp2, tmp3, label) \
lda [tsbep]ASI_MEM, tmp1 /* tmp1 = tsbe tag */ ;\
sethi %hi(TSBTAG_LOCKED), tmp2 ;\
-label/**/1: ;\
+label##1: ;\
cmp tmp1, tmp2 /* see if tsbe is locked, if */ ;\
- be,a,pn %icc, label/**/1 /* so, loop until unlocked */ ;\
+ be,a,pn %icc, label##1 /* so, loop until unlocked */ ;\
lda [tsbep]ASI_MEM, tmp1 /* reloading value each time */ ;\
ldxa [tsbep]ASI_MEM, tmp3 /* tmp3 = tsbe tag */ ;\
cmp tag, tmp3 /* compare tags */ ;\
- bne,pt %xcc, label/**/2 /* if different, do nothing */ ;\
+ bne,pt %xcc, label##2 /* if different, do nothing */ ;\
sethi %hi(TSBTAG_INVALID), tmp3 ;\
casa [tsbep]ASI_MEM, tmp1, tmp3 /* try to set tag invalid */ ;\
cmp tmp1, tmp3 /* if not successful */ ;\
- bne,a,pn %icc, label/**/1 /* start over from the top */ ;\
+ bne,a,pn %icc, label##1 /* start over from the top */ ;\
lda [tsbep]ASI_MEM, tmp1 /* reloading tsbe tag */ ;\
-label/**/2:
+label##2:
#else /* UTSB_PHYS */
#define TSB_INVALIDATE(tsbep, tag, tmp1, tmp2, tmp3, label) \
lda [tsbep]%asi, tmp1 /* tmp1 = tsbe tag */ ;\
sethi %hi(TSBTAG_LOCKED), tmp2 ;\
-label/**/1: ;\
+label##1: ;\
cmp tmp1, tmp2 /* see if tsbe is locked, if */ ;\
- be,a,pn %icc, label/**/1 /* so, loop until unlocked */ ;\
+ be,a,pn %icc, label##1 /* so, loop until unlocked */ ;\
lda [tsbep]%asi, tmp1 /* reloading value each time */ ;\
ldxa [tsbep]%asi, tmp3 /* tmp3 = tsbe tag */ ;\
cmp tag, tmp3 /* compare tags */ ;\
- bne,pt %xcc, label/**/2 /* if different, do nothing */ ;\
+ bne,pt %xcc, label##2 /* if different, do nothing */ ;\
sethi %hi(TSBTAG_INVALID), tmp3 ;\
casa [tsbep]%asi, tmp1, tmp3 /* try to set tag invalid */ ;\
cmp tmp1, tmp3 /* if not successful */ ;\
- bne,a,pn %icc, label/**/1 /* start over from the top */ ;\
+ bne,a,pn %icc, label##1 /* start over from the top */ ;\
lda [tsbep]%asi, tmp1 /* reloading tsbe tag */ ;\
-label/**/2:
+label##2:
#endif /* UTSB_PHYS */
@@ -2016,13 +2016,13 @@
#define ISM_CHECK(tagacc, tsbmiss, ismseg, ismhat, tmp1, tmp2, tmp3 \
label, ismhit) \
ldx [tsbmiss + TSBMISS_ISMBLKPA], tmp1 /* tmp1 = &ismblk */ ;\
- brlz,pt tmp1, label/**/3 /* exit if -1 */ ;\
+ brlz,pt tmp1, label##3 /* exit if -1 */ ;\
add tmp1, IBLK_MAPS, ismhat /* ismhat = &ismblk.map[0] */ ;\
-label/**/1: ;\
+label##1: ;\
ldxa [ismhat]ASI_MEM, ismseg /* ismblk.map[0].ism_seg */ ;\
mov tmp1, tmp3 /* update current ismblkpa head */ ;\
-label/**/2: ;\
- brz,pt ismseg, label/**/3 /* no mapping */ ;\
+label##2: ;\
+ brz,pt ismseg, label##3 /* no mapping */ ;\
add ismhat, IMAP_VB_SHIFT, tmp1 /* tmp1 = vb_shift addr */ ;\
lduba [tmp1]ASI_MEM, tmp1 /* tmp1 = vb shift*/ ;\
srlx ismseg, tmp1, tmp2 /* tmp2 = vbase */ ;\
@@ -2038,14 +2038,14 @@
add ismhat, ISM_MAP_SZ, ismhat /* ismhat += sizeof(map) */ ;\
add tmp3, (IBLK_MAPS + ISM_MAP_SLOTS * ISM_MAP_SZ), tmp1 ;\
cmp ismhat, tmp1 ;\
- bl,pt %xcc, label/**/2 /* keep looking */ ;\
+ bl,pt %xcc, label##2 /* keep looking */ ;\
ldxa [ismhat]ASI_MEM, ismseg /* ismseg = map[ismhat] */ ;\
;\
add tmp3, IBLK_NEXTPA, tmp1 ;\
ldxa [tmp1]ASI_MEM, tmp1 /* check blk->nextpa */ ;\
- brgez,pt tmp1, label/**/1 /* continue if not -1*/ ;\
+ brgez,pt tmp1, label##1 /* continue if not -1*/ ;\
add tmp1, IBLK_MAPS, ismhat /* ismhat = &ismblk.map[0]*/ ;\
-label/**/3:
+label##3:
/*
* Returns the hme hash bucket (hmebp) given the vaddr, and the hatid
@@ -2063,14 +2063,14 @@
#define HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, hmebp, \
vapg, label, tmp1, tmp2) \
sllx tagacc, TAGACC_CTX_LSHIFT, tmp1 ;\
- brnz,a,pt tmp1, label/**/1 ;\
+ brnz,a,pt tmp1, label##1 ;\
ld [tsbarea + TSBMISS_UHASHSZ], hmebp ;\
ld [tsbarea + TSBMISS_KHASHSZ], hmebp ;\
- ba,pt %xcc, label/**/2 ;\
+ ba,pt %xcc, label##2 ;\
ldx [tsbarea + TSBMISS_KHASHSTART], tmp1 ;\
-label/**/1: ;\
+label##1: ;\
ldx [tsbarea + TSBMISS_UHASHSTART], tmp1 ;\
-label/**/2: ;\
+label##2: ;\
srlx tagacc, hmeshift, vapg ;\
xor vapg, hatid, tmp2 /* hatid ^ (vaddr >> shift) */ ;\
and tmp2, hmebp, hmebp /* index into hme_hash */ ;\
@@ -2106,9 +2106,9 @@
add hmebp, HMEBUCK_NEXTPA, hmeblkpa ;\
ldxa [hmeblkpa]ASI_MEM, hmeblkpa ;\
HAT_HSEARCH_DBSTAT(hatid, tsbarea, hmebp, tmp1) ;\
-label/**/1: ;\
+label##1: ;\
cmp hmeblkpa, HMEBLK_ENDPA ;\
- be,pn %xcc, label/**/2 ;\
+ be,pn %xcc, label##2 ;\
HAT_HLINK_DBSTAT(hatid, tsbarea, hmebp, tmp1) ;\
add hmeblkpa, HMEBLK_TAG, hmebp ;\
ldxa [hmebp]ASI_MEM, tmp1 /* read 1st part of tag */ ;\
@@ -2117,11 +2117,11 @@
xor tmp1, hmeblktag, tmp1 ;\
xor hmebp, hatid, hmebp ;\
or hmebp, tmp1, hmebp ;\
- brz,pn hmebp, label/**/2 /* branch on hit */ ;\
+ brz,pn hmebp, label##2 /* branch on hit */ ;\
add hmeblkpa, HMEBLK_NEXTPA, hmebp ;\
- ba,pt %xcc, label/**/1 ;\
+ ba,pt %xcc, label##1 ;\
ldxa [hmebp]ASI_MEM, hmeblkpa /* hmeblk ptr pa */ ;\
-label/**/2:
+label##2:
/*
* Function to traverse hmeblk hash link list and find corresponding match.
@@ -2139,9 +2139,9 @@
#define HMEHASH_SEARCH_SHME(hmeblktag, hatid, hmeblkpa, tsbarea, \
tmp1, tmp2, label) \
-label/**/1: ;\
+label##1: ;\
cmp hmeblkpa, HMEBLK_ENDPA ;\
- be,pn %xcc, label/**/4 ;\
+ be,pn %xcc, label##4 ;\
HAT_HLINK_DBSTAT(hatid, tsbarea, tmp1, tmp2) ;\
add hmeblkpa, HMEBLK_TAG, tmp2 ;\
ldxa [tmp2]ASI_MEM, tmp1 /* read 1st part of tag */ ;\
@@ -2149,14 +2149,14 @@
ldxa [tmp2]ASI_MEM, tmp2 /* read 2nd part of tag */ ;\
xor tmp1, hmeblktag, tmp1 ;\
xor tmp2, hatid, tmp2 ;\
- brz,pn tmp2, label/**/3 /* branch on hit */ ;\
+ brz,pn tmp2, label##3 /* branch on hit */ ;\
add hmeblkpa, HMEBLK_NEXTPA, tmp2 ;\
-label/**/2: ;\
- ba,pt %xcc, label/**/1 ;\
+label##2: ;\
+ ba,pt %xcc, label##1 ;\
ldxa [tmp2]ASI_MEM, hmeblkpa /* hmeblk ptr pa */ ;\
-label/**/3: ;\
+label##3: ;\
cmp tmp1, SFMMU_MAX_HME_REGIONS ;\
- bgeu,pt %xcc, label/**/2 ;\
+ bgeu,pt %xcc, label##2 ;\
add hmeblkpa, HMEBLK_NEXTPA, tmp2 ;\
and tmp1, BT_ULMASK, tmp2 ;\
srlx tmp1, BT_ULSHIFT, tmp1 ;\
@@ -2165,9 +2165,9 @@
ldx [tmp1 + TSBMISS_SHMERMAP], tmp1 ;\
srlx tmp1, tmp2, tmp1 ;\
btst 0x1, tmp1 ;\
- bz,pn %xcc, label/**/2 ;\
+ bz,pn %xcc, label##2 ;\
add hmeblkpa, HMEBLK_NEXTPA, tmp2 ;\
-label/**/4:
+label##4:
#if ((1 << SFHME_SHIFT) != SFHME_SIZE)
#error HMEBLK_TO_HMENT assumes sf_hment is power of 2 in size
@@ -2223,7 +2223,7 @@
stn tagacc, [tsbarea + (TSBMISS_SCRATCH + TSB_TAGACC)] ;\
stn hatid, [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)] ;\
HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, tte, \
- hmeblkpa, label/**/5, hmemisc, tmp) ;\
+ hmeblkpa, label##5, hmemisc, tmp) ;\
;\
/* ;\
* tagacc = tagacc ;\
@@ -2246,7 +2246,7 @@
*/ ;\
stn tte, [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)] ;\
HMEHASH_SEARCH(tte, hmemisc, hatid, hmeblkpa, \
- tsbarea, tagacc, label/**/1) ;\
+ tsbarea, tagacc, label##1) ;\
/* ;\
* tagacc = CLOBBERED ;\
* tte = CLOBBERED ;\
@@ -2254,11 +2254,11 @@
* tmp = scratch ;\
*/ ;\
cmp hmeblkpa, HMEBLK_ENDPA ;\
- bne,pn %xcc, label/**/4 /* branch if hmeblk found */ ;\
+ bne,pn %xcc, label##4 /* branch if hmeblk found */ ;\
ldn [tsbarea + (TSBMISS_SCRATCH + TSB_TAGACC)], tagacc ;\
ba,pt %xcc, exitlabel /* exit if hblk not found */ ;\
nop ;\
-label/**/4: ;\
+label##4: ;\
/* ;\
* We have found the hmeblk containing the hment. ;\
* Now we calculate the corresponding tte. ;\
@@ -2271,7 +2271,7 @@
* tmp = scratch ;\
*/ ;\
HMEBLK_TO_HMENT(tagacc, hmeblkpa, hatid, hmemisc, tte, \
- label/**/2) ;\
+ label##2) ;\
;\
/* ;\
* tagacc = tagacc ;\
@@ -2311,7 +2311,7 @@
stn tagacc, [tsbarea + (TSBMISS_SCRATCH + TSB_TAGACC)] ;\
stn hatid, [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)] ;\
HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, tte, \
- hmeblkpa, label/**/5, hmemisc, tmp) ;\
+ hmeblkpa, label##5, hmemisc, tmp) ;\
;\
/* ;\
* tagacc = tagacc ;\
@@ -2338,9 +2338,9 @@
ldxa [hmeblkpa]ASI_MEM, hmeblkpa ;\
HAT_HSEARCH_DBSTAT(hatid, tsbarea, tagacc, tte) ;\
;\
-label/**/8: ;\
+label##8: ;\
HMEHASH_SEARCH_SHME(hmemisc, hatid, hmeblkpa, \
- tsbarea, tagacc, tte, label/**/1) ;\
+ tsbarea, tagacc, tte, label##1) ;\
/* ;\
* tagacc = CLOBBERED ;\
* tte = CLOBBERED ;\
@@ -2348,11 +2348,11 @@
* tmp = scratch ;\
*/ ;\
cmp hmeblkpa, HMEBLK_ENDPA ;\
- bne,pn %xcc, label/**/4 /* branch if hmeblk found */ ;\
+ bne,pn %xcc, label##4 /* branch if hmeblk found */ ;\
ldn [tsbarea + (TSBMISS_SCRATCH + TSB_TAGACC)], tagacc ;\
ba,pt %xcc, exitlabel /* exit if hblk not found */ ;\
nop ;\
-label/**/4: ;\
+label##4: ;\
/* ;\
* We have found the hmeblk containing the hment. ;\
* Now we calculate the corresponding tte. ;\
@@ -2366,7 +2366,7 @@
* tmp = scratch ;\
*/ ;\
HMEBLK_TO_HMENT(tagacc, hmeblkpa, hatid, hmemisc, tte, \
- label/**/2) ;\
+ label##2) ;\
;\
/* ;\
* tagacc = tagacc ;\
@@ -2381,10 +2381,10 @@
add hatid, SFHME_TTE, hatid ;\
add hmeblkpa, hatid, hmeblkpa ;\
ldxa [hmeblkpa]ASI_MEM, tte /* MMU_READTTE through pa */ ;\
- brlz,pt tte, label/**/6 ;\
+ brlz,pt tte, label##6 ;\
nop ;\
btst HBLK_SZMASK, hmemisc ;\
- bnz,a,pt %icc, label/**/7 ;\
+ bnz,a,pt %icc, label##7 ;\
ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)], hatid ;\
;\
/* ;\
@@ -2399,11 +2399,11 @@
add hmeblkpa, HMEBLK_NEXTPA, hmeblkpa ;\
ldxa [hmeblkpa]ASI_MEM, hmeblkpa ;\
MAKE_HASHTAG(tte, hatid, hmeshift, hashno, hmemisc) ;\
- ba,a,pt %xcc, label/**/8 ;\
-label/**/6: ;\
+ ba,a,pt %xcc, label##8 ;\
+label##6: ;\
GET_SCDSHMERMAP(tsbarea, hmeblkpa, hatid, hmemisc) ;\
ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)], hatid ;\
-label/**/7: ;\
+label##7: ;\
set TTE_SUSPEND, hatid ;\
TTE_SUSPEND_INT_SHIFT(hatid) ;\
btst tte, hatid ;\
@@ -4157,38 +4157,38 @@
add tmp1, mseg, tmp1 ;\
ldxa [tmp1]%asi, mseg ;\
cmp mseg, MSEG_NULLPTR_PA ;\
- be,pn %xcc, label/**/1 /* if not found */ ;\
+ be,pn %xcc, label##1 /* if not found */ ;\
nop ;\
ldxa [mseg + MEMSEG_PAGES_BASE]%asi, tmp1 ;\
cmp pfn, tmp1 /* pfn - pages_base */ ;\
- blu,pn %xcc, label/**/1 ;\
+ blu,pn %xcc, label##1 ;\
ldxa [mseg + MEMSEG_PAGES_END]%asi, tmp2 ;\
cmp pfn, tmp2 /* pfn - pages_end */ ;\
- bgeu,pn %xcc, label/**/1 ;\
+ bgeu,pn %xcc, label##1 ;\
sub pfn, tmp1, tmp1 /* pfn - pages_base */ ;\
mulx tmp1, PAGE_SIZE, tmp1 ;\
ldxa [mseg + MEMSEG_PAGESPA]%asi, tmp2 /* pages */ ;\
add tmp2, tmp1, tmp1 /* pp */ ;\
lduwa [tmp1 + PAGE_PAGENUM]%asi, tmp2 ;\
cmp tmp2, pfn ;\
- be,pt %xcc, label/**/_ok /* found */ ;\
-label/**/1: ;\
+ be,pt %xcc, label##_ok /* found */ ;\
+label##1: ;\
/* brute force lookup */ ;\
sethi %hi(memsegspa), tmp3 /* no tsbmp use due to DR */ ;\
ldx [tmp3 + %lo(memsegspa)], mseg ;\
-label/**/2: ;\
+label##2: ;\
cmp mseg, MSEG_NULLPTR_PA ;\
- be,pn %xcc, label/**/_ok /* if not found */ ;\
+ be,pn %xcc, label##_ok /* if not found */ ;\
nop ;\
ldxa [mseg + MEMSEG_PAGES_BASE]%asi, tmp1 ;\
cmp pfn, tmp1 /* pfn - pages_base */ ;\
- blu,a,pt %xcc, label/**/2 ;\
+ blu,a,pt %xcc, label##2 ;\
ldxa [mseg + MEMSEG_NEXTPA]%asi, mseg ;\
ldxa [mseg + MEMSEG_PAGES_END]%asi, tmp2 ;\
cmp pfn, tmp2 /* pfn - pages_end */ ;\
- bgeu,a,pt %xcc, label/**/2 ;\
+ bgeu,a,pt %xcc, label##2 ;\
ldxa [mseg + MEMSEG_NEXTPA]%asi, mseg ;\
-label/**/_ok:
+label##_ok:
/*
* kpm tsb miss handler large pages
Index: b/usr/src/uts/sparc/ml/modstubs.s
===================================================================
--- a/usr/src/uts/sparc/ml/modstubs.s 2014-03-01 22:52:24.639171916 +0400
+++ b/usr/src/uts/sparc/ml/modstubs.s 2014-03-01 22:54:10.779345292 +0400
@@ -86,16 +86,16 @@
*/
#define MODULE(module,namespace) \
.seg ".data"; \
-module/**/_modname: \
+module##_modname: \
.ascii "namespace/module"; \
.byte 0; \
.align CPTRSIZE; \
- .global module/**/_modinfo; \
- .type module/**/_modinfo, #object; \
- .size module/**/_modinfo, 16; \
-module/**/_modinfo: \
+ .global module##_modinfo; \
+ .type module##_modinfo, #object; \
+ .size module##_modinfo, 16; \
+module##_modinfo: \
.word 0; \
- .word module/**/_modname; \
+ .word module##_modname; \
.word 0; \
.word 0;
@@ -136,11 +136,11 @@
#define STUB_DATA(module, fcnname, install_fcn, retfcn, weak) \
.seg ".data"; \
.align 8; \
-fcnname/**/_info: \
+fcnname##_info: \
.word 0; /* 0 */ \
.word install_fcn; /* 4 */ \
.word 0; /* 8 */ \
- .word module/**/_modinfo; /* c */ \
+ .word module##_modinfo; /* c */ \
.word 0; /* 10 */ \
.word fcnname; /* 14 */ \
.word 0; /* 18 */ \
@@ -159,7 +159,7 @@
#define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
ENTRY_NP(fcnname); \
save %sp, -SA(MINFRAME), %sp;/* new window */ \
- set fcnname/**/_info, %l5; \
+ set fcnname##_info, %l5; \
ld [%l5 + MODS_FLAG], %l1; /* weak?? */ \
cmp %l1, 0; \
be,a 1f; /* not weak */ \
@@ -173,16 +173,16 @@
1: sub %sp, %fp, %g1; /* get (-)size of callers stack */ \
save %sp, %g1, %sp; /* create new frame same size */ \
sub %g0, %g1, %l4; /* size of stack frame */ \
- sethi %hi(fcnname/**/_info), %l5; \
+ sethi %hi(fcnname##_info), %l5; \
b stubs_common_code; \
- or %l5, %lo(fcnname/**/_info), %l5; \
+ or %l5, %lo(fcnname##_info), %l5; \
SET_SIZE(fcnname); \
STUB_DATA(module, fcnname, install_fcn, retfcn, weak)
#define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
ENTRY_NP(fcnname); \
save %sp, -SA(MINFRAME), %sp; /* new window */ \
- set fcnname/**/_info, %l5; \
+ set fcnname##_info, %l5; \
ld [%l5 + MODS_FLAG], %l1; \
btst MODS_INSTALLED, %l1; /* installed?? */ \
bne,a %xcc, 1f; /* yes */ \
@@ -196,16 +196,16 @@
2: sub %sp, %fp, %g1; /* get (-)size of callers frame */ \
save %sp, %g1, %sp; /* create new frame same size */ \
sub %g0, %g1, %l4; /* size of stack frame */ \
- sethi %hi(fcnname/**/_info), %l5; \
+ sethi %hi(fcnname##_info), %l5; \
b stubs_common_code; \
- or %l5, %lo(fcnname/**/_info), %l5; \
+ or %l5, %lo(fcnname##_info), %l5; \
SET_SIZE(fcnname); \
STUB_DATA(module, fcnname, install_fcn, retfcn, weak)
#define SCALL_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
ENTRY_NP(fcnname); \
save %sp, -SA(MINFRAME), %sp; /* new window */ \
- set fcnname/**/_info, %l5; \
+ set fcnname##_info, %l5; \
ld [%l5 + MODS_FLAG], %l1; /* installed?? */ \
btst MODS_INSTALLED, %l1; \
be,a %xcc, 1f; /* no, load module */ \
@@ -215,9 +215,9 @@
restore; \
1: save %sp, -SA(MINFRAME), %sp;/* new frame */ \
sub %g0, -SA(MINFRAME), %l4;/* size of stack frame */ \
- sethi %hi(fcnname/**/_info), %l5; \
+ sethi %hi(fcnname##_info), %l5; \
b stubs_common_code; \
- or %l5, %lo(fcnname/**/_info), %l5; \
+ or %l5, %lo(fcnname##_info), %l5; \
SET_SIZE(fcnname); \
STUB_DATA(module, fcnname, install_fcn, retfcn, weak)
Index: b/usr/src/uts/sparc/v9/ml/ddi_v9_asm.s
===================================================================
--- a/usr/src/uts/sparc/v9/ml/ddi_v9_asm.s 2014-03-01 22:52:24.639274629 +0400
+++ b/usr/src/uts/sparc/v9/ml/ddi_v9_asm.s 2014-03-01 22:54:10.782737588 +0400
@@ -782,9 +782,9 @@
movnz %xcc, n, %o4; \
2: \
dec %o3; \
- ld/**/s [%o2], %g4; \
+ ld##s [%o2], %g4; \
add %o2, %o4, %o2; \
- st/**/s %g4, [%o1]; \
+ st##s %g4, [%o1]; \
brnz,pt %o3, 2b; \
add %o1, n, %o1; \
1:
@@ -847,7 +847,7 @@
.align 16
ENTRY(i_ddi_rep_get32)
ALTENTRY(i_ddi_swap_rep_get32)
- DDI_REP_GET(4,/**/)
+ DDI_REP_GET(4,##)
retl
nop
SET_SIZE(i_ddi_rep_get32)
@@ -891,9 +891,9 @@
movnz %xcc, n, %o4; \
2: \
dec %o3; \
- ld/**/s [%o1], %g4; \
+ ld##s [%o1], %g4; \
add %o1, n, %o1; \
- st/**/s %g4, [%o2]; \
+ st##s %g4, [%o2]; \
brnz,pt %o3, 2b; \
add %o2, %o4, %o2; \
1:
@@ -956,7 +956,7 @@
.align 16
ENTRY(i_ddi_rep_put32)
ALTENTRY(i_ddi_swap_rep_put32)
- DDI_REP_PUT(4,/**/)
+ DDI_REP_PUT(4,##)
retl
nop
SET_SIZE(i_ddi_rep_put32)
@@ -1466,7 +1466,7 @@
tst %o0 ! check access error
bnz,a 1f
nop
- DDI_REP_GET(4,/**/)
+ DDI_REP_GET(4,##)
1:
DDI_NOPROTECT() ! remove protection & ret
retl
@@ -1502,7 +1502,7 @@
.align 16
ENTRY(i_ddi_prot_rep_put32)
- DDI_REP_PUT(4,/**/)
+ DDI_REP_PUT(4,##)
retl
membar #Sync;
SET_SIZE(i_ddi_prot_rep_put32)
Index: b/usr/src/uts/sparc/v9/ml/float.s
===================================================================
--- a/usr/src/uts/sparc/v9/ml/float.s 2014-03-01 22:52:24.639225186 +0400
+++ b/usr/src/uts/sparc/v9/ml/float.s 2014-03-01 22:54:10.785771865 +0400
@@ -252,7 +252,7 @@
jmp %g1 + %o1 ! Jump into table
nop ! Can't follow CTI by CTI.
-#define STOREFP(n) jmp %o7+8 ; st %f/**/n, [%o0]
+#define STOREFP(n) jmp %o7+8 ; st %f##n, [%o0]
.stable:
STOREFP(0)
@@ -288,7 +288,7 @@
STOREFP(30)
STOREFP(31)
-#define LOADFP(n) jmp %o7+8 ; ld [%o0],%f/**/n
+#define LOADFP(n) jmp %o7+8 ; ld [%o0],%f##n
.ltable:
LOADFP(0)
@@ -373,7 +373,7 @@
jmp %g1 + %o1 ! Jump into table
nop ! Can't follow CTI by CTI.
-#define STOREDP(n) jmp %o7+8 ; std %d/**/n, [%o0]
+#define STOREDP(n) jmp %o7+8 ; std %d##n, [%o0]
.dstable:
STOREDP(0)
@@ -409,7 +409,7 @@
STOREDP(60)
STOREDP(62)
-#define LOADDP(n) jmp %o7+8 ; ldd [%o0],%d/**/n
+#define LOADDP(n) jmp %o7+8 ; ldd [%o0],%d##n
.dltable:
LOADDP(0)
Index: b/usr/src/uts/sun4u/cpu/cheetah_copy.s
===================================================================
--- a/usr/src/uts/sun4u/cpu/cheetah_copy.s 2014-03-01 22:52:24.638678299 +0400
+++ b/usr/src/uts/sun4u/cpu/cheetah_copy.s 2014-03-01 22:54:10.790937151 +0400
@@ -700,11 +700,11 @@
#define FP_NOMIGRATE(label1, label2) \
ldn [THREAD_REG + T_LWP], %o0 ;\
- brz,a,pn %o0, label1/**/f ;\
+ brz,a,pn %o0, label1##f ;\
ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
call thread_nomigrate ;\
nop ;\
- ba label2/**/f ;\
+ ba label2##f ;\
nop ;\
label1: ;\
inc %o1 ;\
@@ -713,19 +713,19 @@
#define FP_ALLOWMIGRATE(label1, label2) \
ldn [THREAD_REG + T_LWP], %o0 ;\
- brz,a,pn %o0, label1/**/f ;\
+ brz,a,pn %o0, label1##f ;\
ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
call thread_allowmigrate ;\
nop ;\
- ba label2/**/f ;\
+ ba label2##f ;\
nop ;\
label1: ;\
dec %o1 ;\
- brnz,pn %o1, label2/**/f ;\
+ brnz,pn %o1, label2##f ;\
stb %o1, [THREAD_REG + T_PREEMPT] ;\
ldn [THREAD_REG + T_CPU], %o0 ;\
ldub [%o0 + CPU_KPRUNRUN], %o0 ;\
- brz,pt %o0, label2/**/f ;\
+ brz,pt %o0, label2##f ;\
nop ;\
call kpreempt ;\
rdpr %pil, %o0 ;\
Index: b/usr/src/uts/sun4u/cpu/common_asm.s
===================================================================
--- a/usr/src/uts/sun4u/cpu/common_asm.s 2014-03-01 22:52:24.638600835 +0400
+++ b/usr/src/uts/sun4u/cpu/common_asm.s 2014-03-01 22:54:10.793414162 +0400
@@ -792,21 +792,21 @@
#define BRZPT brz,pt
#define KSTAT_Q_UPDATE(QOP, QBR, QZERO, QRETURN, QTYPE) \
- ld [%o0 + QTYPE/**/CNT], %o1; /* %o1 = old qlen */ \
+ ld [%o0 + QTYPE##CNT], %o1; /* %o1 = old qlen */ \
QOP %o1, 1, %o2; /* %o2 = new qlen */ \
QBR %o1, QZERO; /* done if qlen == 0 */ \
- st %o2, [%o0 + QTYPE/**/CNT]; /* delay: save qlen */ \
- ldx [%o0 + QTYPE/**/LASTUPDATE], %o3; \
- ldx [%o0 + QTYPE/**/TIME], %o4; /* %o4 = old time */ \
- ldx [%o0 + QTYPE/**/LENTIME], %o5; /* %o5 = old lentime */ \
+ st %o2, [%o0 + QTYPE##CNT]; /* delay: save qlen */ \
+ ldx [%o0 + QTYPE##LASTUPDATE], %o3; \
+ ldx [%o0 + QTYPE##TIME], %o4; /* %o4 = old time */ \
+ ldx [%o0 + QTYPE##LENTIME], %o5; /* %o5 = old lentime */ \
sub %g1, %o3, %o2; /* %o2 = time delta */ \
mulx %o1, %o2, %o3; /* %o3 = cur lentime */ \
add %o4, %o2, %o4; /* %o4 = new time */ \
add %o5, %o3, %o5; /* %o5 = new lentime */ \
- stx %o4, [%o0 + QTYPE/**/TIME]; /* save time */ \
- stx %o5, [%o0 + QTYPE/**/LENTIME]; /* save lentime */ \
+ stx %o4, [%o0 + QTYPE##TIME]; /* save time */ \
+ stx %o5, [%o0 + QTYPE##LENTIME]; /* save lentime */ \
QRETURN; \
- stx %g1, [%o0 + QTYPE/**/LASTUPDATE]; /* lastupdate = now */
+ stx %g1, [%o0 + QTYPE##LASTUPDATE]; /* lastupdate = now */
.align 16
ENTRY(kstat_waitq_enter)
Index: b/usr/src/uts/sun4u/cpu/opl_olympus_asm.s
===================================================================
--- a/usr/src/uts/sun4u/cpu/opl_olympus_asm.s 2014-03-01 22:52:24.638718186 +0400
+++ b/usr/src/uts/sun4u/cpu/opl_olympus_asm.s 2014-03-01 22:54:10.796357181 +0400
@@ -625,7 +625,7 @@
add ptr, scr1, scr1; \
ld [scr1 + TRAPTR_LIMIT], ptr; \
tst ptr; \
- be,pn %icc, label/**/1; \
+ be,pn %icc, label##1; \
ldx [scr1 + TRAPTR_PBASE], ptr; \
ld [scr1 + TRAPTR_OFFSET], scr1; \
add ptr, scr1, ptr; \
@@ -660,7 +660,7 @@
cmp scr1, scr2; \
movge %icc, 0, scr1; \
st scr1, [ptr + TRAPTR_OFFSET]; \
-label/**/1:
+label##1:
#endif /* TRAPTRACE */
@@ -930,7 +930,7 @@
mov %g0, %g7 ;\
rdpr %tl, tmp1 ;\
cmp tmp1, 1 ;\
- be,pt %xcc, label/**/1 ;\
+ be,pt %xcc, label##1 ;\
rdpr %pstate, tmp1 ;\
wrpr tmp1, PSTATE_AG|PSTATE_IG, %pstate ;\
CLEAR_GLOBALS() ;\
@@ -939,14 +939,14 @@
CLEAR_GLOBALS() ;\
rdpr %pstate, tmp1 ;\
wrpr tmp1, PSTATE_MG|PSTATE_AG, %pstate ;\
- ba,pt %xcc, label/**/2 ;\
+ ba,pt %xcc, label##2 ;\
nop ;\
-label/**/1: ;\
+label##1: ;\
wrpr tmp1, PSTATE_AG, %pstate ;\
CLEAR_GLOBALS() ;\
rdpr %pstate, tmp1 ;\
wrpr tmp1, PSTATE_AG, %pstate ;\
-label/**/2:
+label##2:
/*
@@ -968,7 +968,7 @@
#define RESET_PREV_TSTATE(tmp1, tmp2, label) \
rdpr %tl, tmp1 ;\
subcc tmp1, 1, tmp1 ;\
- bz,pt %xcc, label/**/1 ;\
+ bz,pt %xcc, label##1 ;\
nop ;\
wrpr tmp1, %g0, %tl ;\
set TSTATE_KERN, tmp2 ;\
@@ -977,7 +977,7 @@
wrpr %g0, %g0, %tnpc ;\
add tmp1, 1, tmp1 ;\
wrpr tmp1, %g0, %tl ;\
-label/**/1:
+label##1:
/*
Index: b/usr/src/uts/sun4u/cpu/opl_olympus_copy.s
===================================================================
--- a/usr/src/uts/sun4u/cpu/opl_olympus_copy.s 2014-03-01 22:52:24.638755718 +0400
+++ b/usr/src/uts/sun4u/cpu/opl_olympus_copy.s 2014-03-01 22:54:10.800522787 +0400
@@ -655,11 +655,11 @@
#define FP_NOMIGRATE(label1, label2) \
ldn [THREAD_REG + T_LWP], %o0 ;\
- brz,a,pn %o0, label1/**/f ;\
+ brz,a,pn %o0, label1##f ;\
ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
call thread_nomigrate ;\
nop ;\
- ba label2/**/f ;\
+ ba label2##f ;\
nop ;\
label1: ;\
inc %o1 ;\
@@ -668,19 +668,19 @@
#define FP_ALLOWMIGRATE(label1, label2) \
ldn [THREAD_REG + T_LWP], %o0 ;\
- brz,a,pn %o0, label1/**/f ;\
+ brz,a,pn %o0, label1##f ;\
ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
call thread_allowmigrate ;\
nop ;\
- ba label2/**/f ;\
+ ba label2##f ;\
nop ;\
label1: ;\
dec %o1 ;\
- brnz,pn %o1, label2/**/f ;\
+ brnz,pn %o1, label2##f ;\
stb %o1, [THREAD_REG + T_PREEMPT] ;\
ldn [THREAD_REG + T_CPU], %o0 ;\
ldub [%o0 + CPU_KPRUNRUN], %o0 ;\
- brz,pt %o0, label2/**/f ;\
+ brz,pt %o0, label2##f ;\
nop ;\
call kpreempt ;\
rdpr %pil, %o0 ;\
Index: b/usr/src/uts/sun4u/cpu/spitfire_asm.s
===================================================================
--- a/usr/src/uts/sun4u/cpu/spitfire_asm.s 2014-03-01 22:52:24.638860722 +0400
+++ b/usr/src/uts/sun4u/cpu/spitfire_asm.s 2014-03-01 22:54:10.803632083 +0400
@@ -221,18 +221,18 @@
ldxa [tmp3]ASI_DMMU, tmp4 ;\
or DEMAP_SECOND | DEMAP_PAGE_TYPE, arg1, arg1 ;\
cmp tmp4, arg2 ;\
- be,a,pt %icc, lbl/**/4 ;\
+ be,a,pt %icc, lbl##4 ;\
nop ;\
stxa arg2, [tmp3]ASI_DMMU ;\
-lbl/**/4: ;\
+lbl##4: ;\
stxa %g0, [arg1]ASI_DTLB_DEMAP ;\
stxa %g0, [arg1]ASI_ITLB_DEMAP ;\
flush tmp2 ;\
- be,a,pt %icc, lbl/**/5 ;\
+ be,a,pt %icc, lbl##5 ;\
nop ;\
stxa tmp4, [tmp3]ASI_DMMU ;\
flush tmp2 ;\
-lbl/**/5: ;\
+lbl##5: ;\
wrpr %g0, tmp1, %pstate
@@ -246,16 +246,16 @@
*/
#define DTLB_FLUSH_UNLOCKED_UCTXS(lbl, arg1, tmp1, tmp2, tmp3, \
tmp4, tmp5, tmp6) \
-lbl/**/0: ;\
+lbl##0: ;\
sllx arg1, 3, tmp3 ;\
SF_WORKAROUND(tmp1, tmp2) ;\
ldxa [tmp3]ASI_DTLB_ACCESS, tmp4 ;\
srlx tmp4, 6, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- bnz,pn %xcc, lbl/**/1 ;\
+ bnz,pn %xcc, lbl##1 ;\
srlx tmp4, 57, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- beq,pn %xcc, lbl/**/1 ;\
+ beq,pn %xcc, lbl##1 ;\
nop ;\
set TAGREAD_CTX_MASK, tmp1 ;\
ldxa [tmp3]ASI_DTLB_TAGREAD, tmp2 ;\
@@ -263,11 +263,11 @@
andn tmp2, tmp1, tmp5 ;\
set KCONTEXT, tmp4 ;\
cmp tmp6, tmp4 ;\
- be lbl/**/1 ;\
+ be lbl##1 ;\
nop ;\
- VTAG_FLUSHUPAGE(VD/**/lbl, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
-lbl/**/1: ;\
- brgz,pt arg1, lbl/**/0 ;\
+ VTAG_FLUSHUPAGE(VD##lbl, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
+lbl##1: ;\
+ brgz,pt arg1, lbl##0 ;\
sub arg1, 1, arg1
@@ -281,16 +281,16 @@
*/
#define ITLB_FLUSH_UNLOCKED_UCTXS(lbl, arg1, tmp1, tmp2, tmp3, \
tmp4, tmp5, tmp6) \
-lbl/**/0: ;\
+lbl##0: ;\
sllx arg1, 3, tmp3 ;\
SF_WORKAROUND(tmp1, tmp2) ;\
ldxa [tmp3]ASI_ITLB_ACCESS, tmp4 ;\
srlx tmp4, 6, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- bnz,pn %xcc, lbl/**/1 ;\
+ bnz,pn %xcc, lbl##1 ;\
srlx tmp4, 57, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- beq,pn %xcc, lbl/**/1 ;\
+ beq,pn %xcc, lbl##1 ;\
nop ;\
set TAGREAD_CTX_MASK, tmp1 ;\
ldxa [tmp3]ASI_ITLB_TAGREAD, tmp2 ;\
@@ -298,11 +298,11 @@
andn tmp2, tmp1, tmp5 ;\
set KCONTEXT, tmp4 ;\
cmp tmp6, tmp4 ;\
- be lbl/**/1 ;\
+ be lbl##1 ;\
nop ;\
- VTAG_FLUSHUPAGE(VI/**/lbl, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
-lbl/**/1: ;\
- brgz,pt arg1, lbl/**/0 ;\
+ VTAG_FLUSHUPAGE(VI##lbl, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
+lbl##1: ;\
+ brgz,pt arg1, lbl##0 ;\
sub arg1, 1, arg1
Index: b/usr/src/uts/sun4u/ml/trap_table.s
===================================================================
--- a/usr/src/uts/sun4u/ml/trap_table.s 2014-03-01 22:52:24.638944950 +0400
+++ b/usr/src/uts/sun4u/ml/trap_table.s 2014-03-01 22:54:10.809130173 +0400
@@ -323,7 +323,7 @@
saved ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -361,7 +361,7 @@
saved ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -395,7 +395,7 @@
saved ;\
retry ;\
SKIP(31-20-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
@@ -427,7 +427,7 @@
restored ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -465,7 +465,7 @@
restored ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -499,7 +499,7 @@
restored ;\
retry ;\
SKIP(31-20-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
@@ -529,7 +529,7 @@
saved ;\
retry ;\
SKIP(31-18-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
/*
@@ -566,7 +566,7 @@
saved ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
/*
@@ -598,7 +598,7 @@
saved ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
@@ -628,7 +628,7 @@
restored ;\
retry ;\
SKIP(31-18-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
/*
@@ -665,7 +665,7 @@
restored ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
/*
@@ -697,7 +697,7 @@
restored ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
#endif /* !lint */
@@ -786,7 +786,7 @@
b .spill_clean ;\
mov WSTATE_USER32, %g7 ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
#define SPILL_64clean(asi_num, tail) \
@@ -817,7 +817,7 @@
b .spill_clean ;\
mov WSTATE_USER64, %g7 ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
@@ -927,8 +927,8 @@
* VECTOR_INTERRUPT is for the vector trap.
*/
#define LEVEL_INTERRUPT(level) \
- .global tt_pil/**/level ;\
-tt_pil/**/level: ;\
+ .global tt_pil##level ;\
+tt_pil##level: ;\
ba,pt %xcc, pil_interrupt ;\
mov level, %g4 ;\
.align 32
@@ -1070,8 +1070,8 @@
*/
#ifdef UTSB_PHYS
#define DTLB_MISS(table_name) ;\
- .global table_name/**/_dtlbmiss ;\
-table_name/**/_dtlbmiss: ;\
+ .global table_name##_dtlbmiss ;\
+table_name##_dtlbmiss: ;\
mov MMU_TAG_ACCESS, %g6 /* select tag acc */ ;\
ldxa [%g0]ASI_DMMU_TSB_8K, %g1 /* g1 = tsbe ptr */ ;\
ldxa [%g6]ASI_DMMU, %g2 /* g2 = tag access */ ;\
@@ -1107,8 +1107,8 @@
#else /* UTSB_PHYS */
#define DTLB_MISS(table_name) ;\
- .global table_name/**/_dtlbmiss ;\
-table_name/**/_dtlbmiss: ;\
+ .global table_name##_dtlbmiss ;\
+table_name##_dtlbmiss: ;\
mov MMU_TAG_ACCESS, %g6 /* select tag acc */ ;\
ldxa [%g0]ASI_DMMU_TSB_8K, %g1 /* g1 = tsbe ptr */ ;\
ldxa [%g6]ASI_DMMU, %g2 /* g2 = tag access */ ;\
@@ -1163,8 +1163,8 @@
*/
#ifdef UTSB_PHYS
#define ITLB_MISS(table_name) \
- .global table_name/**/_itlbmiss ;\
-table_name/**/_itlbmiss: ;\
+ .global table_name##_itlbmiss ;\
+table_name##_itlbmiss: ;\
mov MMU_TAG_ACCESS, %g6 /* select tag acc */ ;\
ldxa [%g0]ASI_IMMU_TSB_8K, %g1 /* g1 = tsbe ptr */ ;\
ldxa [%g6]ASI_IMMU, %g2 /* g2 = tag access */ ;\
@@ -1200,8 +1200,8 @@
#else /* UTSB_PHYS */
#define ITLB_MISS(table_name) \
- .global table_name/**/_itlbmiss ;\
-table_name/**/_itlbmiss: ;\
+ .global table_name##_itlbmiss ;\
+table_name##_itlbmiss: ;\
mov MMU_TAG_ACCESS, %g6 /* select tag acc */ ;\
ldxa [%g0]ASI_IMMU_TSB_8K, %g1 /* g1 = tsbe ptr */ ;\
ldxa [%g6]ASI_IMMU, %g2 /* g2 = tag access */ ;\
Index: b/usr/src/uts/sun4u/starfire/ml/drmach_asm.s
===================================================================
--- a/usr/src/uts/sun4u/starfire/ml/drmach_asm.s 2014-03-01 22:52:24.638903689 +0400
+++ b/usr/src/uts/sun4u/starfire/ml/drmach_asm.s 2014-03-01 22:54:10.811484293 +0400
@@ -58,15 +58,15 @@
#define ICACHE_FLUSHALL(lbl, arg1, arg2, tmp1) \
ldxa [%g0]ASI_LSU, tmp1 ;\
btst LSU_IC, tmp1 ;\
- bz,pn %icc, lbl/**/1 ;\
+ bz,pn %icc, lbl##1 ;\
sub arg1, arg2, tmp1 ;\
-lbl/**/0: ;\
+lbl##0: ;\
stxa %g0, [tmp1]ASI_IC_TAG ;\
membar #Sync ;\
cmp %g0, tmp1 ;\
- bne,pt %icc, lbl/**/0 ;\
+ bne,pt %icc, lbl##0 ;\
sub tmp1, arg2, tmp1 ;\
-lbl/**/1:
+lbl##1:
/*
* arg1 = dcache_size
@@ -75,15 +75,15 @@
#define DCACHE_FLUSHALL(lbl, arg1, arg2, tmp1) \
ldxa [%g0]ASI_LSU, tmp1 ;\
btst LSU_DC, tmp1 ;\
- bz,pn %icc, lbl/**/1 ;\
+ bz,pn %icc, lbl##1 ;\
sub arg1, arg2, tmp1 ;\
-lbl/**/0: ;\
+lbl##0: ;\
stxa %g0, [tmp1]ASI_DC_TAG ;\
membar #Sync ;\
cmp %g0, tmp1 ;\
- bne,pt %icc, lbl/**/0 ;\
+ bne,pt %icc, lbl##0 ;\
sub tmp1, arg2, tmp1 ;\
-lbl/**/1:
+lbl##1:
/*
* arg1 = ecache flush physaddr
@@ -94,11 +94,11 @@
rdpr %pstate, tmp1 ;\
andn tmp1, PSTATE_IE | PSTATE_AM, tmp2 ;\
wrpr %g0, tmp2, %pstate ;\
- b lbl/**/1 ;\
-lbl/**/0: ;\
+ b lbl##1 ;\
+lbl##0: ;\
sub arg2, arg3, arg2 ;\
-lbl/**/1: ;\
- brgez,a arg2, lbl/**/0 ;\
+lbl##1: ;\
+ brgez,a arg2, lbl##0 ;\
ldxa [arg1 + arg2]ASI_MEM, %g0 ;\
wrpr %g0, tmp1, %pstate
@@ -125,29 +125,29 @@
rdpr %pstate, tmp1 ;\
andn tmp1, PSTATE_IE | PSTATE_AM, tmp2 ;\
wrpr tmp2, 0, %pstate ;\
- brnz,pt arg2, lbl/**/1 ;\
+ brnz,pt arg2, lbl##1 ;\
sethi %hi(FLUSH_ADDR), tmp2 ;\
stxa %g0, [arg1]ASI_DTLB_DEMAP ;\
stxa %g0, [arg1]ASI_ITLB_DEMAP ;\
- b lbl/**/5 ;\
+ b lbl##5 ;\
flush tmp2 ;\
-lbl/**/1: ;\
+lbl##1: ;\
set MMU_SCONTEXT, tmp3 ;\
ldxa [tmp3]ASI_DMMU, tmp4 ;\
or DEMAP_SECOND | DEMAP_PAGE_TYPE, arg1, arg1 ;\
cmp tmp4, arg2 ;\
- be,a,pt %icc, lbl/**/4 ;\
+ be,a,pt %icc, lbl##4 ;\
nop ;\
stxa arg2, [tmp3]ASI_DMMU ;\
-lbl/**/4: ;\
+lbl##4: ;\
stxa %g0, [arg1]ASI_DTLB_DEMAP ;\
stxa %g0, [arg1]ASI_ITLB_DEMAP ;\
flush tmp2 ;\
- be,a,pt %icc, lbl/**/5 ;\
+ be,a,pt %icc, lbl##5 ;\
nop ;\
stxa tmp4, [tmp3]ASI_DMMU ;\
flush tmp2 ;\
-lbl/**/5: ;\
+lbl##5: ;\
wrpr %g0, tmp1, %pstate
/*
@@ -159,24 +159,24 @@
*/
#define DTLB_FLUSH_UNLOCKED(lbl, arg1, tmp1, tmp2, tmp3, \
tmp4, tmp5, tmp6) \
-lbl/**/0: ;\
+lbl##0: ;\
sllx arg1, 3, tmp3 ;\
SF_WORKAROUND(tmp1, tmp2) ;\
ldxa [tmp3]ASI_DTLB_ACCESS, tmp4 ;\
srlx tmp4, 6, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- bnz,pn %xcc, lbl/**/1 ;\
+ bnz,pn %xcc, lbl##1 ;\
srlx tmp4, 57, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- beq,pn %xcc, lbl/**/1 ;\
+ beq,pn %xcc, lbl##1 ;\
nop ;\
set TAGREAD_CTX_MASK, tmp1 ;\
ldxa [tmp3]ASI_DTLB_TAGREAD, tmp2 ;\
and tmp2, tmp1, tmp6 ;\
andn tmp2, tmp1, tmp5 ;\
VTAG_FLUSHPAGE(VD, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
-lbl/**/1: ;\
- brgz,pt arg1, lbl/**/0 ;\
+lbl##1: ;\
+ brgz,pt arg1, lbl##0 ;\
sub arg1, 1, arg1
/*
@@ -188,24 +188,24 @@
*/
#define ITLB_FLUSH_UNLOCKED(lbl, arg1, tmp1, tmp2, tmp3, \
tmp4, tmp5, tmp6) \
-lbl/**/0: ;\
+lbl##0: ;\
sllx arg1, 3, tmp3 ;\
SF_WORKAROUND(tmp1, tmp2) ;\
ldxa [tmp3]ASI_ITLB_ACCESS, tmp4 ;\
srlx tmp4, 6, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- bnz,pn %xcc, lbl/**/1 ;\
+ bnz,pn %xcc, lbl##1 ;\
srlx tmp4, 57, tmp4 ;\
andcc tmp4, 1, %g0 ;\
- beq,pn %xcc, lbl/**/1 ;\
+ beq,pn %xcc, lbl##1 ;\
nop ;\
set TAGREAD_CTX_MASK, tmp1 ;\
ldxa [tmp3]ASI_ITLB_TAGREAD, tmp2 ;\
and tmp2, tmp1, tmp6 ;\
andn tmp2, tmp1, tmp5 ;\
VTAG_FLUSHPAGE(VI, tmp5, tmp6, tmp1, tmp2, tmp3, tmp4) ;\
-lbl/**/1: ;\
- brgz,pt arg1, lbl/**/0 ;\
+lbl##1: ;\
+ brgz,pt arg1, lbl##0 ;\
sub arg1, 1, arg1
#define CLEARTL(lvl) \
Index: b/usr/src/uts/sun4v/cpu/common_asm.s
===================================================================
--- a/usr/src/uts/sun4v/cpu/common_asm.s 2014-03-01 22:52:24.639055571 +0400
+++ b/usr/src/uts/sun4v/cpu/common_asm.s 2014-03-01 22:54:10.813856498 +0400
@@ -638,21 +638,21 @@
#define BRZPT brz,pt
#define KSTAT_Q_UPDATE(QOP, QBR, QZERO, QRETURN, QTYPE) \
- ld [%o0 + QTYPE/**/CNT], %o1; /* %o1 = old qlen */ \
+ ld [%o0 + QTYPE##CNT], %o1; /* %o1 = old qlen */ \
QOP %o1, 1, %o2; /* %o2 = new qlen */ \
QBR %o1, QZERO; /* done if qlen == 0 */ \
- st %o2, [%o0 + QTYPE/**/CNT]; /* delay: save qlen */ \
- ldx [%o0 + QTYPE/**/LASTUPDATE], %o3; \
- ldx [%o0 + QTYPE/**/TIME], %o4; /* %o4 = old time */ \
- ldx [%o0 + QTYPE/**/LENTIME], %o5; /* %o5 = old lentime */ \
+ st %o2, [%o0 + QTYPE##CNT]; /* delay: save qlen */ \
+ ldx [%o0 + QTYPE##LASTUPDATE], %o3; \
+ ldx [%o0 + QTYPE##TIME], %o4; /* %o4 = old time */ \
+ ldx [%o0 + QTYPE##LENTIME], %o5; /* %o5 = old lentime */ \
sub %g1, %o3, %o2; /* %o2 = time delta */ \
mulx %o1, %o2, %o3; /* %o3 = cur lentime */ \
add %o4, %o2, %o4; /* %o4 = new time */ \
add %o5, %o3, %o5; /* %o5 = new lentime */ \
- stx %o4, [%o0 + QTYPE/**/TIME]; /* save time */ \
- stx %o5, [%o0 + QTYPE/**/LENTIME]; /* save lentime */ \
+ stx %o4, [%o0 + QTYPE##TIME]; /* save time */ \
+ stx %o5, [%o0 + QTYPE##LENTIME]; /* save lentime */ \
QRETURN; \
- stx %g1, [%o0 + QTYPE/**/LASTUPDATE]; /* lastupdate = now */
+ stx %g1, [%o0 + QTYPE##LASTUPDATE]; /* lastupdate = now */
.align 16
ENTRY(kstat_waitq_enter)
Index: b/usr/src/uts/sun4v/ml/trap_table.s
===================================================================
--- a/usr/src/uts/sun4v/ml/trap_table.s 2014-03-01 22:52:24.639005768 +0400
+++ b/usr/src/uts/sun4v/ml/trap_table.s 2014-03-01 22:54:10.818601604 +0400
@@ -316,7 +316,7 @@
saved ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -354,11 +354,11 @@
saved ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
#define SPILL_32bit_tt1(asi_num, tail) \
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty ;\
.align 128
@@ -391,7 +391,7 @@
restored ;\
retry ;\
SKIP(31-19-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
/*
@@ -429,7 +429,7 @@
restored ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
@@ -459,19 +459,19 @@
saved ;\
retry ;\
SKIP(31-18-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
#define SPILL_64bit_ktt1(tail) \
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty ;\
.align 128
#define SPILL_mixed_ktt1(tail) \
btst 1, %sp ;\
- bz,a,pt %xcc, fault_32bit_/**/tail ;\
+ bz,a,pt %xcc, fault_32bit_##tail ;\
srl %sp, 0, %sp ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty ;\
.align 128
@@ -509,11 +509,11 @@
saved ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
#define SPILL_64bit_tt1(asi_num, tail) \
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty ;\
.align 128
@@ -543,7 +543,7 @@
restored ;\
retry ;\
SKIP(31-18-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
/*
@@ -580,7 +580,7 @@
restored ;\
retry ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
@@ -666,7 +666,7 @@
b .spill_clean ;\
mov WSTATE_USER32, %g7 ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_32bit_/**/tail ;\
+ ba,a,pt %xcc, fault_32bit_##tail ;\
.empty
#define SPILL_64clean(asi_num, tail) \
@@ -697,7 +697,7 @@
b .spill_clean ;\
mov WSTATE_USER64, %g7 ;\
SKIP(31-25-TT_TRACE_L_INS) ;\
- ba,a,pt %xcc, fault_64bit_/**/tail ;\
+ ba,a,pt %xcc, fault_64bit_##tail ;\
.empty
@@ -796,8 +796,8 @@
* VECTOR_INTERRUPT is for the vector trap.
*/
#define LEVEL_INTERRUPT(level) \
- .global tt_pil/**/level ;\
-tt_pil/**/level: ;\
+ .global tt_pil##level ;\
+tt_pil##level: ;\
ba,pt %xcc, pil_interrupt ;\
mov level, %g4 ;\
.align 32
@@ -940,8 +940,8 @@
* (0=kernel, 1=invalid, or 2=user) rather than context ID)
*/
#define DTLB_MISS(table_name) ;\
- .global table_name/**/_dtlbmiss ;\
-table_name/**/_dtlbmiss: ;\
+ .global table_name##_dtlbmiss ;\
+table_name##_dtlbmiss: ;\
GET_MMU_D_PTAGACC_CTXTYPE(%g2, %g3) /* 8 instr */ ;\
cmp %g3, INVALID_CONTEXT ;\
ble,pn %xcc, sfmmu_kdtlb_miss ;\
@@ -984,8 +984,8 @@
* (0=kernel, 1=invalid, or 2=user) rather than context ID)
*/
#define ITLB_MISS(table_name) \
- .global table_name/**/_itlbmiss ;\
-table_name/**/_itlbmiss: ;\
+ .global table_name##_itlbmiss ;\
+table_name##_itlbmiss: ;\
GET_MMU_I_PTAGACC_CTXTYPE(%g2, %g3) /* 8 instr */ ;\
cmp %g3, INVALID_CONTEXT ;\
ble,pn %xcc, sfmmu_kitlb_miss ;\