diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
| commit | 1ebbe2b20091d306453a5cf480a87e6cd28ae76f (patch) | |
| tree | f5cd7a0fa69b8b1938cb5a0faed2e7b0628072a5 /arch/sparc | |
| parent | ac58c9059da8886b5e8cde012a80266b18ca146e (diff) | |
| parent | 674a396c6d2ba0341ebdd7c1c9950f32f018e2dd (diff) | |
Merge branch 'linus'
Diffstat (limited to 'arch/sparc')
| -rw-r--r-- | arch/sparc/kernel/irq.c | 5 | ||||
| -rw-r--r-- | arch/sparc/kernel/smp.c | 24 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4d_irq.c | 8 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4d_smp.c | 14 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4m_smp.c | 12 | ||||
| -rw-r--r-- | arch/sparc/mm/generic.c | 1 | ||||
| -rw-r--r-- | arch/sparc/mm/init.c | 6 | ||||
| -rw-r--r-- | arch/sparc/mm/loadmmu.c | 2 | ||||
| -rw-r--r-- | arch/sparc/mm/srmmu.c | 9 | ||||
| -rw-r--r-- | arch/sparc/mm/sun4c.c | 15 |
10 files changed, 49 insertions, 47 deletions
diff --git a/arch/sparc/kernel/irq.c b/arch/sparc/kernel/irq.c index 410b9a72aba9..4c60a6ef54a9 100644 --- a/arch/sparc/kernel/irq.c +++ b/arch/sparc/kernel/irq.c | |||
| @@ -184,9 +184,8 @@ int show_interrupts(struct seq_file *p, void *v) | |||
| 184 | #ifndef CONFIG_SMP | 184 | #ifndef CONFIG_SMP |
| 185 | seq_printf(p, "%10u ", kstat_irqs(i)); | 185 | seq_printf(p, "%10u ", kstat_irqs(i)); |
| 186 | #else | 186 | #else |
| 187 | for (j = 0; j < NR_CPUS; j++) { | 187 | for_each_online_cpu(j) { |
| 188 | if (cpu_online(j)) | 188 | seq_printf(p, "%10u ", |
| 189 | seq_printf(p, "%10u ", | ||
| 190 | kstat_cpu(cpu_logical_map(j)).irqs[i]); | 189 | kstat_cpu(cpu_logical_map(j)).irqs[i]); |
| 191 | } | 190 | } |
| 192 | #endif | 191 | #endif |
diff --git a/arch/sparc/kernel/smp.c b/arch/sparc/kernel/smp.c index c6e721d8f477..ea5682ce7031 100644 --- a/arch/sparc/kernel/smp.c +++ b/arch/sparc/kernel/smp.c | |||
| @@ -243,9 +243,8 @@ int setup_profiling_timer(unsigned int multiplier) | |||
| 243 | return -EINVAL; | 243 | return -EINVAL; |
| 244 | 244 | ||
| 245 | spin_lock_irqsave(&prof_setup_lock, flags); | 245 | spin_lock_irqsave(&prof_setup_lock, flags); |
| 246 | for(i = 0; i < NR_CPUS; i++) { | 246 | for_each_cpu(i) { |
| 247 | if (cpu_possible(i)) | 247 | load_profile_irq(i, lvl14_resolution / multiplier); |
| 248 | load_profile_irq(i, lvl14_resolution / multiplier); | ||
| 249 | prof_multiplier(i) = multiplier; | 248 | prof_multiplier(i) = multiplier; |
| 250 | } | 249 | } |
| 251 | spin_unlock_irqrestore(&prof_setup_lock, flags); | 250 | spin_unlock_irqrestore(&prof_setup_lock, flags); |
| @@ -273,13 +272,12 @@ void smp_bogo(struct seq_file *m) | |||
| 273 | { | 272 | { |
| 274 | int i; | 273 | int i; |
| 275 | 274 | ||
| 276 | for (i = 0; i < NR_CPUS; i++) { | 275 | for_each_online_cpu(i) { |
| 277 | if (cpu_online(i)) | 276 | seq_printf(m, |
| 278 | seq_printf(m, | 277 | "Cpu%dBogo\t: %lu.%02lu\n", |
| 279 | "Cpu%dBogo\t: %lu.%02lu\n", | 278 | i, |
| 280 | i, | 279 | cpu_data(i).udelay_val/(500000/HZ), |
| 281 | cpu_data(i).udelay_val/(500000/HZ), | 280 | (cpu_data(i).udelay_val/(5000/HZ))%100); |
| 282 | (cpu_data(i).udelay_val/(5000/HZ))%100); | ||
| 283 | } | 281 | } |
| 284 | } | 282 | } |
| 285 | 283 | ||
| @@ -288,8 +286,6 @@ void smp_info(struct seq_file *m) | |||
| 288 | int i; | 286 | int i; |
| 289 | 287 | ||
| 290 | seq_printf(m, "State:\n"); | 288 | seq_printf(m, "State:\n"); |
| 291 | for (i = 0; i < NR_CPUS; i++) { | 289 | for_each_online_cpu(i) |
| 292 | if (cpu_online(i)) | 290 | seq_printf(m, "CPU%d\t\t: online\n", i); |
| 293 | seq_printf(m, "CPU%d\t\t: online\n", i); | ||
| 294 | } | ||
| 295 | } | 291 | } |
diff --git a/arch/sparc/kernel/sun4d_irq.c b/arch/sparc/kernel/sun4d_irq.c index 52621348a56c..cea7fc6fc6e5 100644 --- a/arch/sparc/kernel/sun4d_irq.c +++ b/arch/sparc/kernel/sun4d_irq.c | |||
| @@ -103,11 +103,9 @@ found_it: seq_printf(p, "%3d: ", i); | |||
| 103 | #ifndef CONFIG_SMP | 103 | #ifndef CONFIG_SMP |
| 104 | seq_printf(p, "%10u ", kstat_irqs(i)); | 104 | seq_printf(p, "%10u ", kstat_irqs(i)); |
| 105 | #else | 105 | #else |
| 106 | for (x = 0; x < NR_CPUS; x++) { | 106 | for_each_online_cpu(x) |
| 107 | if (cpu_online(x)) | 107 | seq_printf(p, "%10u ", |
| 108 | seq_printf(p, "%10u ", | 108 | kstat_cpu(cpu_logical_map(x)).irqs[i]); |
| 109 | kstat_cpu(cpu_logical_map(x)).irqs[i]); | ||
| 110 | } | ||
| 111 | #endif | 109 | #endif |
| 112 | seq_printf(p, "%c %s", | 110 | seq_printf(p, "%c %s", |
| 113 | (action->flags & SA_INTERRUPT) ? '+' : ' ', | 111 | (action->flags & SA_INTERRUPT) ? '+' : ' ', |
diff --git a/arch/sparc/kernel/sun4d_smp.c b/arch/sparc/kernel/sun4d_smp.c index 40d426cce824..41bb9596be48 100644 --- a/arch/sparc/kernel/sun4d_smp.c +++ b/arch/sparc/kernel/sun4d_smp.c | |||
| @@ -249,11 +249,9 @@ void __init smp4d_boot_cpus(void) | |||
| 249 | } else { | 249 | } else { |
| 250 | unsigned long bogosum = 0; | 250 | unsigned long bogosum = 0; |
| 251 | 251 | ||
| 252 | for(i = 0; i < NR_CPUS; i++) { | 252 | for_each_present_cpu(i) { |
| 253 | if (cpu_isset(i, cpu_present_map)) { | 253 | bogosum += cpu_data(i).udelay_val; |
| 254 | bogosum += cpu_data(i).udelay_val; | 254 | smp_highest_cpu = i; |
| 255 | smp_highest_cpu = i; | ||
| 256 | } | ||
| 257 | } | 255 | } |
| 258 | SMP_PRINTK(("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", cpucount + 1, bogosum/(500000/HZ), (bogosum/(5000/HZ))%100)); | 256 | SMP_PRINTK(("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", cpucount + 1, bogosum/(500000/HZ), (bogosum/(5000/HZ))%100)); |
| 259 | printk("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", | 257 | printk("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", |
| @@ -266,19 +264,19 @@ void __init smp4d_boot_cpus(void) | |||
| 266 | 264 | ||
| 267 | /* Free unneeded trap tables */ | 265 | /* Free unneeded trap tables */ |
| 268 | ClearPageReserved(virt_to_page(trapbase_cpu1)); | 266 | ClearPageReserved(virt_to_page(trapbase_cpu1)); |
| 269 | set_page_count(virt_to_page(trapbase_cpu1), 1); | 267 | init_page_count(virt_to_page(trapbase_cpu1)); |
| 270 | free_page((unsigned long)trapbase_cpu1); | 268 | free_page((unsigned long)trapbase_cpu1); |
| 271 | totalram_pages++; | 269 | totalram_pages++; |
| 272 | num_physpages++; | 270 | num_physpages++; |
| 273 | 271 | ||
| 274 | ClearPageReserved(virt_to_page(trapbase_cpu2)); | 272 | ClearPageReserved(virt_to_page(trapbase_cpu2)); |
| 275 | set_page_count(virt_to_page(trapbase_cpu2), 1); | 273 | init_page_count(virt_to_page(trapbase_cpu2)); |
| 276 | free_page((unsigned long)trapbase_cpu2); | 274 | free_page((unsigned long)trapbase_cpu2); |
| 277 | totalram_pages++; | 275 | totalram_pages++; |
| 278 | num_physpages++; | 276 | num_physpages++; |
| 279 | 277 | ||
| 280 | ClearPageReserved(virt_to_page(trapbase_cpu3)); | 278 | ClearPageReserved(virt_to_page(trapbase_cpu3)); |
| 281 | set_page_count(virt_to_page(trapbase_cpu3), 1); | 279 | init_page_count(virt_to_page(trapbase_cpu3)); |
| 282 | free_page((unsigned long)trapbase_cpu3); | 280 | free_page((unsigned long)trapbase_cpu3); |
| 283 | totalram_pages++; | 281 | totalram_pages++; |
| 284 | num_physpages++; | 282 | num_physpages++; |
diff --git a/arch/sparc/kernel/sun4m_smp.c b/arch/sparc/kernel/sun4m_smp.c index a21f27d10e55..1dde312eebda 100644 --- a/arch/sparc/kernel/sun4m_smp.c +++ b/arch/sparc/kernel/sun4m_smp.c | |||
| @@ -218,10 +218,8 @@ void __init smp4m_boot_cpus(void) | |||
| 218 | cpu_present_map = cpumask_of_cpu(smp_processor_id()); | 218 | cpu_present_map = cpumask_of_cpu(smp_processor_id()); |
| 219 | } else { | 219 | } else { |
| 220 | unsigned long bogosum = 0; | 220 | unsigned long bogosum = 0; |
| 221 | for(i = 0; i < NR_CPUS; i++) { | 221 | for_each_present_cpu(i) |
| 222 | if (cpu_isset(i, cpu_present_map)) | 222 | bogosum += cpu_data(i).udelay_val; |
| 223 | bogosum += cpu_data(i).udelay_val; | ||
| 224 | } | ||
| 225 | printk("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", | 223 | printk("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", |
| 226 | cpucount + 1, | 224 | cpucount + 1, |
| 227 | bogosum/(500000/HZ), | 225 | bogosum/(500000/HZ), |
| @@ -233,21 +231,21 @@ void __init smp4m_boot_cpus(void) | |||
| 233 | /* Free unneeded trap tables */ | 231 | /* Free unneeded trap tables */ |
| 234 | if (!cpu_isset(i, cpu_present_map)) { | 232 | if (!cpu_isset(i, cpu_present_map)) { |
| 235 | ClearPageReserved(virt_to_page(trapbase_cpu1)); | 233 | ClearPageReserved(virt_to_page(trapbase_cpu1)); |
| 236 | set_page_count(virt_to_page(trapbase_cpu1), 1); | 234 | init_page_count(virt_to_page(trapbase_cpu1)); |
| 237 | free_page((unsigned long)trapbase_cpu1); | 235 | free_page((unsigned long)trapbase_cpu1); |
| 238 | totalram_pages++; | 236 | totalram_pages++; |
| 239 | num_physpages++; | 237 | num_physpages++; |
| 240 | } | 238 | } |
| 241 | if (!cpu_isset(2, cpu_present_map)) { | 239 | if (!cpu_isset(2, cpu_present_map)) { |
| 242 | ClearPageReserved(virt_to_page(trapbase_cpu2)); | 240 | ClearPageReserved(virt_to_page(trapbase_cpu2)); |
| 243 | set_page_count(virt_to_page(trapbase_cpu2), 1); | 241 | init_page_count(virt_to_page(trapbase_cpu2)); |
| 244 | free_page((unsigned long)trapbase_cpu2); | 242 | free_page((unsigned long)trapbase_cpu2); |
| 245 | totalram_pages++; | 243 | totalram_pages++; |
| 246 | num_physpages++; | 244 | num_physpages++; |
| 247 | } | 245 | } |
| 248 | if (!cpu_isset(3, cpu_present_map)) { | 246 | if (!cpu_isset(3, cpu_present_map)) { |
| 249 | ClearPageReserved(virt_to_page(trapbase_cpu3)); | 247 | ClearPageReserved(virt_to_page(trapbase_cpu3)); |
| 250 | set_page_count(virt_to_page(trapbase_cpu3), 1); | 248 | init_page_count(virt_to_page(trapbase_cpu3)); |
| 251 | free_page((unsigned long)trapbase_cpu3); | 249 | free_page((unsigned long)trapbase_cpu3); |
| 252 | totalram_pages++; | 250 | totalram_pages++; |
| 253 | num_physpages++; | 251 | num_physpages++; |
diff --git a/arch/sparc/mm/generic.c b/arch/sparc/mm/generic.c index 2cb0728cee05..1ef7fa03fefe 100644 --- a/arch/sparc/mm/generic.c +++ b/arch/sparc/mm/generic.c | |||
| @@ -76,7 +76,6 @@ int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from, | |||
| 76 | vma->vm_pgoff = (offset >> PAGE_SHIFT) | | 76 | vma->vm_pgoff = (offset >> PAGE_SHIFT) | |
| 77 | ((unsigned long)space << 28UL); | 77 | ((unsigned long)space << 28UL); |
| 78 | 78 | ||
| 79 | prot = __pgprot(pg_iobits); | ||
| 80 | offset -= from; | 79 | offset -= from; |
| 81 | dir = pgd_offset(mm, from); | 80 | dir = pgd_offset(mm, from); |
| 82 | flush_cache_range(vma, beg, end); | 81 | flush_cache_range(vma, beg, end); |
diff --git a/arch/sparc/mm/init.c b/arch/sparc/mm/init.c index c03babaa0498..898669732466 100644 --- a/arch/sparc/mm/init.c +++ b/arch/sparc/mm/init.c | |||
| @@ -383,7 +383,7 @@ void map_high_region(unsigned long start_pfn, unsigned long end_pfn) | |||
| 383 | struct page *page = pfn_to_page(tmp); | 383 | struct page *page = pfn_to_page(tmp); |
| 384 | 384 | ||
| 385 | ClearPageReserved(page); | 385 | ClearPageReserved(page); |
| 386 | set_page_count(page, 1); | 386 | init_page_count(page); |
| 387 | __free_page(page); | 387 | __free_page(page); |
| 388 | totalhigh_pages++; | 388 | totalhigh_pages++; |
| 389 | } | 389 | } |
| @@ -480,7 +480,7 @@ void free_initmem (void) | |||
| 480 | p = virt_to_page(addr); | 480 | p = virt_to_page(addr); |
| 481 | 481 | ||
| 482 | ClearPageReserved(p); | 482 | ClearPageReserved(p); |
| 483 | set_page_count(p, 1); | 483 | init_page_count(p); |
| 484 | __free_page(p); | 484 | __free_page(p); |
| 485 | totalram_pages++; | 485 | totalram_pages++; |
| 486 | num_physpages++; | 486 | num_physpages++; |
| @@ -497,7 +497,7 @@ void free_initrd_mem(unsigned long start, unsigned long end) | |||
| 497 | struct page *p = virt_to_page(start); | 497 | struct page *p = virt_to_page(start); |
| 498 | 498 | ||
| 499 | ClearPageReserved(p); | 499 | ClearPageReserved(p); |
| 500 | set_page_count(p, 1); | 500 | init_page_count(p); |
| 501 | __free_page(p); | 501 | __free_page(p); |
| 502 | num_physpages++; | 502 | num_physpages++; |
| 503 | } | 503 | } |
diff --git a/arch/sparc/mm/loadmmu.c b/arch/sparc/mm/loadmmu.c index e9f9571601ba..36b4d24988f8 100644 --- a/arch/sparc/mm/loadmmu.c +++ b/arch/sparc/mm/loadmmu.c | |||
| @@ -22,8 +22,6 @@ struct ctx_list *ctx_list_pool; | |||
| 22 | struct ctx_list ctx_free; | 22 | struct ctx_list ctx_free; |
| 23 | struct ctx_list ctx_used; | 23 | struct ctx_list ctx_used; |
| 24 | 24 | ||
| 25 | unsigned int pg_iobits; | ||
| 26 | |||
| 27 | extern void ld_mmu_sun4c(void); | 25 | extern void ld_mmu_sun4c(void); |
| 28 | extern void ld_mmu_srmmu(void); | 26 | extern void ld_mmu_srmmu(void); |
| 29 | 27 | ||
diff --git a/arch/sparc/mm/srmmu.c b/arch/sparc/mm/srmmu.c index c664b962987c..27b0e0ba8581 100644 --- a/arch/sparc/mm/srmmu.c +++ b/arch/sparc/mm/srmmu.c | |||
| @@ -2130,6 +2130,13 @@ static unsigned long srmmu_pte_to_pgoff(pte_t pte) | |||
| 2130 | return pte_val(pte) >> SRMMU_PTE_FILE_SHIFT; | 2130 | return pte_val(pte) >> SRMMU_PTE_FILE_SHIFT; |
| 2131 | } | 2131 | } |
| 2132 | 2132 | ||
| 2133 | static pgprot_t srmmu_pgprot_noncached(pgprot_t prot) | ||
| 2134 | { | ||
| 2135 | prot &= ~__pgprot(SRMMU_CACHE); | ||
| 2136 | |||
| 2137 | return prot; | ||
| 2138 | } | ||
| 2139 | |||
| 2133 | /* Load up routines and constants for sun4m and sun4d mmu */ | 2140 | /* Load up routines and constants for sun4m and sun4d mmu */ |
| 2134 | void __init ld_mmu_srmmu(void) | 2141 | void __init ld_mmu_srmmu(void) |
| 2135 | { | 2142 | { |
| @@ -2150,9 +2157,9 @@ void __init ld_mmu_srmmu(void) | |||
| 2150 | BTFIXUPSET_INT(page_readonly, pgprot_val(SRMMU_PAGE_RDONLY)); | 2157 | BTFIXUPSET_INT(page_readonly, pgprot_val(SRMMU_PAGE_RDONLY)); |
| 2151 | BTFIXUPSET_INT(page_kernel, pgprot_val(SRMMU_PAGE_KERNEL)); | 2158 | BTFIXUPSET_INT(page_kernel, pgprot_val(SRMMU_PAGE_KERNEL)); |
| 2152 | page_kernel = pgprot_val(SRMMU_PAGE_KERNEL); | 2159 | page_kernel = pgprot_val(SRMMU_PAGE_KERNEL); |
| 2153 | pg_iobits = SRMMU_VALID | SRMMU_WRITE | SRMMU_REF; | ||
| 2154 | 2160 | ||
| 2155 | /* Functions */ | 2161 | /* Functions */ |
| 2162 | BTFIXUPSET_CALL(pgprot_noncached, srmmu_pgprot_noncached, BTFIXUPCALL_NORM); | ||
| 2156 | #ifndef CONFIG_SMP | 2163 | #ifndef CONFIG_SMP |
| 2157 | BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4md, BTFIXUPCALL_SWAPG1G2); | 2164 | BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4md, BTFIXUPCALL_SWAPG1G2); |
| 2158 | #endif | 2165 | #endif |
diff --git a/arch/sparc/mm/sun4c.c b/arch/sparc/mm/sun4c.c index 731f19603cad..49f28c1bdc6d 100644 --- a/arch/sparc/mm/sun4c.c +++ b/arch/sparc/mm/sun4c.c | |||
| @@ -1589,7 +1589,10 @@ static void sun4c_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) | |||
| 1589 | 1589 | ||
| 1590 | static inline void sun4c_mapioaddr(unsigned long physaddr, unsigned long virt_addr) | 1590 | static inline void sun4c_mapioaddr(unsigned long physaddr, unsigned long virt_addr) |
| 1591 | { | 1591 | { |
| 1592 | unsigned long page_entry; | 1592 | unsigned long page_entry, pg_iobits; |
| 1593 | |||
| 1594 | pg_iobits = _SUN4C_PAGE_PRESENT | _SUN4C_READABLE | _SUN4C_WRITEABLE | | ||
| 1595 | _SUN4C_PAGE_IO | _SUN4C_PAGE_NOCACHE; | ||
| 1593 | 1596 | ||
| 1594 | page_entry = ((physaddr >> PAGE_SHIFT) & SUN4C_PFN_MASK); | 1597 | page_entry = ((physaddr >> PAGE_SHIFT) & SUN4C_PFN_MASK); |
| 1595 | page_entry |= ((pg_iobits | _SUN4C_PAGE_PRIV) & ~(_SUN4C_PAGE_PRESENT)); | 1598 | page_entry |= ((pg_iobits | _SUN4C_PAGE_PRIV) & ~(_SUN4C_PAGE_PRESENT)); |
| @@ -2134,6 +2137,13 @@ void __init sun4c_paging_init(void) | |||
| 2134 | printk("SUN4C: %d mmu entries for the kernel\n", cnt); | 2137 | printk("SUN4C: %d mmu entries for the kernel\n", cnt); |
| 2135 | } | 2138 | } |
| 2136 | 2139 | ||
| 2140 | static pgprot_t sun4c_pgprot_noncached(pgprot_t prot) | ||
| 2141 | { | ||
| 2142 | prot |= __pgprot(_SUN4C_PAGE_IO | _SUN4C_PAGE_NOCACHE); | ||
| 2143 | |||
| 2144 | return prot; | ||
| 2145 | } | ||
| 2146 | |||
| 2137 | /* Load up routines and constants for sun4c mmu */ | 2147 | /* Load up routines and constants for sun4c mmu */ |
| 2138 | void __init ld_mmu_sun4c(void) | 2148 | void __init ld_mmu_sun4c(void) |
| 2139 | { | 2149 | { |
| @@ -2156,10 +2166,9 @@ void __init ld_mmu_sun4c(void) | |||
| 2156 | BTFIXUPSET_INT(page_readonly, pgprot_val(SUN4C_PAGE_READONLY)); | 2166 | BTFIXUPSET_INT(page_readonly, pgprot_val(SUN4C_PAGE_READONLY)); |
| 2157 | BTFIXUPSET_INT(page_kernel, pgprot_val(SUN4C_PAGE_KERNEL)); | 2167 | BTFIXUPSET_INT(page_kernel, pgprot_val(SUN4C_PAGE_KERNEL)); |
| 2158 | page_kernel = pgprot_val(SUN4C_PAGE_KERNEL); | 2168 | page_kernel = pgprot_val(SUN4C_PAGE_KERNEL); |
| 2159 | pg_iobits = _SUN4C_PAGE_PRESENT | _SUN4C_READABLE | _SUN4C_WRITEABLE | | ||
| 2160 | _SUN4C_PAGE_IO | _SUN4C_PAGE_NOCACHE; | ||
| 2161 | 2169 | ||
| 2162 | /* Functions */ | 2170 | /* Functions */ |
| 2171 | BTFIXUPSET_CALL(pgprot_noncached, sun4c_pgprot_noncached, BTFIXUPCALL_NORM); | ||
| 2163 | BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4c, BTFIXUPCALL_NORM); | 2172 | BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4c, BTFIXUPCALL_NORM); |
| 2164 | BTFIXUPSET_CALL(do_check_pgt_cache, sun4c_check_pgt_cache, BTFIXUPCALL_NORM); | 2173 | BTFIXUPSET_CALL(do_check_pgt_cache, sun4c_check_pgt_cache, BTFIXUPCALL_NORM); |
| 2165 | 2174 | ||
