Fixed missing debug log in debug_printKernelEntryReason
In file included from ./kernel/src/api/faults.c:16:
In file included from ./kernel/include/api/syscall.h:19:
./kernel/include/api/debug.h:51:38: error: comparison of constant 'SysSend' (-3) with expression of type
'seL4_Word' (aka 'unsigned long') is always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (ksKernelEntry.syscall_no == SysSend ||
~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
./kernel/include/api/debug.h:52:42: error: comparison of constant 'SysNBSend' (-4) with expression of type
'seL4_Word' (aka 'unsigned long') is always false [-Werror,-Wtautological-constant-out-of-range-compare]
ksKernelEntry.syscall_no == SysNBSend ||
~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
./kernel/include/api/debug.h:53:42: error: comparison of constant 'SysCall' (-1) with expression of type
'seL4_Word' (aka 'unsigned long') is always false [-Werror,-Wtautological-constant-out-of-range-compare]
ksKernelEntry.syscall_no == SysCall) {
~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~
This commit is contained in:
parent
c6900c98e7
commit
06dac66038
1 changed files with 3 additions and 3 deletions
|
|
@ -46,9 +46,9 @@ debug_printKernelEntryReason(void)
|
|||
#endif
|
||||
case Entry_Syscall:
|
||||
printf("Syscall, number: %ld, %s\n", (long) ksKernelEntry.syscall_no, syscall_names[ksKernelEntry.syscall_no]);
|
||||
if (ksKernelEntry.syscall_no == SysSend ||
|
||||
ksKernelEntry.syscall_no == SysNBSend ||
|
||||
ksKernelEntry.syscall_no == SysCall) {
|
||||
if (ksKernelEntry.syscall_no == -SysSend ||
|
||||
ksKernelEntry.syscall_no == -SysNBSend ||
|
||||
ksKernelEntry.syscall_no == -SysCall) {
|
||||
|
||||
printf("Cap type: %lu, Invocation tag: %lu\n", (unsigned long) ksKernelEntry.cap_type,
|
||||
(unsigned long) ksKernelEntry.invocation_tag);
|
||||
|
|
|
|||
Loading…
Reference in a new issue