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:
John Baldwin 2016-02-25 17:43:32 +00:00
parent 7ea3f5b654
commit 6fb8946b7f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=296042

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);