|
@@ -115,7 +115,6 @@ void flush_remote(unsigned long cache_pfn, unsigned long cache_control,
|
|
|
struct cpumask cache_cpumask_copy, tlb_cpumask_copy;
|
|
|
struct cpumask *cache_cpumask, *tlb_cpumask;
|
|
|
HV_PhysAddr cache_pa;
|
|
|
- char cache_buf[NR_CPUS*5], tlb_buf[NR_CPUS*5];
|
|
|
|
|
|
mb(); /* provided just to simplify "magic hypervisor" mode */
|
|
|
|
|
@@ -149,13 +148,12 @@ void flush_remote(unsigned long cache_pfn, unsigned long cache_control,
|
|
|
asids, asidcount);
|
|
|
if (rc == 0)
|
|
|
return;
|
|
|
- cpumask_scnprintf(cache_buf, sizeof(cache_buf), &cache_cpumask_copy);
|
|
|
- cpumask_scnprintf(tlb_buf, sizeof(tlb_buf), &tlb_cpumask_copy);
|
|
|
|
|
|
- pr_err("hv_flush_remote(%#llx, %#lx, %p [%s], %#lx, %#lx, %#lx, %p [%s], %p, %d) = %d\n",
|
|
|
- cache_pa, cache_control, cache_cpumask, cache_buf,
|
|
|
- (unsigned long)tlb_va, tlb_length, tlb_pgsize,
|
|
|
- tlb_cpumask, tlb_buf, asids, asidcount, rc);
|
|
|
+ pr_err("hv_flush_remote(%#llx, %#lx, %p [%*pb], %#lx, %#lx, %#lx, %p [%*pb], %p, %d) = %d\n",
|
|
|
+ cache_pa, cache_control, cache_cpumask,
|
|
|
+ cpumask_pr_args(&cache_cpumask_copy),
|
|
|
+ (unsigned long)tlb_va, tlb_length, tlb_pgsize, tlb_cpumask,
|
|
|
+ cpumask_pr_args(&tlb_cpumask_copy), asids, asidcount, rc);
|
|
|
panic("Unsafe to continue.");
|
|
|
}
|
|
|
|