Add simple support for CloudABI processes to kdump(1).

This does not decode arguments to system calls but should properly
decode system call names and error return values.

Reviewed by:	ed
Differential Revision:	https://reviews.freebsd.org/D5412
This commit is contained in:
jhb 2016-02-25 17:43:32 +00:00
parent 802aaffb41
commit 85f8ae969b

View File

@ -520,6 +520,9 @@ abidump(struct ktr_header *kth)
case SV_ABI_FREEBSD:
abi = "F";
break;
case SV_ABI_CLOUDABI:
abi = "C";
break;
default:
abi = "U";
break;
@ -673,6 +676,10 @@ syscallabi(u_int sv_flags)
return (SYSDECODE_ABI_LINUX32);
#endif
return (SYSDECODE_ABI_LINUX);
#endif
#if defined(__aarch64__) || defined(__amd64__)
case SV_ABI_CLOUDABI:
return (SYSDECODE_ABI_CLOUDABI64);
#endif
default:
return (SYSDECODE_ABI_UNKNOWN);