@@ -118,8 +118,8 @@ void wait_stub_done(int pid)
118
118
119
119
err = ptrace (PTRACE_CONT , pid , 0 , 0 );
120
120
if (err ) {
121
- printk (UM_KERN_ERR "wait_stub_done : continue failed, "
122
- "errno = %d\n" , errno );
121
+ printk (UM_KERN_ERR "%s : continue failed, errno = %d\n" ,
122
+ __func__ , errno );
123
123
fatal_sigsegv ();
124
124
}
125
125
}
@@ -130,11 +130,10 @@ void wait_stub_done(int pid)
130
130
bad_wait :
131
131
err = ptrace_dump_regs (pid );
132
132
if (err )
133
- printk (UM_KERN_ERR "Failed to get registers from stub, "
134
- "errno = %d\n" , - err );
135
- printk (UM_KERN_ERR "wait_stub_done : failed to wait for SIGTRAP, "
136
- "pid = %d, n = %d, errno = %d, status = 0x%x\n" , pid , n , errno ,
137
- status );
133
+ printk (UM_KERN_ERR "Failed to get registers from stub, errno = %d\n" ,
134
+ - err );
135
+ printk (UM_KERN_ERR "%s : failed to wait for SIGTRAP, pid = %d, n = %d, errno = %d, status = 0x%x\n" ,
136
+ __func__ , pid , n , errno , status );
138
137
fatal_sigsegv ();
139
138
}
140
139
@@ -195,15 +194,15 @@ static void handle_trap(int pid, struct uml_pt_regs *regs,
195
194
err = ptrace (PTRACE_POKEUSER , pid , PT_SYSCALL_NR_OFFSET ,
196
195
__NR_getpid );
197
196
if (err < 0 ) {
198
- printk (UM_KERN_ERR "handle_trap - nullifying syscall "
199
- "failed, errno = %d\n" , errno );
197
+ printk (UM_KERN_ERR "%s - nullifying syscall failed, errno = %d\n" ,
198
+ __func__ , errno );
200
199
fatal_sigsegv ();
201
200
}
202
201
203
202
err = ptrace (PTRACE_SYSCALL , pid , 0 , 0 );
204
203
if (err < 0 ) {
205
- printk (UM_KERN_ERR "handle_trap - continuing to end of "
206
- "syscall failed, errno = %d\n" , errno );
204
+ printk (UM_KERN_ERR "%s - continuing to end of syscall failed, errno = %d\n" ,
205
+ __func__ , errno );
207
206
fatal_sigsegv ();
208
207
}
209
208
@@ -212,11 +211,10 @@ static void handle_trap(int pid, struct uml_pt_regs *regs,
212
211
(WSTOPSIG (status ) != SIGTRAP + 0x80 )) {
213
212
err = ptrace_dump_regs (pid );
214
213
if (err )
215
- printk (UM_KERN_ERR "Failed to get registers "
216
- "from process, errno = %d\n" , - err );
217
- printk (UM_KERN_ERR "handle_trap - failed to wait at "
218
- "end of syscall, errno = %d, status = %d\n" ,
219
- errno , status );
214
+ printk (UM_KERN_ERR "Failed to get registers from process, errno = %d\n" ,
215
+ - err );
216
+ printk (UM_KERN_ERR "%s - failed to wait at end of syscall, errno = %d, status = %d\n" ,
217
+ __func__ , errno , status );
220
218
fatal_sigsegv ();
221
219
}
222
220
}
@@ -256,8 +254,8 @@ static int userspace_tramp(void *stack)
256
254
addr = mmap64 ((void * ) STUB_CODE , UM_KERN_PAGE_SIZE ,
257
255
PROT_EXEC , MAP_FIXED | MAP_PRIVATE , fd , offset );
258
256
if (addr == MAP_FAILED ) {
259
- printk (UM_KERN_ERR "mapping mmap stub at 0x%lx failed, "
260
- "errno = %d\n" , STUB_CODE , errno );
257
+ printk (UM_KERN_ERR "mapping mmap stub at 0x%lx failed, errno = %d\n" ,
258
+ STUB_CODE , errno );
261
259
exit (1 );
262
260
}
263
261
@@ -267,8 +265,7 @@ static int userspace_tramp(void *stack)
267
265
UM_KERN_PAGE_SIZE , PROT_READ | PROT_WRITE ,
268
266
MAP_FIXED | MAP_SHARED , fd , offset );
269
267
if (addr == MAP_FAILED ) {
270
- printk (UM_KERN_ERR "mapping segfault stack "
271
- "at 0x%lx failed, errno = %d\n" ,
268
+ printk (UM_KERN_ERR "mapping segfault stack at 0x%lx failed, errno = %d\n" ,
272
269
STUB_DATA , errno );
273
270
exit (1 );
274
271
}
@@ -286,8 +283,8 @@ static int userspace_tramp(void *stack)
286
283
sa .sa_sigaction = (void * ) v ;
287
284
sa .sa_restorer = NULL ;
288
285
if (sigaction (SIGSEGV , & sa , NULL ) < 0 ) {
289
- printk (UM_KERN_ERR "userspace_tramp - setting SIGSEGV "
290
- "handler failed - errno = %d\n" , errno );
286
+ printk (UM_KERN_ERR "%s - setting SIGSEGV handler failed - errno = %d\n" ,
287
+ __func__ , errno );
291
288
exit (1 );
292
289
}
293
290
}
@@ -322,8 +319,8 @@ int start_userspace(unsigned long stub_stack)
322
319
MAP_PRIVATE | MAP_ANONYMOUS , -1 , 0 );
323
320
if (stack == MAP_FAILED ) {
324
321
err = - errno ;
325
- printk (UM_KERN_ERR "start_userspace : mmap failed, "
326
- "errno = %d\n" , errno );
322
+ printk (UM_KERN_ERR "%s : mmap failed, errno = %d\n" ,
323
+ __func__ , errno );
327
324
return err ;
328
325
}
329
326
@@ -336,40 +333,40 @@ int start_userspace(unsigned long stub_stack)
336
333
pid = clone (userspace_tramp , (void * ) sp , flags , (void * ) stub_stack );
337
334
if (pid < 0 ) {
338
335
err = - errno ;
339
- printk (UM_KERN_ERR "start_userspace : clone failed, "
340
- "errno = %d\n" , errno );
336
+ printk (UM_KERN_ERR "%s : clone failed, errno = %d\n" ,
337
+ __func__ , errno );
341
338
return err ;
342
339
}
343
340
344
341
do {
345
342
CATCH_EINTR (n = waitpid (pid , & status , WUNTRACED | __WALL ));
346
343
if (n < 0 ) {
347
344
err = - errno ;
348
- printk (UM_KERN_ERR "start_userspace : wait failed, "
349
- "errno = %d\n" , errno );
345
+ printk (UM_KERN_ERR "%s : wait failed, errno = %d\n" ,
346
+ __func__ , errno );
350
347
goto out_kill ;
351
348
}
352
349
} while (WIFSTOPPED (status ) && (WSTOPSIG (status ) == SIGALRM ));
353
350
354
351
if (!WIFSTOPPED (status ) || (WSTOPSIG (status ) != SIGSTOP )) {
355
352
err = - EINVAL ;
356
- printk (UM_KERN_ERR "start_userspace : expected SIGSTOP, got "
357
- "status = %d\n" , status );
353
+ printk (UM_KERN_ERR "%s : expected SIGSTOP, got status = %d\n" ,
354
+ __func__ , status );
358
355
goto out_kill ;
359
356
}
360
357
361
358
if (ptrace (PTRACE_OLDSETOPTIONS , pid , NULL ,
362
359
(void * ) PTRACE_O_TRACESYSGOOD ) < 0 ) {
363
360
err = - errno ;
364
- printk (UM_KERN_ERR "start_userspace : PTRACE_OLDSETOPTIONS "
365
- "failed, errno = %d\n" , errno );
361
+ printk (UM_KERN_ERR "%s : PTRACE_OLDSETOPTIONS failed, errno = %d\n" ,
362
+ __func__ , errno );
366
363
goto out_kill ;
367
364
}
368
365
369
366
if (munmap (stack , UM_KERN_PAGE_SIZE ) < 0 ) {
370
367
err = - errno ;
371
- printk (UM_KERN_ERR "start_userspace : munmap failed, "
372
- "errno = %d\n" , errno );
368
+ printk (UM_KERN_ERR "%s : munmap failed, errno = %d\n" ,
369
+ __func__ , errno );
373
370
goto out_kill ;
374
371
}
375
372
@@ -403,14 +400,14 @@ void userspace(struct uml_pt_regs *regs, unsigned long *aux_fp_regs)
403
400
* just kill the process.
404
401
*/
405
402
if (ptrace (PTRACE_SETREGS , pid , 0 , regs -> gp )) {
406
- printk (UM_KERN_ERR "userspace - ptrace set regs "
407
- "failed, errno = %d\n" , errno );
403
+ printk (UM_KERN_ERR "%s - ptrace set regs failed, errno = %d\n" ,
404
+ __func__ , errno );
408
405
fatal_sigsegv ();
409
406
}
410
407
411
408
if (put_fp_registers (pid , regs -> fp )) {
412
- printk (UM_KERN_ERR "userspace - ptrace set fp regs "
413
- "failed, errno = %d\n" , errno );
409
+ printk (UM_KERN_ERR "%s - ptrace set fp regs failed, errno = %d\n" ,
410
+ __func__ , errno );
414
411
fatal_sigsegv ();
415
412
}
416
413
@@ -421,28 +418,28 @@ void userspace(struct uml_pt_regs *regs, unsigned long *aux_fp_regs)
421
418
singlestepping (NULL ));
422
419
423
420
if (ptrace (op , pid , 0 , 0 )) {
424
- printk (UM_KERN_ERR "userspace - ptrace continue "
425
- "failed, op = %d, errno = %d\n" , op , errno );
421
+ printk (UM_KERN_ERR "%s - ptrace continue failed, op = %d, errno = %d\n" ,
422
+ __func__ , op , errno );
426
423
fatal_sigsegv ();
427
424
}
428
425
429
426
CATCH_EINTR (err = waitpid (pid , & status , WUNTRACED | __WALL ));
430
427
if (err < 0 ) {
431
- printk (UM_KERN_ERR "userspace - wait failed, "
432
- "errno = %d\n" , errno );
428
+ printk (UM_KERN_ERR "%s - wait failed, errno = %d\n" ,
429
+ __func__ , errno );
433
430
fatal_sigsegv ();
434
431
}
435
432
436
433
regs -> is_user = 1 ;
437
434
if (ptrace (PTRACE_GETREGS , pid , 0 , regs -> gp )) {
438
- printk (UM_KERN_ERR "userspace - PTRACE_GETREGS failed, "
439
- "errno = %d\n" , errno );
435
+ printk (UM_KERN_ERR "%s - PTRACE_GETREGS failed, errno = %d\n" ,
436
+ __func__ , errno );
440
437
fatal_sigsegv ();
441
438
}
442
439
443
440
if (get_fp_registers (pid , regs -> fp )) {
444
- printk (UM_KERN_ERR "userspace - get_fp_registers failed, "
445
- "errno = %d\n" , errno );
441
+ printk (UM_KERN_ERR "%s - get_fp_registers failed, errno = %d\n" ,
442
+ __func__ , errno );
446
443
fatal_sigsegv ();
447
444
}
448
445
@@ -494,8 +491,8 @@ void userspace(struct uml_pt_regs *regs, unsigned long *aux_fp_regs)
494
491
unblock_signals_trace ();
495
492
break ;
496
493
default :
497
- printk (UM_KERN_ERR "userspace - child stopped "
498
- "with signal %d\n" , sig );
494
+ printk (UM_KERN_ERR "%s - child stopped with signal %d\n" ,
495
+ __func__ , sig );
499
496
fatal_sigsegv ();
500
497
}
501
498
pid = userspace_pid [0 ];
@@ -555,15 +552,15 @@ int copy_context_skas0(unsigned long new_stack, int pid)
555
552
err = ptrace_setregs (pid , thread_regs );
556
553
if (err < 0 ) {
557
554
err = - errno ;
558
- printk (UM_KERN_ERR "copy_context_skas0 : PTRACE_SETREGS "
559
- "failed, pid = %d, errno = %d\n" , pid , - err );
555
+ printk (UM_KERN_ERR "%s : PTRACE_SETREGS failed, pid = %d, errno = %d\n" ,
556
+ __func__ , pid , - err );
560
557
return err ;
561
558
}
562
559
563
560
err = put_fp_registers (pid , thread_fp_regs );
564
561
if (err < 0 ) {
565
- printk (UM_KERN_ERR "copy_context_skas0 : put_fp_registers "
566
- "failed, pid = %d, err = %d\n" , pid , err );
562
+ printk (UM_KERN_ERR "%s : put_fp_registers failed, pid = %d, err = %d\n" ,
563
+ __func__ , pid , err );
567
564
return err ;
568
565
}
569
566
@@ -574,17 +571,17 @@ int copy_context_skas0(unsigned long new_stack, int pid)
574
571
err = ptrace (PTRACE_CONT , pid , 0 , 0 );
575
572
if (err ) {
576
573
err = - errno ;
577
- printk (UM_KERN_ERR "Failed to continue new process, pid = %d, "
578
- "errno = %d\n" , pid , errno );
574
+ printk (UM_KERN_ERR "Failed to continue new process, pid = %d, errno = %d\n" ,
575
+ pid , errno );
579
576
return err ;
580
577
}
581
578
582
579
wait_stub_done (pid );
583
580
584
581
pid = data -> parent_err ;
585
582
if (pid < 0 ) {
586
- printk (UM_KERN_ERR "copy_context_skas0 - stub-parent reports "
587
- "error %d\n" , - pid );
583
+ printk (UM_KERN_ERR "%s - stub-parent reports error %d\n" ,
584
+ __func__ , - pid );
588
585
return pid ;
589
586
}
590
587
@@ -594,17 +591,17 @@ int copy_context_skas0(unsigned long new_stack, int pid)
594
591
*/
595
592
wait_stub_done (pid );
596
593
if (child_data -> child_err != STUB_DATA ) {
597
- printk (UM_KERN_ERR "copy_context_skas0 - stub-child %d reports "
598
- "error %ld\n" , pid , data -> child_err );
594
+ printk (UM_KERN_ERR "%s - stub-child %d reports error %ld\n" ,
595
+ __func__ , pid , data -> child_err );
599
596
err = data -> child_err ;
600
597
goto out_kill ;
601
598
}
602
599
603
600
if (ptrace (PTRACE_OLDSETOPTIONS , pid , NULL ,
604
601
(void * )PTRACE_O_TRACESYSGOOD ) < 0 ) {
605
602
err = - errno ;
606
- printk (UM_KERN_ERR "copy_context_skas0 : PTRACE_OLDSETOPTIONS "
607
- "failed, errno = %d\n" , errno );
603
+ printk (UM_KERN_ERR "%s : PTRACE_OLDSETOPTIONS failed, errno = %d\n" ,
604
+ __func__ , errno );
608
605
goto out_kill ;
609
606
}
610
607
@@ -672,8 +669,8 @@ int start_idle_thread(void *stack, jmp_buf *switch_buf)
672
669
kmalloc_ok = 0 ;
673
670
return 1 ;
674
671
default :
675
- printk (UM_KERN_ERR "Bad sigsetjmp return in "
676
- "start_idle_thread - %d\n" , n );
672
+ printk (UM_KERN_ERR "Bad sigsetjmp return in %s - %d\n" ,
673
+ __func__ , n );
677
674
fatal_sigsegv ();
678
675
}
679
676
longjmp (* switch_buf , 1 );
0 commit comments