Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/kdump/kdump.c
Show First 20 Lines • Show All 705 Lines • ▼ Show 20 Lines | dumpheader(struct ktr_header *kth, u_int sv_flags) | ||||
if (abiflag != 0) { | if (abiflag != 0) { | ||||
switch (sv_flags & SV_ABI_MASK) { | switch (sv_flags & SV_ABI_MASK) { | ||||
case SV_ABI_LINUX: | case SV_ABI_LINUX: | ||||
abi = "L"; | abi = "L"; | ||||
break; | break; | ||||
case SV_ABI_FREEBSD: | case SV_ABI_FREEBSD: | ||||
abi = "F"; | abi = "F"; | ||||
break; | break; | ||||
case SV_ABI_CLOUDABI: | |||||
abi = "C"; | |||||
break; | |||||
default: | default: | ||||
abi = "U"; | abi = "U"; | ||||
break; | break; | ||||
} | } | ||||
if ((sv_flags & SV_LP64) != 0) | if ((sv_flags & SV_LP64) != 0) | ||||
arch = "64"; | arch = "64"; | ||||
else if ((sv_flags & SV_ILP32) != 0) | else if ((sv_flags & SV_ILP32) != 0) | ||||
Show All 31 Lines | syscallabi(u_int sv_flags) | ||||
case SV_ABI_FREEBSD: | case SV_ABI_FREEBSD: | ||||
return (SYSDECODE_ABI_FREEBSD); | return (SYSDECODE_ABI_FREEBSD); | ||||
case SV_ABI_LINUX: | case SV_ABI_LINUX: | ||||
#ifdef __LP64__ | #ifdef __LP64__ | ||||
if (sv_flags & SV_ILP32) | if (sv_flags & SV_ILP32) | ||||
return (SYSDECODE_ABI_LINUX32); | return (SYSDECODE_ABI_LINUX32); | ||||
#endif | #endif | ||||
return (SYSDECODE_ABI_LINUX); | return (SYSDECODE_ABI_LINUX); | ||||
case SV_ABI_CLOUDABI: | |||||
return (SYSDECODE_ABI_CLOUDABI64); | |||||
default: | default: | ||||
return (SYSDECODE_ABI_UNKNOWN); | return (SYSDECODE_ABI_UNKNOWN); | ||||
} | } | ||||
} | } | ||||
static void | static void | ||||
syscallname(u_int code, u_int sv_flags) | syscallname(u_int code, u_int sv_flags) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 1,446 Lines • Show Last 20 Lines |